SlideShare ist ein Scribd-Unternehmen logo
1 von 22
How to SEO
Optimize a CMS


    thingdigital
    sustainable open source
          anything-digital.com
sh404SEF




anything-digital.com/sh404sef/


                                 thingdigital
FOSS CMS and SEO

    slidesha.re/N4tJoc




                         thingdigital
Rel Canonical




<link rel="canonical" href="http://www.example.com/" />

                                               thingdigital
Joomla




         thingdigital
WordPress




            thingdigital
Drupal




         thingdigital
Title Elements


<title>Example Title</title>




                          thingdigital
Meta Tags module




pro tip: remove [site:name] from most content
                                           thingdigital
Title Elements




                 thingdigital
Social Feedback Loops




                    thingdigital
Peer recommendations




                   thingdigital
Open Graph integration




                    thingdigital
Location & contact info




                      thingdigital
Analytics




            thingdigital
Pagination


   HTML link types
<link rel="next" href="URL" />
<link rel="prev" href="URL" />



                             thingdigital
Performance




data courtesy of                 thingdigital
 @savvypanda
Central URL




              thingdigital
Joomla




         thingdigital
Configure URL pattern

         WordPress
     Permalinks = %Postname%




            Drupal
    Content Paths = [node:title]



                                   thingdigital
Crawl regularly




www.auditmypc.com/xml-sitemap.asp   thingdigital
thingdigital
sustainable open source
      anything-digital.com

Weitere ähnliche Inhalte

Was ist angesagt?

Martha van Berkel — Schema Markup Explained: 10 Complicated Concepts Made Sim...
Martha van Berkel — Schema Markup Explained: 10 Complicated Concepts Made Sim...Martha van Berkel — Schema Markup Explained: 10 Complicated Concepts Made Sim...
Martha van Berkel — Schema Markup Explained: 10 Complicated Concepts Made Sim...Semrush
 
SharePoint Search - August 2019 at Utah SharePoint User Group
SharePoint Search - August 2019 at Utah SharePoint User GroupSharePoint Search - August 2019 at Utah SharePoint User Group
SharePoint Search - August 2019 at Utah SharePoint User GroupGreg McMurray
 
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based WebsitesMax Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based WebsitesMax Prin
 
Raleigh SEO Meetup April 2018 - Dan Hinckley
Raleigh SEO Meetup April 2018 - Dan HinckleyRaleigh SEO Meetup April 2018 - Dan Hinckley
Raleigh SEO Meetup April 2018 - Dan HinckleyDanny Hinckley
 
Martha van Berkel — Structured Data: Schema Changes and Updates
Martha van Berkel — Structured Data: Schema Changes and UpdatesMartha van Berkel — Structured Data: Schema Changes and Updates
Martha van Berkel — Structured Data: Schema Changes and UpdatesSemrush
 
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & MicroformatsStephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & MicroformatsSearch Marketing Expo - SMX
 
What's Next for Page Experience - SMX Next 2021 - Patrick Stox
What's Next for Page Experience - SMX Next 2021 - Patrick StoxWhat's Next for Page Experience - SMX Next 2021 - Patrick Stox
What's Next for Page Experience - SMX Next 2021 - Patrick StoxAhrefs
 
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019patrickstox
 
Martha van Berkel — Structured Data Beyond Google and Back
Martha van Berkel — Structured Data Beyond Google and BackMartha van Berkel — Structured Data Beyond Google and Back
Martha van Berkel — Structured Data Beyond Google and BackSemrush
 
Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...
Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...
Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...Semrush
 
Website relaunch SEO: Planning your website content for a successful relaunch...
Website relaunch SEO: Planning your website content for a successful relaunch...Website relaunch SEO: Planning your website content for a successful relaunch...
Website relaunch SEO: Planning your website content for a successful relaunch...Eoghan Henn
 
Troubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO Meetup
Troubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO MeetupTroubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO Meetup
Troubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO Meetuppatrickstox
 
Rachel Costello — The Landscape of Site Speed and Web Vitals
Rachel Costello — The Landscape of Site Speed and Web VitalsRachel Costello — The Landscape of Site Speed and Web Vitals
Rachel Costello — The Landscape of Site Speed and Web VitalsSemrush
 
Barak hullman schema wp tools
Barak hullman schema wp toolsBarak hullman schema wp tools
Barak hullman schema wp toolsBarry Schwartz
 
What a search engine can teach you about product sitemaps - BrightonSEO April...
What a search engine can teach you about product sitemaps - BrightonSEO April...What a search engine can teach you about product sitemaps - BrightonSEO April...
What a search engine can teach you about product sitemaps - BrightonSEO April...Pricesearcher
 
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...Jamie Indigo
 
Hands on higher ed google analytics
Hands on higher ed google analyticsHands on higher ed google analytics
Hands on higher ed google analyticsMatt Herzberger
 
Google Tag Manager Can Do What
Google Tag Manager Can Do WhatGoogle Tag Manager Can Do What
Google Tag Manager Can Do Whatpatrickstox
 
Introduction to SharePoint Information Architecture
Introduction to SharePoint Information ArchitectureIntroduction to SharePoint Information Architecture
Introduction to SharePoint Information ArchitectureGregory Zelfond
 
Technical SEO "Overoptimization"
Technical SEO "Overoptimization"Technical SEO "Overoptimization"
Technical SEO "Overoptimization"Hamlet Batista
 

Was ist angesagt? (20)

Martha van Berkel — Schema Markup Explained: 10 Complicated Concepts Made Sim...
Martha van Berkel — Schema Markup Explained: 10 Complicated Concepts Made Sim...Martha van Berkel — Schema Markup Explained: 10 Complicated Concepts Made Sim...
Martha van Berkel — Schema Markup Explained: 10 Complicated Concepts Made Sim...
 
SharePoint Search - August 2019 at Utah SharePoint User Group
SharePoint Search - August 2019 at Utah SharePoint User GroupSharePoint Search - August 2019 at Utah SharePoint User Group
SharePoint Search - August 2019 at Utah SharePoint User Group
 
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based WebsitesMax Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
 
Raleigh SEO Meetup April 2018 - Dan Hinckley
Raleigh SEO Meetup April 2018 - Dan HinckleyRaleigh SEO Meetup April 2018 - Dan Hinckley
Raleigh SEO Meetup April 2018 - Dan Hinckley
 
Martha van Berkel — Structured Data: Schema Changes and Updates
Martha van Berkel — Structured Data: Schema Changes and UpdatesMartha van Berkel — Structured Data: Schema Changes and Updates
Martha van Berkel — Structured Data: Schema Changes and Updates
 
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & MicroformatsStephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
 
What's Next for Page Experience - SMX Next 2021 - Patrick Stox
What's Next for Page Experience - SMX Next 2021 - Patrick StoxWhat's Next for Page Experience - SMX Next 2021 - Patrick Stox
What's Next for Page Experience - SMX Next 2021 - Patrick Stox
 
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
 
Martha van Berkel — Structured Data Beyond Google and Back
Martha van Berkel — Structured Data Beyond Google and BackMartha van Berkel — Structured Data Beyond Google and Back
Martha van Berkel — Structured Data Beyond Google and Back
 
Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...
Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...
Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...
 
Website relaunch SEO: Planning your website content for a successful relaunch...
Website relaunch SEO: Planning your website content for a successful relaunch...Website relaunch SEO: Planning your website content for a successful relaunch...
Website relaunch SEO: Planning your website content for a successful relaunch...
 
Troubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO Meetup
Troubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO MeetupTroubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO Meetup
Troubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO Meetup
 
Rachel Costello — The Landscape of Site Speed and Web Vitals
Rachel Costello — The Landscape of Site Speed and Web VitalsRachel Costello — The Landscape of Site Speed and Web Vitals
Rachel Costello — The Landscape of Site Speed and Web Vitals
 
Barak hullman schema wp tools
Barak hullman schema wp toolsBarak hullman schema wp tools
Barak hullman schema wp tools
 
What a search engine can teach you about product sitemaps - BrightonSEO April...
What a search engine can teach you about product sitemaps - BrightonSEO April...What a search engine can teach you about product sitemaps - BrightonSEO April...
What a search engine can teach you about product sitemaps - BrightonSEO April...
 
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...
 
Hands on higher ed google analytics
Hands on higher ed google analyticsHands on higher ed google analytics
Hands on higher ed google analytics
 
Google Tag Manager Can Do What
Google Tag Manager Can Do WhatGoogle Tag Manager Can Do What
Google Tag Manager Can Do What
 
Introduction to SharePoint Information Architecture
Introduction to SharePoint Information ArchitectureIntroduction to SharePoint Information Architecture
Introduction to SharePoint Information Architecture
 
Technical SEO "Overoptimization"
Technical SEO "Overoptimization"Technical SEO "Overoptimization"
Technical SEO "Overoptimization"
 

Ähnlich wie How to SEO Optimize a CMS

Seo cheat sheet_2-2013
Seo cheat sheet_2-2013Seo cheat sheet_2-2013
Seo cheat sheet_2-2013zubeditufail
 
Fixing Joomla's SEO problems with sh404SEF
Fixing Joomla's SEO problems with sh404SEFFixing Joomla's SEO problems with sh404SEF
Fixing Joomla's SEO problems with sh404SEFvdrover
 
Everything You Need to Know about SEO
Everything You Need to Know about SEOEverything You Need to Know about SEO
Everything You Need to Know about SEOiProspect Canada
 
Everything You Need to Know about SEO
Everything You Need to Know about SEOEverything You Need to Know about SEO
Everything You Need to Know about SEOguest6271d55
 
SEO for Drupal Developers
SEO for Drupal DevelopersSEO for Drupal Developers
SEO for Drupal DevelopersRick Donohoe
 
HTML5 - Web Development Fundaments Part 1 - DeepDive Learning Academy
HTML5 - Web Development Fundaments Part 1 - DeepDive Learning AcademyHTML5 - Web Development Fundaments Part 1 - DeepDive Learning Academy
HTML5 - Web Development Fundaments Part 1 - DeepDive Learning AcademyParag Mujumdar
 
HTML5 - What you need to know
HTML5 - What you need to knowHTML5 - What you need to know
HTML5 - What you need to knowMatt Fielding
 
How to Boost Your SEO by Using Schema Markup?
How to Boost Your SEO by Using Schema Markup?How to Boost Your SEO by Using Schema Markup?
How to Boost Your SEO by Using Schema Markup?http://www.pushpendra.net
 
Search Engine Optimisation (SEO) for Drupal
Search Engine Optimisation (SEO) for DrupalSearch Engine Optimisation (SEO) for Drupal
Search Engine Optimisation (SEO) for DrupalAustralian Radio Network
 
Search Engine Optimization - What's it about?
Search Engine Optimization -  What's it about?Search Engine Optimization -  What's it about?
Search Engine Optimization - What's it about?Vũ Lê
 
SEO 101 webinar 10 25-2012
SEO 101 webinar 10 25-2012SEO 101 webinar 10 25-2012
SEO 101 webinar 10 25-2012451 Marketing
 
Joomla Onsite SEO Guidelines for 2015
Joomla Onsite SEO Guidelines for 2015Joomla Onsite SEO Guidelines for 2015
Joomla Onsite SEO Guidelines for 2015Mike Carson
 

Ähnlich wie How to SEO Optimize a CMS (20)

Seo cheat sheet_2-2013
Seo cheat sheet_2-2013Seo cheat sheet_2-2013
Seo cheat sheet_2-2013
 
Fixing Joomla's SEO problems with sh404SEF
Fixing Joomla's SEO problems with sh404SEFFixing Joomla's SEO problems with sh404SEF
Fixing Joomla's SEO problems with sh404SEF
 
Everything You Need to Know about SEO
Everything You Need to Know about SEOEverything You Need to Know about SEO
Everything You Need to Know about SEO
 
Everything You Need to Know about SEO
Everything You Need to Know about SEOEverything You Need to Know about SEO
Everything You Need to Know about SEO
 
SEO for Drupal Developers
SEO for Drupal DevelopersSEO for Drupal Developers
SEO for Drupal Developers
 
HTML5 - Web Development Fundaments Part 1 - DeepDive Learning Academy
HTML5 - Web Development Fundaments Part 1 - DeepDive Learning AcademyHTML5 - Web Development Fundaments Part 1 - DeepDive Learning Academy
HTML5 - Web Development Fundaments Part 1 - DeepDive Learning Academy
 
SEO for Bloggers for EVO 2011
SEO for Bloggers for EVO 2011SEO for Bloggers for EVO 2011
SEO for Bloggers for EVO 2011
 
HTML5 - What you need to know
HTML5 - What you need to knowHTML5 - What you need to know
HTML5 - What you need to know
 
Make Web Not War 2010
Make Web Not War 2010Make Web Not War 2010
Make Web Not War 2010
 
How to Boost Your SEO by Using Schema Markup?
How to Boost Your SEO by Using Schema Markup?How to Boost Your SEO by Using Schema Markup?
How to Boost Your SEO by Using Schema Markup?
 
Search Engine Optimisation (SEO) for Drupal
Search Engine Optimisation (SEO) for DrupalSearch Engine Optimisation (SEO) for Drupal
Search Engine Optimisation (SEO) for Drupal
 
Search Engine Optimization - What's it about?
Search Engine Optimization -  What's it about?Search Engine Optimization -  What's it about?
Search Engine Optimization - What's it about?
 
Seo Cheat Sheet
Seo Cheat SheetSeo Cheat Sheet
Seo Cheat Sheet
 
Seo cheat-sheet
Seo cheat-sheetSeo cheat-sheet
Seo cheat-sheet
 
SEO for developers
SEO for developersSEO for developers
SEO for developers
 
SEO Site Architecture
SEO Site ArchitectureSEO Site Architecture
SEO Site Architecture
 
Technial SEO
Technial SEOTechnial SEO
Technial SEO
 
SEO 101 webinar 10 25-2012
SEO 101 webinar 10 25-2012SEO 101 webinar 10 25-2012
SEO 101 webinar 10 25-2012
 
Joomla Onsite SEO Guidelines for 2015
Joomla Onsite SEO Guidelines for 2015Joomla Onsite SEO Guidelines for 2015
Joomla Onsite SEO Guidelines for 2015
 
Boost and SEO
Boost and SEOBoost and SEO
Boost and SEO
 

Mehr von vdrover

Wordpress security best practices - WordCamp Waukesha 2017
Wordpress security best practices - WordCamp Waukesha 2017Wordpress security best practices - WordCamp Waukesha 2017
Wordpress security best practices - WordCamp Waukesha 2017vdrover
 
Joomla, open source and the power of volunteers
Joomla, open source and the power of volunteersJoomla, open source and the power of volunteers
Joomla, open source and the power of volunteersvdrover
 
Cracking the inbound marketing code joomla!dagen 2014
Cracking the inbound marketing code   joomla!dagen 2014Cracking the inbound marketing code   joomla!dagen 2014
Cracking the inbound marketing code joomla!dagen 2014vdrover
 
What's coming in Joomla 4 - Joomla Day Budapest 2013
What's coming in Joomla 4 - Joomla Day Budapest 2013What's coming in Joomla 4 - Joomla Day Budapest 2013
What's coming in Joomla 4 - Joomla Day Budapest 2013vdrover
 
Adding and modifying LESS in your web site templates
Adding and modifying LESS in your web site templatesAdding and modifying LESS in your web site templates
Adding and modifying LESS in your web site templatesvdrover
 
Joomla SEO Overview featuring sh404SEF
Joomla SEO Overview featuring sh404SEFJoomla SEO Overview featuring sh404SEF
Joomla SEO Overview featuring sh404SEFvdrover
 
Rethinking internationalization in Joomla 2.5 and beyond
Rethinking internationalization in Joomla 2.5 and beyondRethinking internationalization in Joomla 2.5 and beyond
Rethinking internationalization in Joomla 2.5 and beyondvdrover
 
There is no spoon 2
There is no spoon 2There is no spoon 2
There is no spoon 2vdrover
 
J upgrade presentation
J upgrade presentationJ upgrade presentation
J upgrade presentationvdrover
 
Chad Windnagle - Joomla Tips, Tricks & Must-have Extensions
Chad Windnagle - Joomla Tips, Tricks & Must-have ExtensionsChad Windnagle - Joomla Tips, Tricks & Must-have Extensions
Chad Windnagle - Joomla Tips, Tricks & Must-have Extensionsvdrover
 
Yannick Gaultier - Using sh404SEF to improve search engine ranking of your Jo...
Yannick Gaultier - Using sh404SEF to improve search engine ranking of your Jo...Yannick Gaultier - Using sh404SEF to improve search engine ranking of your Jo...
Yannick Gaultier - Using sh404SEF to improve search engine ranking of your Jo...vdrover
 
Jeff Channell - Secure PHP Coding Practices
Jeff Channell - Secure PHP Coding PracticesJeff Channell - Secure PHP Coding Practices
Jeff Channell - Secure PHP Coding Practicesvdrover
 
SEO, Analytics and Security with sh404SEF (JoomlaDay South Africa, 2011, Cape...
SEO, Analytics and Security with sh404SEF (JoomlaDay South Africa, 2011, Cape...SEO, Analytics and Security with sh404SEF (JoomlaDay South Africa, 2011, Cape...
SEO, Analytics and Security with sh404SEF (JoomlaDay South Africa, 2011, Cape...vdrover
 
Joomla! security 101
Joomla! security 101Joomla! security 101
Joomla! security 101vdrover
 
Jug joomla 1.6
Jug joomla 1.6Jug joomla 1.6
Jug joomla 1.6vdrover
 
Tour of sh404SEF - SEO and security for Joomla
Tour of sh404SEF - SEO and security for JoomlaTour of sh404SEF - SEO and security for Joomla
Tour of sh404SEF - SEO and security for Joomlavdrover
 

Mehr von vdrover (16)

Wordpress security best practices - WordCamp Waukesha 2017
Wordpress security best practices - WordCamp Waukesha 2017Wordpress security best practices - WordCamp Waukesha 2017
Wordpress security best practices - WordCamp Waukesha 2017
 
Joomla, open source and the power of volunteers
Joomla, open source and the power of volunteersJoomla, open source and the power of volunteers
Joomla, open source and the power of volunteers
 
Cracking the inbound marketing code joomla!dagen 2014
Cracking the inbound marketing code   joomla!dagen 2014Cracking the inbound marketing code   joomla!dagen 2014
Cracking the inbound marketing code joomla!dagen 2014
 
What's coming in Joomla 4 - Joomla Day Budapest 2013
What's coming in Joomla 4 - Joomla Day Budapest 2013What's coming in Joomla 4 - Joomla Day Budapest 2013
What's coming in Joomla 4 - Joomla Day Budapest 2013
 
Adding and modifying LESS in your web site templates
Adding and modifying LESS in your web site templatesAdding and modifying LESS in your web site templates
Adding and modifying LESS in your web site templates
 
Joomla SEO Overview featuring sh404SEF
Joomla SEO Overview featuring sh404SEFJoomla SEO Overview featuring sh404SEF
Joomla SEO Overview featuring sh404SEF
 
Rethinking internationalization in Joomla 2.5 and beyond
Rethinking internationalization in Joomla 2.5 and beyondRethinking internationalization in Joomla 2.5 and beyond
Rethinking internationalization in Joomla 2.5 and beyond
 
There is no spoon 2
There is no spoon 2There is no spoon 2
There is no spoon 2
 
J upgrade presentation
J upgrade presentationJ upgrade presentation
J upgrade presentation
 
Chad Windnagle - Joomla Tips, Tricks & Must-have Extensions
Chad Windnagle - Joomla Tips, Tricks & Must-have ExtensionsChad Windnagle - Joomla Tips, Tricks & Must-have Extensions
Chad Windnagle - Joomla Tips, Tricks & Must-have Extensions
 
Yannick Gaultier - Using sh404SEF to improve search engine ranking of your Jo...
Yannick Gaultier - Using sh404SEF to improve search engine ranking of your Jo...Yannick Gaultier - Using sh404SEF to improve search engine ranking of your Jo...
Yannick Gaultier - Using sh404SEF to improve search engine ranking of your Jo...
 
Jeff Channell - Secure PHP Coding Practices
Jeff Channell - Secure PHP Coding PracticesJeff Channell - Secure PHP Coding Practices
Jeff Channell - Secure PHP Coding Practices
 
SEO, Analytics and Security with sh404SEF (JoomlaDay South Africa, 2011, Cape...
SEO, Analytics and Security with sh404SEF (JoomlaDay South Africa, 2011, Cape...SEO, Analytics and Security with sh404SEF (JoomlaDay South Africa, 2011, Cape...
SEO, Analytics and Security with sh404SEF (JoomlaDay South Africa, 2011, Cape...
 
Joomla! security 101
Joomla! security 101Joomla! security 101
Joomla! security 101
 
Jug joomla 1.6
Jug joomla 1.6Jug joomla 1.6
Jug joomla 1.6
 
Tour of sh404SEF - SEO and security for Joomla
Tour of sh404SEF - SEO and security for JoomlaTour of sh404SEF - SEO and security for Joomla
Tour of sh404SEF - SEO and security for Joomla
 

How to SEO Optimize a CMS

Hinweis der Redaktion

  1. Hi everyone. Let me start by thanking SEO Moz and Regal Creative for such wonderful job organizing this event. Kyle and Andrew at Regal were instrumental in getting the Milwaukee application on the map and they deserve a big round of applause for their work. \n\nMy name is Victor Drover and I own a Joomla development shop based out of Sussex, WI. We also develop a number of add-ons for Joomla CMS including the most popular SEO management application for Joomla, sh404SEF. \n
  2. sh404SEF is the choice of SEO add-on for every SEO professional I know using Joomla. It is a full-featured SEO add-on that modifies the core CMS output in order to maximize SERP placement for Joomla-based web sites. \n\nAs such, we have a lot of experience looking at CMS architecture and finding solutions to SEO obstacles. Today I want to share some of that knowledge with you in a way that gives you some actionable items for you to apply in your own portfolio or perhaps even just a single site that you are responsible for.\n
  3. Typically I give very detailed seminar about WHY Joomla CMS in particular has issues, and Joomla users can view my slides on that topic HERE (Link).However, given the time we decided that a more general discussion of SEO for FOSS CMS users would be more appropriate given the large Drupal and WordPress userbase in the area. \n\nSo for the next 9 minutes I&amp;#x2019;m going to give some very broad pointers on what to look for when analyzing your CMS, and use solutions from the big 3 to illustrate my point.\n
  4. So let&amp;#x2019;s start with one of the big problems faced by any content managenent system, duplicate content. \n\nI am sure many of you recognize this screenshot from the on-page report card at SEO Moz. With regards to your CMS architecture, the most important factor is at the bottom, &amp;#x201C;Appropriate use of Rel Canonical&amp;#x201D;.\n\nBy adding Rel Canonical to the head of any duplicate URLs, you signal to the search engines that the preferred URL for page being indexed is at another location, and thus all the SEO link juice can be consolidated on that canonical link.\n\nDrupal, Wordpress, and Joomla with sh404SEF handle most canonical URLs automatically, including common duplicate URLs for &amp;#x201C;printer-friendly&amp;#x201D; URLs, for example.\n\nImportantly, a good CMS needs in an automated system to handle the most common issues as well as a way to customize canonical URLs as necessary. \n
  5. In Joomla, every URL can have a canonical URL specified manually. sh404SEF ships with a dedicated URL editor that allows you to customize the canonical URL as shown here in purple.\n
  6. In Wordpress, this requires the WordPress SEO plugin. Here you can see an example of editing the canonical URL of a post, but there is a similar workflow is used for pages, categories and tags. \n\n
  7. In Drupal 7, you can configure canonical URLs in the System configuration. The Meta Tags builds on that and allows you to specify canonical URLs for each content item also. \n
  8. Optimizing the Title Element or &amp;#x201C;Title Tag&amp;#x201D; is another important thing you can do to improve your SEO campaign. Thus, it makes sense to be able to control this very tightly. Similar to canonical URLs, your CMS should be able to apply a default pattern so that keyword-containing Title tags are automatically generated. In addition, you ensure that have the ability to customize the title as required.\n
  9. Drupal has a very powerful system in the Meta Tags module that allows you to set sensible patterns for the default Title. In addition, almost any piece of data can be added to the Title using the appropriate Drupal Token. For example, in this case I&amp;#x2019;ve decided to add the Author and Creation Date to the Title. \n\nNote also that for most sites we recommend to remove [site:name] from the pattern.\n
  10. Like most CMSes, Drupal also allows per-item Title customization and pulls in the default pattern dynamically.\n
  11. Social media is now an undisputed factor in SEO since content sharing are strong personal recommendations that can signal to search engines that a specific URL is important. However, there is a lot more to social media SEO than placing a &amp;#x201C;Tweet This&amp;#x201D; or &amp;#x201C;Like&amp;#x201D; button in your content.\n\nWhen Open Graph is integrated, passive activity by your &amp;#x201C;friends&amp;#x201D; can be recorded and acted upon. This includes simple items such as peer content and product recommendations in search results as well as posting content-specific items to a users Facebook page.\n
  12. As you can see here, the endorsement by someone I know is a very powerful signal that usually generates higher click-through rates in SERP.\n
  13. In the SEO Ultimate plugin for Wordpress, you can configure Open Graph settings and select different Open Graph Object types depending on the type of content. \n
  14. With sh404SEF in Joomla, the content with the most social engagement is shown (similar to the top-referrer) and sharing activities can include local information about your business or service to help with SERP for local searches.\n
  15. Of course every SEO campaign benefits from reports and metrics of various kinds. The SEO Tools module for Drupal is a suite of tools that provides a comprehensive data set for your campaign. \n\nDepending on the size of your organization, it can be really helpful to have this integrated right into your administrative area so as to help maintain awareness of SEO during regular maintenance and content additions/creation.\n\nOf course we recommend that this be used in combination with a broader set of tools and 3rd-party services. \n
  16. If your CMS uses paginated content in it&amp;#x2019;s articles, you&amp;#x2019;ll want to ensure the links contain the appropriate rel next and rel prev attributes as show above. Like rel canonical, the next and prev link types help search engines consolidate link juice to the main or preferred URL.\n\nThere are a few ways to handle paginated content, but to apply next/prev to Drupal and other CMSes, this usually involves editing a function and/or template. The Wordpress SEO plugin by Yoast and sh404SEF for Joomla do this automatically for all content using the core pagination function.\n
  17. More and more, performance of a web site is affecting SERP placement. Not only is page load time a ranking factor, a faster server leads to more indexed pages. \n\nFrom the perspective of a search bot, there are many ways to improve the performance of a web site. The Boost module is a very popular option for Drupal users, but in general using content delivery networks, minifying and compressing css and javascript and even moving to a better server can provide large benefits. \n\nIn this graph of the # of pages indexed, it&amp;#x2019;s pretty clear when the server was upgraded.\n
  18. I also want to mention the power of centralized URL management. None of the CMSes mentioned store search engine friendly URLs by default, but there is a lot of power in doing so. \n\nIn sh404SEF for Joomla, all the URLs for the entire site are listed in the main dashboard with links to custom meta data, duplicate URLs, aliases (alternate/custom URLs) and custom URLs shown clearly. Importantly, this allows for robust duplicate URL suppression, one of the most common issues with a CMS-based web site. \n\n\n
  19. In addition, but a centralized URL manager as shown here allows you to override nearly every important parameter associated with the URL, including the Title Element and Meta Tags, aliases, and Open Graph properties. \n\nStoring URLs in the database has the added benefit of making sure that when an existing URL is changes, the original URL is converted to an alias. Any backlinks to the original URL receive a 301 redirect to the new URL, preventing any loss of SEO juice for items already indexed by the search engines.\n
  20. Configuring the URLs can also have SEO benefits, and you&amp;#x2019;ll want to choose a pattern that works best for your field. \n\nIn the WP settings, you need to specify a permalink syntax that includes AT LEAST the title. In Drupal, use Pathauto to automatically rewrite the URL using the title of the content item: node:title. Like the Page title, the use of patterns makes for a lot of flexibility in URL creation.\n\nFor Joomla, you simply select the thing you want in the URL from a graphical user interface in sh404SEF. \n\nNo matter what CMS you are using however, use a pattern that makes sense and includes keywords (i.e. based on the Page Title). Depending on the size, organization and type of content, you may also include categories, tags or similar taxonomy as well as the date and/or unique article IDs.\n
  21. In closing, I want to discuss crawling and sitemaps. The latter is actually a well-covered topic and I am sure most of you are already updating and your sitemap.xml file regularly. \n\nHowever, I have found great value in using crawling software to discover unexpected SEO errors on a site. Sometimes these are user-generated errors, other times they are CMS/infrastructure errors that indicate larger problems.\n\nFor small sites, I will often use a web-based solution such as this one from Audit My PC but numerous hosted and local solutions are available. Importantly, choose a crawler that displays status code (200, 404, 500, etc..) as well all the incoming links for a given URL. This will help you find the source of the problem with ease.\n
  22. Thank-you for your attention. \n