SlideShare une entreprise Scribd logo
1  sur  24
SEO for Drupal Developers
Rick Donohoe, Microserve
@RickDonohoe
Search Engine Optimisation: think of SEO as “What can I do to help Google
promote my site?”
Introduction
SEO concepts are vast - won’t cover marketing, black hat, content writing etc.
Matt Cutts - Heads up the Google SEO team
“We can hypothesise, but nobody really knows”
Why is SEO important to me?
Project success: Increasing engagement and traffic is good for the client, but
also good for us.
Success = great reference, more work, more money.
Why is SEO important to me?
Other reasons may also include:
1. Whilst pitching for the business you used the phrase “SEO? That’s my
middle name”
2. Your client works with an SEO consultant, and the sudden increase in your
acceptance criterias’ complexity makes you want to punch your screen.
Drupal SEO Modules
-The “Must have’s”
Gathers all website data
Can provide great insights into the quality of your build – are the end-users
engaging with your website as you expect?
Good opportunity for AM/PM to pinpoint new development
Link search to pinpoint content struggles
Google Analytics
Pathauto
URLs are used by Google as a factor in ranking for keywords.
URls also help the user know where they are on the site and what your
content is (e.g. /event/EVENT-NAME)
[node:menu-link:parent:url:path]/[node:title] trick. E.g./cycle ,
/cycle/where-to-ride
Global Redirect – use this to automate a canonical URL to reduce the
likelihood of Duplicate content.
URL Redirect
Simply put allows your client to fix 404s with redirects.
Useful tip 1: Your client can use this to create their own print short URLs.
Useful tip 2: Your client WILL change page titles, which will likely change the
URL. This module adds an automatic redirect.
Need to import redirects? Try Path redirect import module to use a
spreadsheet. Even better, let your client do this!
Metatag
Used for SERPs ->
Allows your client to set their own Meta title and Meta descriptions.
Title should be between 10 and 70 characters, and description should be
between 70 and 160 characters.
Set defaults per content type using [tokens]
Sub-modules allow you to put a whole range of metatags in. More on that
shortly…
SEO Principles applicable
to the build phase
Getting the HTML structure right
How Google “sees” your content (H1, H2, H3…)
For each page, ensure a single H1 exists, then use remaining heading tags
to structure content. Often the logo is used as the homepage H1.
Limit the WYSIWYG formats to H2 and H3, that way your client doesn’t add
H1’s like they’re going out of fashion.
For all content choose wisely between a content type and an entity
Getting the HTML structure right (2)
Remove unnecessary HTML where applicable, as it bloats the page and
affects HTML/text ratio.
If you want to go a step further, ensure headings are only used for unique
content (e.g. no sidebar, header or footer headings).
Getting links right
Save yourself a nightmare by making the client's job easier:
Pathologic - Prevents linking to wrong environments
CKEditor link - Provides WYSIWYG autocomplete link style
Ext Link - Automatically opens all ext links in a new tab
Promoting content
Sitemap and XML Sitemap
- Can be good for an overview
ShareThis
- Beware of performance implications and “Measure
copy & shares of your site's Content” default setting
Optimising content for
Social Media Channels
OG tags (Facebook)
Requires Metatag: Opengraph sub-module with the
following fields set per content-type at a global level:
Content type (Article)
Page URL
Content Title
Content Description
Image URL / Secure Image URL
Twitter cards
https://dev.twitter.com/cards/types/summary-large-
image
Requires Metatag: Twitter Cards sub-module with the
following fields set per content-type at a global level:
Twitter card type
Creator's Twitter account
Page URL
Title
Description
Image URL
Schema
“When your web pages include
structured data markup, Google
(and other search engines) can
use that data to index your
content better, present it more
prominently in search results,
and surface it in new
experiences like voice answers,
maps, and Google Now.”
Other
Other
Other things that SEO tools will look for...
Impact of Responsiveness, Performance and Security
403 and 404 pages
Alt tags - http://www.mediacurrent.com/blog/describing-images-improved-web-accessibility
Touch Icons
Getting ready for launch day
Getting ready for launch day
Don’t get caught at the last hurdle:
Make sure robots.txt is fully accessible
Check your XML sitemap is correct and not cached to a dev URL
Ensure all applicable domains redirect to a single www domain (or non-www
if that floats your boat!)
Ensure your GA code is correctly set
Ensure all redirects are added - tip use site:example.com in Google.
Check your error logs and 404 report – You can spot any issues and/or URLs
missed.
Post-launch
“It’s launched we can all go home now”
- This is a bad attitude to have!
Measure usage data and recommend
improvements.
Use Google Analytics to help you .
That’s all folks!
Any questions?

Contenu connexe

Tendances

Search engine optimization (seo)
Search engine optimization (seo)Search engine optimization (seo)
Search engine optimization (seo)patrick_bean
 
Digital Marketing
Digital MarketingDigital Marketing
Digital MarketingAtul Sharma
 
Digital marketing
Digital marketingDigital marketing
Digital marketingpiegonmedia
 
Plerdy's CRO/UX_Party February 2021 - Dan Taylor - SEO & UX
Plerdy's CRO/UX_Party February 2021 - Dan Taylor - SEO & UXPlerdy's CRO/UX_Party February 2021 - Dan Taylor - SEO & UX
Plerdy's CRO/UX_Party February 2021 - Dan Taylor - SEO & UXDan Taylor
 
Learn Schema Markup to boost your SEO
Learn Schema Markup to boost your SEOLearn Schema Markup to boost your SEO
Learn Schema Markup to boost your SEOeMarket Education
 
Measure Your Content Data
Measure Your Content DataMeasure Your Content Data
Measure Your Content DataMyspeedhub
 
Artez Writing for the Web: Adapting the traditional press release for online ...
Artez Writing for the Web: Adapting the traditional press release for online ...Artez Writing for the Web: Adapting the traditional press release for online ...
Artez Writing for the Web: Adapting the traditional press release for online ...Melinda Taylor
 
On page seo_7_main_factors
On page seo_7_main_factorsOn page seo_7_main_factors
On page seo_7_main_factorssharmanemi
 
Digital marketing introduction - SEO for developers
Digital marketing introduction - SEO for developersDigital marketing introduction - SEO for developers
Digital marketing introduction - SEO for developersGunjan Srivastava
 
Digital marketing
Digital marketing Digital marketing
Digital marketing Pavan Kumar
 
Charisma Productions Network - Tutorial: Google for Webmasters
Charisma Productions Network - Tutorial: Google for WebmastersCharisma Productions Network - Tutorial: Google for Webmasters
Charisma Productions Network - Tutorial: Google for WebmastersBetty Andrews
 
BrightonSEO March 2021 | Dan Taylor, Image Entity Tags
BrightonSEO March 2021 | Dan Taylor, Image Entity TagsBrightonSEO March 2021 | Dan Taylor, Image Entity Tags
BrightonSEO March 2021 | Dan Taylor, Image Entity TagsDan Taylor
 
Search Engine Optimization Class-10
Search Engine Optimization Class-10Search Engine Optimization Class-10
Search Engine Optimization Class-10M. Towfiqul Arafat
 

Tendances (16)

concepts of SEO
concepts of SEOconcepts of SEO
concepts of SEO
 
Search engine optimization (seo)
Search engine optimization (seo)Search engine optimization (seo)
Search engine optimization (seo)
 
Digital Marketing
Digital MarketingDigital Marketing
Digital Marketing
 
Digital marketing
Digital marketingDigital marketing
Digital marketing
 
Plerdy's CRO/UX_Party February 2021 - Dan Taylor - SEO & UX
Plerdy's CRO/UX_Party February 2021 - Dan Taylor - SEO & UXPlerdy's CRO/UX_Party February 2021 - Dan Taylor - SEO & UX
Plerdy's CRO/UX_Party February 2021 - Dan Taylor - SEO & UX
 
Google
GoogleGoogle
Google
 
Learn Schema Markup to boost your SEO
Learn Schema Markup to boost your SEOLearn Schema Markup to boost your SEO
Learn Schema Markup to boost your SEO
 
Measure Your Content Data
Measure Your Content DataMeasure Your Content Data
Measure Your Content Data
 
Artez Writing for the Web: Adapting the traditional press release for online ...
Artez Writing for the Web: Adapting the traditional press release for online ...Artez Writing for the Web: Adapting the traditional press release for online ...
Artez Writing for the Web: Adapting the traditional press release for online ...
 
On page seo_7_main_factors
On page seo_7_main_factorsOn page seo_7_main_factors
On page seo_7_main_factors
 
Digital marketing introduction - SEO for developers
Digital marketing introduction - SEO for developersDigital marketing introduction - SEO for developers
Digital marketing introduction - SEO for developers
 
Digital marketing
Digital marketing Digital marketing
Digital marketing
 
Charisma Productions Network - Tutorial: Google for Webmasters
Charisma Productions Network - Tutorial: Google for WebmastersCharisma Productions Network - Tutorial: Google for Webmasters
Charisma Productions Network - Tutorial: Google for Webmasters
 
Php Meetup Seo
Php Meetup SeoPhp Meetup Seo
Php Meetup Seo
 
BrightonSEO March 2021 | Dan Taylor, Image Entity Tags
BrightonSEO March 2021 | Dan Taylor, Image Entity TagsBrightonSEO March 2021 | Dan Taylor, Image Entity Tags
BrightonSEO March 2021 | Dan Taylor, Image Entity Tags
 
Search Engine Optimization Class-10
Search Engine Optimization Class-10Search Engine Optimization Class-10
Search Engine Optimization Class-10
 

Similaire à SEO for Drupal Developers

[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...
[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...
[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...DevDay.org
 
www.sparkdigital.co.in_Complete - Search Engine Optimization Guide_2023.pptx
www.sparkdigital.co.in_Complete - Search Engine Optimization Guide_2023.pptxwww.sparkdigital.co.in_Complete - Search Engine Optimization Guide_2023.pptx
www.sparkdigital.co.in_Complete - Search Engine Optimization Guide_2023.pptxDineshSparkdigital
 
2. Introduction to SEO 2 (Search Engine Optimization) (12th IT).pdf
2. Introduction to SEO 2 (Search Engine Optimization) (12th IT).pdf2. Introduction to SEO 2 (Search Engine Optimization) (12th IT).pdf
2. Introduction to SEO 2 (Search Engine Optimization) (12th IT).pdfAAFREEN SHAIKH
 
Website Marketing Seminar 2009
Website Marketing Seminar 2009Website Marketing Seminar 2009
Website Marketing Seminar 2009Michael Findling
 
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO TutorialSEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO TutorialDeep Mehta
 
SEO Training in Mahabubnagar
SEO Training in MahabubnagarSEO Training in Mahabubnagar
SEO Training in MahabubnagarSubhash Malgam
 
Important factors to consider while designing your website !
Important factors to consider while designing your website !Important factors to consider while designing your website !
Important factors to consider while designing your website !Shubhankar Gautam
 
IICE-SEO course training in indore.
IICE-SEO course  training in indore.IICE-SEO course  training in indore.
IICE-SEO course training in indore.JagdeepSingh395
 
IICE-SEO course training in indore.
IICE-SEO course  training in indore.IICE-SEO course  training in indore.
IICE-SEO course training in indore.JagdeepSingh395
 
SEO Training in Hyderabad | SEO Classes in Hyderbad | SEO Coaching in Hyde...
SEO Training in Hyderabad |  SEO  Classes in Hyderbad | SEO Coaching in  Hyde...SEO Training in Hyderabad |  SEO  Classes in Hyderbad | SEO Coaching in  Hyde...
SEO Training in Hyderabad | SEO Classes in Hyderbad | SEO Coaching in Hyde...Prasad Reddy
 
Why digital marketing_ebook
Why digital marketing_ebookWhy digital marketing_ebook
Why digital marketing_ebookSara Haghighi
 
Why Digital Marketing?
Why Digital Marketing?Why Digital Marketing?
Why Digital Marketing?Filipp Paster
 
Digital marketing Essential
 Digital marketing Essential Digital marketing Essential
Digital marketing EssentialPriyam Banerjee
 
The Power of Keywords - getting started with SEO, PPC and Analytics
The Power of Keywords - getting started with SEO, PPC and AnalyticsThe Power of Keywords - getting started with SEO, PPC and Analytics
The Power of Keywords - getting started with SEO, PPC and AnalyticsContentable
 
How to Scale and Grow your Enterprise Technical SEO Strategy
How to Scale and Grow your Enterprise Technical SEO StrategyHow to Scale and Grow your Enterprise Technical SEO Strategy
How to Scale and Grow your Enterprise Technical SEO StrategySearch Engine Journal
 

Similaire à SEO for Drupal Developers (20)

[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...
[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...
[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...
 
On Page SEO.pptx
On Page SEO.pptxOn Page SEO.pptx
On Page SEO.pptx
 
SEO
SEOSEO
SEO
 
www.sparkdigital.co.in_Complete - Search Engine Optimization Guide_2023.pptx
www.sparkdigital.co.in_Complete - Search Engine Optimization Guide_2023.pptxwww.sparkdigital.co.in_Complete - Search Engine Optimization Guide_2023.pptx
www.sparkdigital.co.in_Complete - Search Engine Optimization Guide_2023.pptx
 
DIGITAL MARKETING.pptx
DIGITAL MARKETING.pptxDIGITAL MARKETING.pptx
DIGITAL MARKETING.pptx
 
2. Introduction to SEO 2 (Search Engine Optimization) (12th IT).pdf
2. Introduction to SEO 2 (Search Engine Optimization) (12th IT).pdf2. Introduction to SEO 2 (Search Engine Optimization) (12th IT).pdf
2. Introduction to SEO 2 (Search Engine Optimization) (12th IT).pdf
 
Website Marketing Seminar 2009
Website Marketing Seminar 2009Website Marketing Seminar 2009
Website Marketing Seminar 2009
 
SEO for developers
SEO for developersSEO for developers
SEO for developers
 
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO TutorialSEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
 
SEO Training in Mahabubnagar
SEO Training in MahabubnagarSEO Training in Mahabubnagar
SEO Training in Mahabubnagar
 
Important factors to consider while designing your website !
Important factors to consider while designing your website !Important factors to consider while designing your website !
Important factors to consider while designing your website !
 
IICE-SEO course training in indore.
IICE-SEO course  training in indore.IICE-SEO course  training in indore.
IICE-SEO course training in indore.
 
IICE-SEO course training in indore.
IICE-SEO course  training in indore.IICE-SEO course  training in indore.
IICE-SEO course training in indore.
 
Lvr ppt
Lvr pptLvr ppt
Lvr ppt
 
SEO Training in Hyderabad | SEO Classes in Hyderbad | SEO Coaching in Hyde...
SEO Training in Hyderabad |  SEO  Classes in Hyderbad | SEO Coaching in  Hyde...SEO Training in Hyderabad |  SEO  Classes in Hyderbad | SEO Coaching in  Hyde...
SEO Training in Hyderabad | SEO Classes in Hyderbad | SEO Coaching in Hyde...
 
Why digital marketing_ebook
Why digital marketing_ebookWhy digital marketing_ebook
Why digital marketing_ebook
 
Why Digital Marketing?
Why Digital Marketing?Why Digital Marketing?
Why Digital Marketing?
 
Digital marketing Essential
 Digital marketing Essential Digital marketing Essential
Digital marketing Essential
 
The Power of Keywords - getting started with SEO, PPC and Analytics
The Power of Keywords - getting started with SEO, PPC and AnalyticsThe Power of Keywords - getting started with SEO, PPC and Analytics
The Power of Keywords - getting started with SEO, PPC and Analytics
 
How to Scale and Grow your Enterprise Technical SEO Strategy
How to Scale and Grow your Enterprise Technical SEO StrategyHow to Scale and Grow your Enterprise Technical SEO Strategy
How to Scale and Grow your Enterprise Technical SEO Strategy
 

Dernier

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Dernier (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

SEO for Drupal Developers

  • 1. SEO for Drupal Developers Rick Donohoe, Microserve @RickDonohoe
  • 2. Search Engine Optimisation: think of SEO as “What can I do to help Google promote my site?” Introduction SEO concepts are vast - won’t cover marketing, black hat, content writing etc. Matt Cutts - Heads up the Google SEO team “We can hypothesise, but nobody really knows”
  • 3. Why is SEO important to me? Project success: Increasing engagement and traffic is good for the client, but also good for us. Success = great reference, more work, more money.
  • 4. Why is SEO important to me? Other reasons may also include: 1. Whilst pitching for the business you used the phrase “SEO? That’s my middle name” 2. Your client works with an SEO consultant, and the sudden increase in your acceptance criterias’ complexity makes you want to punch your screen.
  • 5. Drupal SEO Modules -The “Must have’s”
  • 6. Gathers all website data Can provide great insights into the quality of your build – are the end-users engaging with your website as you expect? Good opportunity for AM/PM to pinpoint new development Link search to pinpoint content struggles Google Analytics
  • 7. Pathauto URLs are used by Google as a factor in ranking for keywords. URls also help the user know where they are on the site and what your content is (e.g. /event/EVENT-NAME) [node:menu-link:parent:url:path]/[node:title] trick. E.g./cycle , /cycle/where-to-ride Global Redirect – use this to automate a canonical URL to reduce the likelihood of Duplicate content.
  • 8. URL Redirect Simply put allows your client to fix 404s with redirects. Useful tip 1: Your client can use this to create their own print short URLs. Useful tip 2: Your client WILL change page titles, which will likely change the URL. This module adds an automatic redirect. Need to import redirects? Try Path redirect import module to use a spreadsheet. Even better, let your client do this!
  • 9. Metatag Used for SERPs -> Allows your client to set their own Meta title and Meta descriptions. Title should be between 10 and 70 characters, and description should be between 70 and 160 characters. Set defaults per content type using [tokens] Sub-modules allow you to put a whole range of metatags in. More on that shortly…
  • 10. SEO Principles applicable to the build phase
  • 11. Getting the HTML structure right How Google “sees” your content (H1, H2, H3…) For each page, ensure a single H1 exists, then use remaining heading tags to structure content. Often the logo is used as the homepage H1. Limit the WYSIWYG formats to H2 and H3, that way your client doesn’t add H1’s like they’re going out of fashion. For all content choose wisely between a content type and an entity
  • 12. Getting the HTML structure right (2) Remove unnecessary HTML where applicable, as it bloats the page and affects HTML/text ratio. If you want to go a step further, ensure headings are only used for unique content (e.g. no sidebar, header or footer headings).
  • 13. Getting links right Save yourself a nightmare by making the client's job easier: Pathologic - Prevents linking to wrong environments CKEditor link - Provides WYSIWYG autocomplete link style Ext Link - Automatically opens all ext links in a new tab
  • 14. Promoting content Sitemap and XML Sitemap - Can be good for an overview ShareThis - Beware of performance implications and “Measure copy & shares of your site's Content” default setting
  • 16. OG tags (Facebook) Requires Metatag: Opengraph sub-module with the following fields set per content-type at a global level: Content type (Article) Page URL Content Title Content Description Image URL / Secure Image URL
  • 17. Twitter cards https://dev.twitter.com/cards/types/summary-large- image Requires Metatag: Twitter Cards sub-module with the following fields set per content-type at a global level: Twitter card type Creator's Twitter account Page URL Title Description Image URL
  • 18. Schema “When your web pages include structured data markup, Google (and other search engines) can use that data to index your content better, present it more prominently in search results, and surface it in new experiences like voice answers, maps, and Google Now.”
  • 19. Other
  • 20. Other Other things that SEO tools will look for... Impact of Responsiveness, Performance and Security 403 and 404 pages Alt tags - http://www.mediacurrent.com/blog/describing-images-improved-web-accessibility Touch Icons
  • 21. Getting ready for launch day
  • 22. Getting ready for launch day Don’t get caught at the last hurdle: Make sure robots.txt is fully accessible Check your XML sitemap is correct and not cached to a dev URL Ensure all applicable domains redirect to a single www domain (or non-www if that floats your boat!) Ensure your GA code is correctly set Ensure all redirects are added - tip use site:example.com in Google. Check your error logs and 404 report – You can spot any issues and/or URLs missed.
  • 23. Post-launch “It’s launched we can all go home now” - This is a bad attitude to have! Measure usage data and recommend improvements. Use Google Analytics to help you .

Notes de l'éditeur

  1. Potentially quite “Tutorial like”, but lots of SEO questions keep coming my way. At best you’ll learn something, at worst you’ll have motivation to put on a better talk.
  2. Show of hands developers vs client facing roles (non developers) - of those developers, who really cares about SEO?
  3. There may be some basics, so bare with.
  4. Credit: Perfecting Drupal IA: Harmonious Menus, Paths, and Breadcrumbs
  5. SEARCH ENGINE RESULTS PAGE. Meta keyword doesn’t mean anything to anybody these days.
  6. Content types for Slides = No no! Think about the URL and if you can land on it via Google. Explain how Google “READS” the page.
  7. Display Suite can be a good tool to use with “Expert” or “Minimal” field wrappers. Explain HTML/text ratio. Explain unique content.
  8. When you share a link on Facebook or Twitter, why does it look better on some posts than others?
  9. Schema.org and Rich Snippets modules. Is typically a nightmare! FYI, if your client requests “Rich Pins” (Pinterest) ignore them, delete them, move house.
  10. The common approach with websites is to finish off the build and call it a day. Instead, measure your work and suggest new recommendations.