SlideShare a Scribd company logo
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?

More Related Content

What's hot

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 marketing
piegonmedia
 
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
Dan 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 SEO
eMarket Education
 
Measure Your Content Data
Measure Your Content DataMeasure Your Content Data
Measure Your Content Data
Myspeedhub
 
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_factors
sharmanemi
 
Digital marketing introduction - SEO for developers
Digital marketing introduction - SEO for developersDigital marketing introduction - SEO for developers
Digital marketing introduction - SEO for developers
Gunjan 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 Tags
Dan Taylor
 
Search Engine Optimization Class-10
Search Engine Optimization Class-10Search Engine Optimization Class-10
Search Engine Optimization Class-10
M. Towfiqul Arafat
 

What's hot (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
 

Similar to 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
 
On Page SEO.pptx
On Page SEO.pptxOn Page SEO.pptx
On Page SEO.pptx
kinjaldigitalmarketi
 
SEO
SEOSEO
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
DineshSparkdigital
 
DIGITAL MARKETING.pptx
DIGITAL MARKETING.pptxDIGITAL MARKETING.pptx
DIGITAL MARKETING.pptx
NeerajThakur369308
 
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
AAFREEN SHAIKH
 
Website Marketing Seminar 2009
Website Marketing Seminar 2009Website Marketing Seminar 2009
Website Marketing Seminar 2009
Michael Findling
 
SEO for developers
SEO for developersSEO for developers
SEO for developers
javier ramirez
 
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
Deep Mehta
 
SEO Training in Mahabubnagar
SEO Training in MahabubnagarSEO Training in Mahabubnagar
SEO Training in Mahabubnagar
Subhash 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_ebook
Sara 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 Essential
Priyam 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 Analytics
Contentable
 
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
Search Engine Journal
 

Similar to 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.
 
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...
 
Lvr ppt
Lvr pptLvr ppt
Lvr ppt
 
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
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 

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 .

Editor's Notes

  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.