Having recently assisted a client during a CMS (content management system) pitch selection process, I thought it would be useful to look at the type of features and capabilities I felt were important – or essential – from an SEO perspective.
In terms of finding out this information, I would recommend the following steps:
- CMS product demo – giving a clear idea and overview about how the system works, how to manage content etc. Obviously if you are in a pitch situation the demo is likely to be a key part of this, but if not, you can request a webinar demo instead.
- Review some of their customer sites - to look at how well optimised they are and to highlight any potential issues. I’ve found a lot of CMS providers will cater for most of your SEO needs, but it may not be set as default and could require hours of development time in order to get there. So this should help to give you an idea about any potential limitations and help you come up with some questions to ask.
- Q&A – most pitches will be interactive, so ask any questions as they arise and try to find out more detail about SEO implications of the features being demonstrated.
The type of questions I would typically ask would include the following:
- Ability to generate user-friendly URLs - are these fully editable? User-friendly URLs not only improve the overall customer experience, but they can have an effect on rankings as well. Ideally, we would like to be able to implement user-friendly URLs to be concise (shorter URLs are thought to rank better) and to include relevant keyword terms, so any restrictions here are likely to reduce the site’s organic search performance.
- Management of country-specific content & language translation – how does the CMS manage country-specific content? Does this allow for organising content into subfolders? So all US content located underneath a /us folder, for example. Also, if automatic translation is provided (and is a feature that you’d use), how does that affect URLs? Does it redirect you to a country/language specific subfolder URL? One CMS provider here displayed content based on the country of the user’s IP address, but all content was served on the exact same URL – so only one version will be cached. Which presents potential issues, as you want to ensure the English version is cached in Google.co.uk/.com – with multilingual content indexed in the relevant country-specific search engines.
- Site performance / page speed – how quick are their websites compared to other CMS providers? What type of servers do they best run off? Do some of your own tests on their customer sites.
- 301 redirects – a regular issue with CMS systems is that they tend to create SEO issues when redirecting pages, by not being easy to implement and creating 302 rather than 301 redirects. Redirects can be a very important part of an SEO strategy, especially if content updates regularly or you’re going through a re-design process which requires the renaming of URL structures. Also, how are these managed? As part of the CMS software? Or via IIS or .htaccess?
- Ability to set unique page titles & meta descriptions – page titles are accepted as the single most important on-site ranking factor (apart from quality content), so the ability to set unique page titles and meta descriptions on every page is vital. It sounds like common sense that you would be able to edit page titles manually so that these are unique – but based on some of the CMS systems I’ve seen in the past, common sense really isn’t that common! And while meta descriptions are not a direct ranking factor, they will have an effect on the click through rates from the search engine result pages (as they are displayed below the title). The ability to set each to include certain components, such as a call to action, will aid achievement of KPIs.
- Define <h1> tags on every page and for it not to affect the navigation/menu system – H1 tags are still thought to play a part in ranking, although with diminishing significance. As with title tags, the ability to set these individually is important. With some CMS implementations, the navigation is built around the page header tag, which is not ideal; it limits our ability to draw maximum SEO benefit, as we have to compromise on layout, length and content. Also, the ability to add additional header tags into the page is an important feature to have.
- Define ALT tags – ALT tags are an accessibility feature used to define an image for people using screen readers, but they are also widely thought to be an important ranking factor. Using appropriate keywords within an ALT tag can boost the ranking performance of a page. A number of CMS systems limit the ability to define these tags. Often they are set at image library level too, as opposed to page-level, so if an image is used on 20 different pages it would have to share the same alt tag.
- Does the CMS have blogging software? And how good is it? If blogging is a key part of your content strategy this is a key area to check – if not, is the system compatible with a more widely used blogging platform such as WordPress?
- Can you have access to the robots.txt file? You may need to make updates to control search engine access to sections of your site. This is much easier if you can have direct access to the robots.txt file.
- How does audience content personalisation affect SEO? Similar to the automatic language content-serving by IP detection, many content management systems are now offering personalised content – this is based on the user’s history of visiting the site. Content personalisation can be a very nice feature (think Amazon book suggestions), but it’s important to ensure that when the search engines visit, it is treated as a first time visit and that your best optimised content is available to be indexed.
I also found it very useful to be part of a pitch process where you can take a look at other features and think of them from the perspective of how it impacts an SEO project – for example, if the CMS is linked with backend CRM software, this can impact how you provide reporting and analytics goal/conversion tracking.
I would be interested to hear what SEO issues you’ve encountered with CMS platforms before and which questions you would ask to make sure you avoid any potential SEO headaches further down the line?
















Which CMS did you end up going with? I’ve not yet seen a true SEO friendly CMS, the first person to build one will become an instant millionaire!
Thanks for providing a well organized summary of items regarding CMS. This is a great list for anyone considering a CMS for a web design or redesign. There is a disconnect sometimes between website development and SEO disciplines when it comes to implementing a CMS. This type of checklist goes right to the heart of the matter. Nice work.
I´ve not seen the first rich by launching an open source CMS. Any way most of modern cms are able to acomplish all these seo checklists. you´ll need to insatll some modules and configure them. but that´s the job of the SEOs
Hi Kevin,
I shared many of your thoughts, some I missed and a couple of additional ones in a recent blog post I did:
http://www.seotraining.org.uk/blog/14-cms-wish-list-and-must-haves-for-seo
Good work!
Joe
We’ve found that there is no off the shelf one size fits all solution. The best we have been able to do is to build something close to show proof of concept and get some revenue flowing. From there it becomes a lot easier to convince some clients to develop a perfect solution for them.
I believe Joomla can do all the above, but we may need more time and buy extra components. :)
I have been quite happy with Drupal as a customizable CMS for SEO. But I still think custom built CMS’s are the best. You get exactly what you want and have it working the way you want it to.
I’d also think about maintenance and whether the CMS is light weight or not. For example a CMS like WordPress or Typo3 is a huge software by now, much too big and resource intensive for many small business sites. You need someone updating WordPress all the time and average users barely can deal with Typo3.
Of course this is not about SEO directly but it can make a project succeed or fail.