SlideShare une entreprise Scribd logo
1  sur  96
Stop Playing Hide &
Seek with Google
SEO with Drupal 6 & 7
David Minton
@DH_David
Stephen Pashby
@DH_Stephen
@DesignHammer
Overview
• Search Philosophy & Fundamentals
• Google Updates
• Off-page SEO
• On-site SEO
• On-page SEO
2
Search Fundamentals
and Philosophy
3
Search Fundamentals
Why worry about Search Engine Optimization?
4
Search Engine Optimization
“If you build it, they will come.”
TheVoice [from the cornfield]
Field of Dreams
5
comScore 05/14 US Share
6
68%
19%
10% 2%1%
Google Sites
Microsoft Sites
Yahoo! Sites
Ask Network
AOL, Inc.
https://www.comscore.com/Insights/Market-Rankings/comScore-Releases-May-2014-US-Search-Engine-Rankings
Search Engine Optimization
“In my experience, the traffic difference from
position #1 to position #11 is…something
closer to 1/100th of the visits.”
Rand Fishkin
CEO & Co-Founder of SEOmoz
7
Is SEO Science or Magic
“Any sufficiently advanced technology is
indistinguishable from magic.”
Arthur C. Clarke’s Third Law of Prediction
8
Is SEO Science or Magic
“The technology behind Google’s search
algorithm is a closely held secret; no amount
of SEO work can guarantee top placement.
The only company that can guarantee you a
top spot in Google is Google.”
David Minton
DesignHammer
9
Is SEO Science or Magic
“Our most recent algorithm does contain
signals that can be gamed. If that one were
100 percent transparent, the bad guys would
know how to optimize their way back into
the rankings.”
Matt Cutts
Google
10
Is SEO Science or Magic
“Google works in mysterious ways.”
Stephen Pashby
DesignHammer
11
Types of SEO
• Pay-per-click (PPC)
• Organic Search
• Off-page optimization
• On-site optimization
• On-page optimization
12
Pay-Per-Click
• Largest: Google AdWords,Yahoo! Search
Marketing, and Microsoft adCenter
• PPC results not based on website content
• Outside scope of presentation
13
Off-page examples
• Incoming links from other websites
• Links from Tweets & other Social Media
14
On-site examples
• Keywords in domain name
• Keywords in file path
• XML site map
• Server availability and load times
15
On-page examples
• Keywords in page title
• Keywords in headlines
• Keywords in image and link attributes
16
Anatomy of SERP
17
Pay-per-click (PPC)
Organic Search Listing
Anatomy of SERP
18
Description
Page Title
URL
SEO Philosophy
SEO is more than just #1 rankings.
19
Usability
“Usability means making sure something works
well, and that a person of average ability or
experience can use it for it’s intended purpose
without getting hopelessly frustrated.”
Steve Krug,Author — Don't Make MeThink:
A Common Sense Approach toWeb Usability
20
21
Optimized for
users’ search? No
Fail
No
Fail
No
Fail
Top search
position
On target copy on
landing page?
Yes
Profit
Yes
Enticing title and
description?
Yes
User Behavior
Maybe?
Google Updates
22
Google Updates
• Google regularly updates its algorithms to:
• Deliver the best search results
• Adapt to SEO techniques that (Google
feels) distort the search results
23
Google Safari
• Google doesn’t always publicize algorithm
updates. In 2013, Google began to roll out
more frequent, incremental updates.
• The SEO community has to “hunt” for
these updates “in the wild.”
24
Google Panda?
25
What is Panda?
• Released February 2011
• Affected about 12% of all search results
• Intended to penalize low quality websites
• Updated about once per month
• Named for key engineer on team
26
How to get bitten
• Duplicate content on website*
• Low-quality content on website
• Low content to ad ratio
• Content on your website on other sites
✴Solution discussed later
27
Google Penguin?
28
What is Penguin?
• Released April 2012
• Affected about 3% of English search results
• Intended to decrease search engine ranking
of websites that violate Google’s TOS
• Major update in May 2013
• Google’s hasn’t explained the name
29
How to get pecked
• Incoming links from low-quality websites:
• Participate in Link Exchange Schemes
• Purchase paid links
• Listing in low-quality, un-curated
directories
30
Google Hummingbird?
31
What is Hummingbird?
• Released August 2013
• Most major update to the core search
platform since 2001
• Allows Google new ways to process
recently developed types of signals
• Incorporates previous updates (Panda, etc.)
• Name comes from being “precise and fast”
32
Google Pigeon?
33
What is Pigeon?
• Released July 24, 2014
• Improves distance & location ranking
• Core change to local search algorithm
• Not a penalty update (e.g. Panda & Penguin)
• Named by Search Engine Land
34
Off-page Optimization
35
Back links
With great power comes great responsibility!
36
Know your Links
37
Linking in Action
38
More than the Beatles
39
…and major sports
40
786,000,000 Football
415,000,000 Basketball
216,000,000 Baseball
131,000,000 Hockey
68,500,000 The Beatles
1,616,500,000
On top: Adobe Reader
41
On top: Adobe Reader
42
Why is this top result?
43
Incoming links
Tens of thousands of incoming links, like this:
“You will need Acrobat Reader to read or
print this document.To download Acrobat
Reader click here.”
44
Real life searches
45
Penguin watch: Off-page
46
• Look for high-quality, relevant links with a
diverse selection of keywords
• Do not use link exchanges, paid links, low
quality sites, or request links from “bad
neighborhoods”
• Offer content to other quality sites in
exchange for links(guest blog posts,
articles, etc.)
Getting pecked by
Penguin
• Active: requesting links from low quality
sites
• Evil: links submitted to bad sites by
competitors*
✴Monitor your back links!
47
On-Site Optimization
48
robots.txt
The gatekeeper of your content.
49
robots.txt
• Instruct crawlers on what not to crawl
•Most important thing to get right!
50
robots.txt (Drupal 7.x, 6.x)
51
robots.txt (Drupal 7.x, 6.x)
52
robots.txt (Drupal 7.x, 6.x)
53
robots.txt (Drupal 7.x, 6.x)
54
User-agent: *
Disallow: /
XML Sitemaps
Make it easy for the web crawlers to do their thing.
55
XML Sitemaps
• Identify URLs to be crawled along with:
• Last updated
• Frequency of updates
• Relative importance
56
xml sitemap (Drupal 7.x, 6.x)
57
xml sitemap (Drupal 7.x, 6.x)
58
Clean URLs,
Path, & Pathauto
“You cannot travel the path until you have become
the path itself” — Buddha
59
Drupal Path Options
• Core with Clean URLs disabled
http://example.com/?q=node/2/
• Core with Clean URLs enabled
http://example.com/node/2
• Path module (automated by Pathauto)
http://example.com/drupal-seo
60
Clean URLs (Drupal 7.x, 6.x)
61
Path & Pathauto (Drupal 7.x, 6.x)
62
Redirects, & Canonical
One path to rule them all.
63
Redirects
• Redirect from one path to another (alias)
• Redirect an external URL (301 redirect)
64
Path Redirect (Drupal 7.x, 6.x)
65
Path Redirect (Drupal 7.x, 6.x)
66
Canonical
• For websites with nodes (not paths) of
duplicate or very similar content
• Prevents dilution of incoming links
• Reduces chance of penalty by search
engines for duplicate content
67
Meta tags (Drupal 7.x)
68
Scroll down
Load Times & Caching
Google factors page load speed.
69
Page Load
• Optimize images, CSS, and javascript
• Test site for speedbumps
• Google PageSpeed
• YSlow!
• Firebug/Web Inspector
70
Google PageSpeed (Chrome)
71
Caching
• Google crawls as anonymous user
• Cache pages for anonymous users
• Consider Caching Server (Memcached)
• Consider Reverse Proxy (Varnish)
72
Performance (Drupal 7.x, 6.x)
73
Panda watch: On-site
• Use canonical tag for any duplicate content
• Don’t make stub pages
• Monitor ad to content ratio
74
On-Page Optimization
75
Page Title
Your most important tag for SEO.
76
Page Title
• Top item in SERP listing
• Default in Drupal is :node title: | :site:
• Modules allow separate optimization
between the page title and the node title
• Individually created for each page
• Procedurally created via tokens
77
Page Title (Drupal 6.x)
78
Meta tags (Drupal 7.x)
79
Meta Description
Entice searchers with carefully crafted content.
80
Meta Description
• If relevant, may be displayed as the SERP
listing description
• Not counted for placement
• Allows content creators to craft a targeted
description of the page
• Individually created for each page
• Procedurally created via tokens
81
Nodewords (Drupal 6.x)
82
Meta tags (Drupal 7.x)
83
Structure vs.
Presentation
Appearances may be deceiving
84
Structure tags
HTML tags used to identify the significance of
content, such as:
• <title> — document title
• <h1> — level one headline
• <p> — paragraph
85
Presentation
The style applied to content that affects the
way it looks. An example of a CSS style:
h1 {
! font: bold 24px arial;
! margin: 10px 0 10px 0;
}
86
Good Structure
87
Underlying Structure
88
Poor Structure
89
Underlying Structure
90
Panda watch: On-page
• Content should be main focus of page
• Avoid machine generated content
• Avoid over optimization of content
• Create content for USERS, not ROBOTS
91
It Doesn’t End Here
The battle for SEO dominance never ends.
92
Other Hurdles
• SEO is a contest, there can only be one #1
• You must beat others to move up SERP
• Without keyword research all efforts are a
shot in the dark
• Content creators must buy in to succeed
• Off-site factors can trump any on-site work
93
Conclusion
• Drupal best practices will provide a solid
framework for SEO efforts
• SEO is fun!
94
Special thanks
95
David Minton
Stephen Pashby
Follow us!
@DesignHammer
facebook.com/DesignHammer
www.designhammer.com
drupal.org/node/1128082
96

Contenu connexe

Plus de DesignHammer

Plus de DesignHammer (18)

Classic Website Blunders
Classic Website BlundersClassic Website Blunders
Classic Website Blunders
 
Google Tag Manager for actionable metrics - Beyond basic Google Analytics
Google Tag Manager for actionable metrics - Beyond basic Google AnalyticsGoogle Tag Manager for actionable metrics - Beyond basic Google Analytics
Google Tag Manager for actionable metrics - Beyond basic Google Analytics
 
10 Classic Website Blunders
10 Classic Website Blunders10 Classic Website Blunders
10 Classic Website Blunders
 
Successful Project Estimation: How to Get Your Weekends Back
Successful Project Estimation: How to Get Your Weekends BackSuccessful Project Estimation: How to Get Your Weekends Back
Successful Project Estimation: How to Get Your Weekends Back
 
Access Not Denied: Accessible Websites for All
Access Not Denied: Accessible Websites for AllAccess Not Denied: Accessible Websites for All
Access Not Denied: Accessible Websites for All
 
How to take the stress out of writing case studies
How to take the stress out of writing case studiesHow to take the stress out of writing case studies
How to take the stress out of writing case studies
 
Google Tag Manager for actionable metrics - Beyond basic Google Analytics
Google Tag Manager for actionable metrics - Beyond basic Google AnalyticsGoogle Tag Manager for actionable metrics - Beyond basic Google Analytics
Google Tag Manager for actionable metrics - Beyond basic Google Analytics
 
Newsletters in an Hour a Week
Newsletters in an Hour a WeekNewsletters in an Hour a Week
Newsletters in an Hour a Week
 
Website Accessibility: It’s the Right Thing to do
Website Accessibility: It’s the Right Thing to doWebsite Accessibility: It’s the Right Thing to do
Website Accessibility: It’s the Right Thing to do
 
How to Use Website Strategy to Rise to New Heights
How to Use Website Strategy to Rise to New HeightsHow to Use Website Strategy to Rise to New Heights
How to Use Website Strategy to Rise to New Heights
 
Get It Right the First Time Through Cheap and Easy DIY Usability Testing - Dr...
Get It Right the First Time Through Cheap and Easy DIY Usability Testing - Dr...Get It Right the First Time Through Cheap and Easy DIY Usability Testing - Dr...
Get It Right the First Time Through Cheap and Easy DIY Usability Testing - Dr...
 
Website Redesign in Drupal: are you planning to succeed or succeeding to fail...
Website Redesign in Drupal: are you planning to succeed or succeeding to fail...Website Redesign in Drupal: are you planning to succeed or succeeding to fail...
Website Redesign in Drupal: are you planning to succeed or succeeding to fail...
 
Get it right the first time through cheap and easy DIY usability testing
Get it right the first time through cheap and easy DIY usability testingGet it right the first time through cheap and easy DIY usability testing
Get it right the first time through cheap and easy DIY usability testing
 
Website Redesign: Are You Planning To Succeed Or Succeeding To Fail? It All S...
Website Redesign: Are You Planning To Succeed Or Succeeding To Fail? It All S...Website Redesign: Are You Planning To Succeed Or Succeeding To Fail? It All S...
Website Redesign: Are You Planning To Succeed Or Succeeding To Fail? It All S...
 
Website Redesign: Are you planning to succeed or succeeding to fail? It all s...
Website Redesign: Are you planning to succeed or succeeding to fail? It all s...Website Redesign: Are you planning to succeed or succeeding to fail? It all s...
Website Redesign: Are you planning to succeed or succeeding to fail? It all s...
 
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profits
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profitsStop Playing Hide and Seek with Google: Drupal SEO for Non-profits
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profits
 
The Intersection of Usability, Accessibility, and SEO
The Intersection of Usability, Accessibility, and SEOThe Intersection of Usability, Accessibility, and SEO
The Intersection of Usability, Accessibility, and SEO
 
Upgrading to Drupal 7
Upgrading to Drupal 7Upgrading to Drupal 7
Upgrading to Drupal 7
 

Dernier

➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
nirzagarg
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
nirzagarg
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
nilamkumrai
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 

Dernier (20)

(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 

Stop Playing Hide & Seek with Google: SEO with Drupal 6 & 7