SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
SEO for Drupal
11th February 2015
Dagmar Muth
@dagmita
Agenda 1 What and why SEO?
2 SEO process
3 What is in core of D7 and D8
4
5 State of Modules in D8
Modules in D7
6 Conclusions
1
Agenda 1 What and why SEO?
2 SEO process
3 What is in core of D7 and D8
4
5 State of Modules in D8
Modules in D7
6 Conclusions
SEO and SEM
Organic
Search
Engine
Results
(SEO)
Paid Search
Engine
Results
(SEM)
Paid Search
Engine
Results
(SEM)
Timeframe of results
SEO = Long-term impact, first results after 4-6 months
SEM = immediate and temporary effect (stops when not
paid anymore)
What we click on
www.seoresearcher.com
Which one is preferred
EyeTracking Study by Did-it, Enquiro and Eyetools, iProspect, Search Engine Behavior Study, Enquiro, MarketingSherpa
62%
look only at the first
page.
76%
Prefer organic
results over
AdWords.
View Rate of Organic Results:
1. Result: 100%
2. Result: 100%
3. Result: 100%
4. Result: 85%
5. Result: 60%
6. Result: 50%
7. Result: 50%
8. Result: 30%
9. Result: 30%
10. Result: 20%
SEO: Previous and Current Process
Previous Process:
• Meta Tags
• Links schemes, link farms
• Article spinning
• Comment spamming
• Keyword stuffing
Current Process:
• On-Site Audit:
Technical audit, mobile audit, indexing audit,
usability quick check
• Link building strategy
• Blogs, news
• Social media strategy (SEO perspective)
• Well written website content
Content Marketing und Link BuildingBlack Hat SEO
Optimized for Machines Optimized for Humans
Agenda 1 What and why SEO?
2 SEO process
3 What is in core of D7 and D8
4
5 State of Modules in D8
Modules in D7
6 Conclusions
2
1
SEO process
1. Step:
Off-Site
Analysis
2. Step:
On-Site
Audit
3. Step:
Continuous
SEO Tasks
• Keyword Analysis (Content SEO Check)
• Competitive Analysis
• Link Analysis
• Social Media Visibility
• International and Multilingual SEO Strategy
Goal:
•  Evaluation of SEO relevant keywords.
•  Definition of SEO strategy.
SEO process
• Technical Audit
• Mobile Audit
• Indexing Audit
• Usability Check
1. Step:
Off-Site
Analysis
2. Step:
On-Site
Audit
3. Step:
Continuous
SEO Tasks
Goal:
Analysis and recommendations for technical SEO
implementation.
SEO process
• Execution of SEO strategy
• Content Creation
• Link Building
1. Step:
Off-Site
Analysis
2. Step:
On-Site
Audit
3. Step:
Continuous
SEO Tasks
SEO and Website Development
time
Definition of goals
Off-Site Analysis
Content Strategy
Features Specifications
Implementation
Go Live
On-Site Audit
Continuous optimizations
Agenda 1 What and why SEO?
2 SEO process
3 What is in core of D7 and D8
4
5 State of Modules in D8
Modules in D7
6 Conclusions
3
1
D7 and D8 SEO core features
Almost Nooothing.
Only the very basics such as node title and
possibility to define SEO-friendly URLs.
Drupal 8 is the same.
Agenda 1 What and why SEO?
2 SEO process
3 What is in core of D7 and D8
4
5 State of Modules in D8
Modules in D7
6 Conclusions
4
1
Setup tracking tool
Goal:
Keep track of the success of your website with a tracking tool.
Solution:
We usually use Google Analytics and add the Universal Analytics Code via
the Google Analytics Module
Robots.txt file
Goal:
Robots.txt file exists (URL/robots.txt) so that search engines crawl the right
content
Solution:
• Validate the robots.txt file
• Set disallow command for your dev site
• Don’t forget to remove disallow command when you go live :-)
XML sitemap
Goal:
XML sitemap exists (URL/sitemap.xml) to help search engines etc. to crawl
your website more intelligently
Solution:
• Install XML sitemap module
• Add sitemap to robots.txt
URL structure
Drupal standard
Goal:
URLs should be readable, user friendly and contain keywords in the right language
Max. length 100 characters and words to be separated with dashes
Example optimal URL format

http://www.example.com/category-keyword/subcategory-keyword/primary-keyword
Solution:
Install Pathauto module: allows you to define the structure of the URL/path
aliases per file, content type, taxonomy terms, user and per language.
Result = nice URLs: 

http://www.sigvaris.com/global/en/news/touchless-determined-legreader-
xt5
URL structure
URL redirects
Goal:
• Redirect from the node/123 structure to the user-friendly URL structure works
• As few 302 redirects as possible
Solution:
• Global redirect module checks a current URL for an alias and does a 301
redirect to it
• Set the www to non-www redirect on the live server
Faceted search URLs
Goal:
If there is a filtered search options, URLs should have a user-friendly,
readable structure
Drupal standard:
http://www.exped.com/switzerland/en/product-category/tents?f
%5B0%5D=field_min_weight%3A%5B0%20TO%203%5D&f
%5B1%5D=field_construction%3A1
Faceted search URLs
Solution:
Facet API Pretty Paths module
Generates nice URL segments such as "<alias>/<value>"
Applying pretty paths module
Goals:
• Good-looking URLs in roman letters for all languages
Multilingual URLs
Multilingual URLs
Solution:
Install the transliteration module: takes unicode text and tries
to represent it in US-ASCII characters
Example:
Title tag & meta description tag
Title tag
Meta description tag
Goal:
Title tags and meta description tags are filled out
Title tag & meta description tag
Solution:
• Module: Metatag
• Meta Description Tags in views and panels: Enable submodules
Metatag:Views and Metatag:Panels
• Further functionalities:
• Open Graph (Facebook): Enable submodule Metatag:Open graph and
configure settings for each content type
Meta tags in Drupal
Image names and ALT tags
Goal:
• File name and ALT tags of an image should describe its content
Image names and ALT tags
Solution:
• ALT tag must be activated in field configuration
Alt text for images
Hide unwanted nodes
Goal:
Hide unwanted nodes e.g. nodes that are used only as panel elements and do
not have a full-node view
Example:
Hide unwanted nodes
Solution:
• Install Rabbit Hole module
• Configure what should happen when an entity is viewed at its own page
Page Load Speed
Goal:
• Performance of your website on desktop and mobile should be high
• Google recommends page load in 1 sec
Solution:
• Check with Google PageSpeed Insights: https://developers.google.com/
speed/pagespeed/insights/
• Implement as many suggestions as possible
Aggregation of JavaScript files
Goal:
• Make JavaScript files accessible for search engines
• Otherwise the files are excluded in the robots.txt file (/misc/) and
Google cannot render the pages correctly
Solution:
• Make sure that the JavaScript aggregator is enabled during the
launch
• More information: http://googlewebmastercentral.blogspot.ch/
2014/10/updating-our-technical-webmaster.html
Agenda 1 What and why SEO?
2 SEO process
3 What is in core of D7 and D8
4
5 State of Modules in D8
Modules in D7
6 Conclusions
5
1
SEO modules in D8
Agenda 1 What and why SEO?
2 SEO process
3 What is in core of D7 and D8
4
5 State of Modules in D8
Modules in D7
6 Conclusions6
1
Conclusions
SEO to be a fix building part of a website.
SEO to be considered from the start of building a new
website.
It requires experts that are following the evolving area
SEO and SEM – mid-term effects versus campaigning,
short-term
Multidisciplinary: technical and content
20150211 seo in drupal presentation

Weitere ähnliche Inhalte

Ähnlich wie 20150211 seo in drupal presentation

SEO Fundamentals Outline Lecture 2
SEO Fundamentals Outline Lecture 2SEO Fundamentals Outline Lecture 2
SEO Fundamentals Outline Lecture 2Kalin Chernev
 
Agile and Technical SEO
Agile and Technical SEOAgile and Technical SEO
Agile and Technical SEOAdam Gent
 
How Agile Technical SEO Can Add Value To Your SEO Campaign, by Adam Gent
How Agile Technical SEO Can Add Value To Your SEO Campaign, by Adam GentHow Agile Technical SEO Can Add Value To Your SEO Campaign, by Adam Gent
How Agile Technical SEO Can Add Value To Your SEO Campaign, by Adam GentBranded3
 
Responsive design in plone
Responsive design in ploneResponsive design in plone
Responsive design in ploneAlin Voinea
 
Developer Night - Opticon18
Developer Night - Opticon18Developer Night - Opticon18
Developer Night - Opticon18Optimizely
 
Branding office 365 with front end tooling
Branding office 365 with front end toolingBranding office 365 with front end tooling
Branding office 365 with front end toolingThomas Daly
 
Search Engine Optimization - The eye-opening presentation for beginners
Search Engine Optimization - The eye-opening presentation for beginnersSearch Engine Optimization - The eye-opening presentation for beginners
Search Engine Optimization - The eye-opening presentation for beginnersUp2 Technology
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalRod Martin
 
A Complete Guide To SEO
A Complete Guide To SEOA Complete Guide To SEO
A Complete Guide To SEOSeema Gupta
 
SEO For Developers
SEO For DevelopersSEO For Developers
SEO For DevelopersDeepu S Nath
 
Opticon18: Developer Night
Opticon18: Developer NightOpticon18: Developer Night
Opticon18: Developer NightOptimizely
 
Free Basic SEO Course/Workshop - Anadigme
Free Basic SEO Course/Workshop - AnadigmeFree Basic SEO Course/Workshop - Anadigme
Free Basic SEO Course/Workshop - AnadigmeJoaquin Poggi
 
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 vs Angular
SEO vs AngularSEO vs Angular
SEO vs AngularFrançois
 
7 Section Website Assessment
7 Section Website Assessment 7 Section Website Assessment
7 Section Website Assessment Corey84
 
How to Optimize Your Drupal Site with Structured Content
How to Optimize Your Drupal Site with Structured ContentHow to Optimize Your Drupal Site with Structured Content
How to Optimize Your Drupal Site with Structured ContentAcquia
 
Presentation on Search engine optimization 2019
Presentation on Search engine optimization 2019Presentation on Search engine optimization 2019
Presentation on Search engine optimization 2019Pooja Kulkarni
 

Ähnlich wie 20150211 seo in drupal presentation (20)

SEO Fundamentals Outline Lecture 2
SEO Fundamentals Outline Lecture 2SEO Fundamentals Outline Lecture 2
SEO Fundamentals Outline Lecture 2
 
Agile and Technical SEO
Agile and Technical SEOAgile and Technical SEO
Agile and Technical SEO
 
How Agile Technical SEO Can Add Value To Your SEO Campaign, by Adam Gent
How Agile Technical SEO Can Add Value To Your SEO Campaign, by Adam GentHow Agile Technical SEO Can Add Value To Your SEO Campaign, by Adam Gent
How Agile Technical SEO Can Add Value To Your SEO Campaign, by Adam Gent
 
Responsive design in plone
Responsive design in ploneResponsive design in plone
Responsive design in plone
 
Developer Night - Opticon18
Developer Night - Opticon18Developer Night - Opticon18
Developer Night - Opticon18
 
SEO Project report
SEO Project reportSEO Project report
SEO Project report
 
Branding office 365 with front end tooling
Branding office 365 with front end toolingBranding office 365 with front end tooling
Branding office 365 with front end tooling
 
Search Engine Optimization - The eye-opening presentation for beginners
Search Engine Optimization - The eye-opening presentation for beginnersSearch Engine Optimization - The eye-opening presentation for beginners
Search Engine Optimization - The eye-opening presentation for beginners
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
The Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu RedesignThe Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu Redesign
 
A Complete Guide To SEO
A Complete Guide To SEOA Complete Guide To SEO
A Complete Guide To SEO
 
SEO For Developers
SEO For DevelopersSEO For Developers
SEO For Developers
 
Opticon18: Developer Night
Opticon18: Developer NightOpticon18: Developer Night
Opticon18: Developer Night
 
Free Basic SEO Course/Workshop - Anadigme
Free Basic SEO Course/Workshop - AnadigmeFree Basic SEO Course/Workshop - Anadigme
Free Basic SEO Course/Workshop - Anadigme
 
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 vs Angular
SEO vs AngularSEO vs Angular
SEO vs Angular
 
7 Section Website Assessment
7 Section Website Assessment 7 Section Website Assessment
7 Section Website Assessment
 
How to Optimize Your Drupal Site with Structured Content
How to Optimize Your Drupal Site with Structured ContentHow to Optimize Your Drupal Site with Structured Content
How to Optimize Your Drupal Site with Structured Content
 
Presentation on Search engine optimization 2019
Presentation on Search engine optimization 2019Presentation on Search engine optimization 2019
Presentation on Search engine optimization 2019
 
Site Manager rocks!
Site Manager rocks!Site Manager rocks!
Site Manager rocks!
 

Kürzlich hochgeladen

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
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
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
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
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Kürzlich hochgeladen (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

20150211 seo in drupal presentation

  • 1. SEO for Drupal 11th February 2015 Dagmar Muth @dagmita
  • 2. Agenda 1 What and why SEO? 2 SEO process 3 What is in core of D7 and D8 4 5 State of Modules in D8 Modules in D7 6 Conclusions 1
  • 3. Agenda 1 What and why SEO? 2 SEO process 3 What is in core of D7 and D8 4 5 State of Modules in D8 Modules in D7 6 Conclusions
  • 4. SEO and SEM Organic Search Engine Results (SEO) Paid Search Engine Results (SEM) Paid Search Engine Results (SEM)
  • 5. Timeframe of results SEO = Long-term impact, first results after 4-6 months SEM = immediate and temporary effect (stops when not paid anymore)
  • 6. What we click on www.seoresearcher.com
  • 7. Which one is preferred EyeTracking Study by Did-it, Enquiro and Eyetools, iProspect, Search Engine Behavior Study, Enquiro, MarketingSherpa 62% look only at the first page. 76% Prefer organic results over AdWords. View Rate of Organic Results: 1. Result: 100% 2. Result: 100% 3. Result: 100% 4. Result: 85% 5. Result: 60% 6. Result: 50% 7. Result: 50% 8. Result: 30% 9. Result: 30% 10. Result: 20%
  • 8. SEO: Previous and Current Process Previous Process: • Meta Tags • Links schemes, link farms • Article spinning • Comment spamming • Keyword stuffing Current Process: • On-Site Audit: Technical audit, mobile audit, indexing audit, usability quick check • Link building strategy • Blogs, news • Social media strategy (SEO perspective) • Well written website content Content Marketing und Link BuildingBlack Hat SEO Optimized for Machines Optimized for Humans
  • 9. Agenda 1 What and why SEO? 2 SEO process 3 What is in core of D7 and D8 4 5 State of Modules in D8 Modules in D7 6 Conclusions 2 1
  • 10. SEO process 1. Step: Off-Site Analysis 2. Step: On-Site Audit 3. Step: Continuous SEO Tasks • Keyword Analysis (Content SEO Check) • Competitive Analysis • Link Analysis • Social Media Visibility • International and Multilingual SEO Strategy Goal: •  Evaluation of SEO relevant keywords. •  Definition of SEO strategy.
  • 11. SEO process • Technical Audit • Mobile Audit • Indexing Audit • Usability Check 1. Step: Off-Site Analysis 2. Step: On-Site Audit 3. Step: Continuous SEO Tasks Goal: Analysis and recommendations for technical SEO implementation.
  • 12. SEO process • Execution of SEO strategy • Content Creation • Link Building 1. Step: Off-Site Analysis 2. Step: On-Site Audit 3. Step: Continuous SEO Tasks
  • 13. SEO and Website Development time Definition of goals Off-Site Analysis Content Strategy Features Specifications Implementation Go Live On-Site Audit Continuous optimizations
  • 14. Agenda 1 What and why SEO? 2 SEO process 3 What is in core of D7 and D8 4 5 State of Modules in D8 Modules in D7 6 Conclusions 3 1
  • 15. D7 and D8 SEO core features Almost Nooothing. Only the very basics such as node title and possibility to define SEO-friendly URLs. Drupal 8 is the same.
  • 16. Agenda 1 What and why SEO? 2 SEO process 3 What is in core of D7 and D8 4 5 State of Modules in D8 Modules in D7 6 Conclusions 4 1
  • 17. Setup tracking tool Goal: Keep track of the success of your website with a tracking tool. Solution: We usually use Google Analytics and add the Universal Analytics Code via the Google Analytics Module
  • 18. Robots.txt file Goal: Robots.txt file exists (URL/robots.txt) so that search engines crawl the right content Solution: • Validate the robots.txt file • Set disallow command for your dev site • Don’t forget to remove disallow command when you go live :-)
  • 19. XML sitemap Goal: XML sitemap exists (URL/sitemap.xml) to help search engines etc. to crawl your website more intelligently Solution: • Install XML sitemap module • Add sitemap to robots.txt
  • 20. URL structure Drupal standard Goal: URLs should be readable, user friendly and contain keywords in the right language Max. length 100 characters and words to be separated with dashes Example optimal URL format
 http://www.example.com/category-keyword/subcategory-keyword/primary-keyword
  • 21. Solution: Install Pathauto module: allows you to define the structure of the URL/path aliases per file, content type, taxonomy terms, user and per language. Result = nice URLs: 
 http://www.sigvaris.com/global/en/news/touchless-determined-legreader- xt5 URL structure
  • 22. URL redirects Goal: • Redirect from the node/123 structure to the user-friendly URL structure works • As few 302 redirects as possible Solution: • Global redirect module checks a current URL for an alias and does a 301 redirect to it • Set the www to non-www redirect on the live server
  • 23. Faceted search URLs Goal: If there is a filtered search options, URLs should have a user-friendly, readable structure Drupal standard: http://www.exped.com/switzerland/en/product-category/tents?f %5B0%5D=field_min_weight%3A%5B0%20TO%203%5D&f %5B1%5D=field_construction%3A1
  • 24. Faceted search URLs Solution: Facet API Pretty Paths module Generates nice URL segments such as "<alias>/<value>"
  • 26. Goals: • Good-looking URLs in roman letters for all languages Multilingual URLs
  • 27. Multilingual URLs Solution: Install the transliteration module: takes unicode text and tries to represent it in US-ASCII characters Example:
  • 28. Title tag & meta description tag Title tag Meta description tag Goal: Title tags and meta description tags are filled out
  • 29. Title tag & meta description tag Solution: • Module: Metatag • Meta Description Tags in views and panels: Enable submodules Metatag:Views and Metatag:Panels • Further functionalities: • Open Graph (Facebook): Enable submodule Metatag:Open graph and configure settings for each content type
  • 30. Meta tags in Drupal
  • 31. Image names and ALT tags Goal: • File name and ALT tags of an image should describe its content
  • 32. Image names and ALT tags Solution: • ALT tag must be activated in field configuration
  • 33. Alt text for images
  • 34. Hide unwanted nodes Goal: Hide unwanted nodes e.g. nodes that are used only as panel elements and do not have a full-node view Example:
  • 35. Hide unwanted nodes Solution: • Install Rabbit Hole module • Configure what should happen when an entity is viewed at its own page
  • 36. Page Load Speed Goal: • Performance of your website on desktop and mobile should be high • Google recommends page load in 1 sec Solution: • Check with Google PageSpeed Insights: https://developers.google.com/ speed/pagespeed/insights/ • Implement as many suggestions as possible
  • 37. Aggregation of JavaScript files Goal: • Make JavaScript files accessible for search engines • Otherwise the files are excluded in the robots.txt file (/misc/) and Google cannot render the pages correctly Solution: • Make sure that the JavaScript aggregator is enabled during the launch • More information: http://googlewebmastercentral.blogspot.ch/ 2014/10/updating-our-technical-webmaster.html
  • 38. Agenda 1 What and why SEO? 2 SEO process 3 What is in core of D7 and D8 4 5 State of Modules in D8 Modules in D7 6 Conclusions 5 1
  • 40. Agenda 1 What and why SEO? 2 SEO process 3 What is in core of D7 and D8 4 5 State of Modules in D8 Modules in D7 6 Conclusions6 1
  • 41. Conclusions SEO to be a fix building part of a website. SEO to be considered from the start of building a new website. It requires experts that are following the evolving area SEO and SEM – mid-term effects versus campaigning, short-term Multidisciplinary: technical and content