SlideShare a Scribd company logo
1 of 48
Download to read offline
Drupal SEO

Kornél Lugosi


March 26, 2010
Search Engine Optimization

    “Search engine optimization (SEO) is the
    process of improving the volume or quality of
    traffic to a web site from search engines via
    "natural" or un-paid ("organic" or
    "algorithmic") search results as opposed to
    search engine marketing (SEM) which deals
    with paid inclusion. Typically, the earlier (or
    higher) a site appears in the search results
    list, the more visitors it will receive from the
    search engine. “

       Wikipedia
Goal of SEO
Goal of SEO




              $
Keywords




    Pereferably before the site building
    Use 2-3+ word keywords as target
Content is king




  Nothing’s going to save you if your content is crap
Drupal modules that may increase SEO

    Taxonomy
    Pathauto
    Global redirect
    Sitemap
    XML sitemap
    Google website optimizer
    Search 404
    Nodewords
    Google analytics
    Page title
    ...
Problems




  and Solutions
Users can’t find shi...anything!
Users can’t find shi...anything!



               Taxonomy


          “...helps classify content on Drupal
                      websites.”
Can’t tell the content from the url




  -What was that article you sent me?
  -Ah, it’s
  www.mysitewithunicorns/index.php?q=node/12633
Can’t tell the content from the url



                Pathauto


       -So it’s
       mysitewithunicorns/Unicorns-do-exists
Content is available multiple times


  All the same content:
       yoursite.com/node/1
       yoursite.com/?q=node/1
       www.yoursite.com/node/1
       yoursite.com/index.php?q=node/1
       yoursite.com/node/1/
       yoursite.com/dont-duplicate-me
Content is available multiple times
       I think even one is too much from you...
Content is available multiple times




            Global redirect
     Always redirects you to the clean-url content.
Global redirect

     yoursite.com/node/1
     yoursite.com/?q=node/1
     www.yoursite.com/node/1
     yoursite.com/index.php?q=node/1
     yoursite.com/node/1/



                        ⇓

          yoursite.com/dont-duplicate-me
Do you have a map?
Do you have a map?




  Sitemap:
      For humans
      For machines
Sitemap for humans




         Sitemap module
     „...provides a site map that gives visitors an
                overview of your site.”
Sitemap for robots



     XML sitemap module
      „...creates a sitemap that conforms to the
     sitemaps.org specification. This helps search
     engines to more intelligently crawl a website
           and keep their results up to date.”
XML sitemap



    Generates an XML with the newest content
    Can ask search engines to crawl them:
       Ask
       Bing
       Yahoo!
    (Requires a webmaster account to be set up)
People are bored with your content
Find the best content
Find the best content



          Google Website
            Optimizer
     „...allows you to rotate different segments of
     content on your key sales pages to work out
     which sections and combinations convert
     the best.”
404: Not found
Help your users find what they want




               Search 404
     „Instead of showing a standard "404 Page
     not found", this module performs a search on
     the keywords in the URL”
Key, Word, Words, Keywords, Wordkeys
Use the meta tags

  Met tag keywords manipulation:

     Nodewords
     Integrated Metatags
     „Giving more attention to the important
     metadata such as keywords and description
     on some of your nodes allows you to get
     better search engine positioning...”
Measure
Measure




        Google Analytics
    „Adds the Google Analytics web statistics
    tracking system to your website.”
So you mean... what?
Take care about your title




                 Page Title
     „...gives you granular control over the page
     title. „
Check everything




            SEO checklist
    „Worst module I’ve ever seen.”
       Kornél
Markup is in the theme layer
Markup is in the theme layer



  Use good themes with nice markup:
      Zen
      Stark
      Zen nineSixty
Sign up to Webmaster tools




  All search engine have one, but Google’s is the only
  one worth using.
  It will tell you exactly what are the problems.
Spam
Captcha!




  Completely Automatic Public Turing Test to Tell
  Computers and Humans Apart
Captcha modules


 A CAPTCHA is a challenge-response test most often
 placed within web forms to determine whether the
 user is human.

    Captcha module
    Mollom
The site is slow
The site is slow




  Google does order sites by page loading speed (not
  just pure response time, javascript load times,
  number of images, number of dns to resolve, etc...)
Speed up your site



     Tons of tutorials
     Last semesters presentation
     http://pronovix.com/blog/
     optimize-web-pages-bandwidth
     http://pronovix.com/blog/
     my-favorite-drupal-performance-hacks
I have tons of money, make something
quick!
Pay
I joined all the webrings and link
exchange networks, but still nothing
Webrings, link exchange




            Just don’t.
The future




          RDFa in Drupal 7
     Part of Resource Description Framework
     XHTML markup
Questions?

More Related Content

Viewers also liked

Ramas de la informatica
Ramas de la informaticaRamas de la informatica
Ramas de la informaticafatto96
 
Psychology report
Psychology reportPsychology report
Psychology reportCalvin Wong
 
Biografía de Miguel Febres Cordero
Biografía de Miguel Febres Cordero Biografía de Miguel Febres Cordero
Biografía de Miguel Febres Cordero JossYSalo
 
ATTTP - 2017 - 01 - 15: Pranzo rustico a Baglio Nuovo
ATTTP - 2017 - 01 - 15:  Pranzo rustico a Baglio NuovoATTTP - 2017 - 01 - 15:  Pranzo rustico a Baglio Nuovo
ATTTP - 2017 - 01 - 15: Pranzo rustico a Baglio Nuovosiciliambiente
 
2017 - ATTPT - Ricordando Giuseppe Alestra
2017 - ATTPT - Ricordando Giuseppe Alestra2017 - ATTPT - Ricordando Giuseppe Alestra
2017 - ATTPT - Ricordando Giuseppe Alestrasiciliambiente
 
ramas de la informatica
ramas de la informaticaramas de la informatica
ramas de la informaticapollitagrande
 
CNIT 126 2: Malware Analysis in Virtual Machines & 3: Basic Dynamic Analysis
CNIT 126 2: Malware Analysis in Virtual Machines & 3: Basic Dynamic AnalysisCNIT 126 2: Malware Analysis in Virtual Machines & 3: Basic Dynamic Analysis
CNIT 126 2: Malware Analysis in Virtual Machines & 3: Basic Dynamic AnalysisSam Bowne
 
Instructional Design for Distance Education
Instructional Design for Distance EducationInstructional Design for Distance Education
Instructional Design for Distance Educationhaiglerc
 
MECÁNICA: CONCEPTOS BÁSICOS
MECÁNICA: CONCEPTOS BÁSICOS MECÁNICA: CONCEPTOS BÁSICOS
MECÁNICA: CONCEPTOS BÁSICOS innovalabcun
 

Viewers also liked (10)

Ramas de la informatica
Ramas de la informaticaRamas de la informatica
Ramas de la informatica
 
Psychology report
Psychology reportPsychology report
Psychology report
 
Biografía de Miguel Febres Cordero
Biografía de Miguel Febres Cordero Biografía de Miguel Febres Cordero
Biografía de Miguel Febres Cordero
 
Mappe Dazzi 1_18
Mappe Dazzi 1_18Mappe Dazzi 1_18
Mappe Dazzi 1_18
 
ATTTP - 2017 - 01 - 15: Pranzo rustico a Baglio Nuovo
ATTTP - 2017 - 01 - 15:  Pranzo rustico a Baglio NuovoATTTP - 2017 - 01 - 15:  Pranzo rustico a Baglio Nuovo
ATTTP - 2017 - 01 - 15: Pranzo rustico a Baglio Nuovo
 
2017 - ATTPT - Ricordando Giuseppe Alestra
2017 - ATTPT - Ricordando Giuseppe Alestra2017 - ATTPT - Ricordando Giuseppe Alestra
2017 - ATTPT - Ricordando Giuseppe Alestra
 
ramas de la informatica
ramas de la informaticaramas de la informatica
ramas de la informatica
 
CNIT 126 2: Malware Analysis in Virtual Machines & 3: Basic Dynamic Analysis
CNIT 126 2: Malware Analysis in Virtual Machines & 3: Basic Dynamic AnalysisCNIT 126 2: Malware Analysis in Virtual Machines & 3: Basic Dynamic Analysis
CNIT 126 2: Malware Analysis in Virtual Machines & 3: Basic Dynamic Analysis
 
Instructional Design for Distance Education
Instructional Design for Distance EducationInstructional Design for Distance Education
Instructional Design for Distance Education
 
MECÁNICA: CONCEPTOS BÁSICOS
MECÁNICA: CONCEPTOS BÁSICOS MECÁNICA: CONCEPTOS BÁSICOS
MECÁNICA: CONCEPTOS BÁSICOS
 

More from Kornel Lugosi

More from Kornel Lugosi (7)

Version control
Version controlVersion control
Version control
 
Git introduction
Git introductionGit introduction
Git introduction
 
Amazon web services
Amazon web servicesAmazon web services
Amazon web services
 
Drupal Performance
Drupal PerformanceDrupal Performance
Drupal Performance
 
Drupal Performance
Drupal PerformanceDrupal Performance
Drupal Performance
 
Cache and Drupal
Cache and DrupalCache and Drupal
Cache and Drupal
 
Hosting Drupal on Amazon EC2
Hosting Drupal on Amazon EC2Hosting Drupal on Amazon EC2
Hosting Drupal on Amazon EC2
 

Recently uploaded

Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Recently uploaded (20)

Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Drupal and SEO

  • 2. Search Engine Optimization “Search engine optimization (SEO) is the process of improving the volume or quality of traffic to a web site from search engines via "natural" or un-paid ("organic" or "algorithmic") search results as opposed to search engine marketing (SEM) which deals with paid inclusion. Typically, the earlier (or higher) a site appears in the search results list, the more visitors it will receive from the search engine. “ Wikipedia
  • 5. Keywords Pereferably before the site building Use 2-3+ word keywords as target
  • 6. Content is king Nothing’s going to save you if your content is crap
  • 7. Drupal modules that may increase SEO Taxonomy Pathauto Global redirect Sitemap XML sitemap Google website optimizer Search 404 Nodewords Google analytics Page title ...
  • 8. Problems and Solutions
  • 9. Users can’t find shi...anything!
  • 10. Users can’t find shi...anything! Taxonomy “...helps classify content on Drupal websites.”
  • 11. Can’t tell the content from the url -What was that article you sent me? -Ah, it’s www.mysitewithunicorns/index.php?q=node/12633
  • 12. Can’t tell the content from the url Pathauto -So it’s mysitewithunicorns/Unicorns-do-exists
  • 13. Content is available multiple times All the same content: yoursite.com/node/1 yoursite.com/?q=node/1 www.yoursite.com/node/1 yoursite.com/index.php?q=node/1 yoursite.com/node/1/ yoursite.com/dont-duplicate-me
  • 14. Content is available multiple times I think even one is too much from you...
  • 15. Content is available multiple times Global redirect Always redirects you to the clean-url content.
  • 16. Global redirect yoursite.com/node/1 yoursite.com/?q=node/1 www.yoursite.com/node/1 yoursite.com/index.php?q=node/1 yoursite.com/node/1/ ⇓ yoursite.com/dont-duplicate-me
  • 17. Do you have a map?
  • 18. Do you have a map? Sitemap: For humans For machines
  • 19. Sitemap for humans Sitemap module „...provides a site map that gives visitors an overview of your site.”
  • 20. Sitemap for robots XML sitemap module „...creates a sitemap that conforms to the sitemaps.org specification. This helps search engines to more intelligently crawl a website and keep their results up to date.”
  • 21. XML sitemap Generates an XML with the newest content Can ask search engines to crawl them: Ask Bing Yahoo! (Requires a webmaster account to be set up)
  • 22. People are bored with your content
  • 23. Find the best content
  • 24. Find the best content Google Website Optimizer „...allows you to rotate different segments of content on your key sales pages to work out which sections and combinations convert the best.”
  • 26. Help your users find what they want Search 404 „Instead of showing a standard "404 Page not found", this module performs a search on the keywords in the URL”
  • 27. Key, Word, Words, Keywords, Wordkeys
  • 28. Use the meta tags Met tag keywords manipulation: Nodewords Integrated Metatags „Giving more attention to the important metadata such as keywords and description on some of your nodes allows you to get better search engine positioning...”
  • 30. Measure Google Analytics „Adds the Google Analytics web statistics tracking system to your website.”
  • 31. So you mean... what?
  • 32. Take care about your title Page Title „...gives you granular control over the page title. „
  • 33. Check everything SEO checklist „Worst module I’ve ever seen.” Kornél
  • 34. Markup is in the theme layer
  • 35. Markup is in the theme layer Use good themes with nice markup: Zen Stark Zen nineSixty
  • 36. Sign up to Webmaster tools All search engine have one, but Google’s is the only one worth using. It will tell you exactly what are the problems.
  • 37. Spam
  • 38. Captcha! Completely Automatic Public Turing Test to Tell Computers and Humans Apart
  • 39. Captcha modules A CAPTCHA is a challenge-response test most often placed within web forms to determine whether the user is human. Captcha module Mollom
  • 40. The site is slow
  • 41. The site is slow Google does order sites by page loading speed (not just pure response time, javascript load times, number of images, number of dns to resolve, etc...)
  • 42. Speed up your site Tons of tutorials Last semesters presentation http://pronovix.com/blog/ optimize-web-pages-bandwidth http://pronovix.com/blog/ my-favorite-drupal-performance-hacks
  • 43. I have tons of money, make something quick!
  • 44. Pay
  • 45. I joined all the webrings and link exchange networks, but still nothing
  • 46. Webrings, link exchange Just don’t.
  • 47. The future RDFa in Drupal 7 Part of Resource Description Framework XHTML markup