Subscribe to our newsletter

Get the State of Digital Newsletter
Join an elite group of marketers receiving the best content in their mailbox
Help us understand what topics we should be writing about!
We would like to help you get the best content for your role
* = required field
I want the...

What alerts do you want to receive?

What topics do you most like to read about?

The CMS SEO Requirements Checklist – 2015 Edition

One of the questions I ask before starting a new SEO process is the existing capacity and flexibility to implement technical and content changes on the website, which can be highly facilitated or totally challenged by the characteristics of the content management system in use.

Even with a dedicated team of experienced web developers the implementation of some of the most important SEO recommendations can become a nightmare and even non-viable to develop due to the restrictions of the CMS in use.

This is why for new sites looking to choose a CMS or businesses migrating to a new one it’s also key to assess and take into consideration the different elements that will need to be optimized during an SEO process -besides those related to the required web publishing functionality.

To facilitate this CMS assessment and selection I’ve created a checklist including the different SEO related requirements to take into consideration, from crawlability & indexability to relevance & sharing:

SEO CMS Requirements Checklist

You can download a bigger version of the checklist here. Let’s go through these SEO requirements:

Crawlability & Indexability



Each of the site’s pages should be shown through only one URL. Featuring the same content in many URLs or all of the site content through just one URL should be avoided.
Content should be directly included as text and placed directly in the HTML, avoiding Flash or scripts.
Content should be always visible to the user and accessible to the search bots. Cloaking should be avoided.



Although it’s not necessary that the URLs are optimized by default -as the optimal URL structure & pattern might change from site to site- what it’s important is to have the flexibility to easily configure & personalize the URLs to be descriptive & hierarchically organized, avoiding parameters & sessions IDs to show the site content.


Canonicalization & redirects

The CMS should facilitate the inclusion & configuration of canonical annotations to indicate the original URL of your site pages as well as the implementation of 301-redirects, whether to refer to your preferred URLs (from your non-www to the www versions of your site pages, for example) to avoid content duplication issues or when changing your pages addresses and refer to their new URLs.



The ability to easily create & edit the robots.txt file to block those areas of your site that you don’t want search engines to crawl and indicate the location of your XML sitemap.


Meta-robots tag

Should provide the option to easily add & configure the meta robots tag in all or specific pages of your site and have the capacity to noindex them to avoid duplicated content for example, such as what can be generated through internal search results.


Site speed

Should provide features or extensions / plugins to optimize the pages speed by enabling caching & compression, minifying resources, removing render blocking JS, etc.


XML sitemap

Automatically generating XML sitemaps for your site content -pages, images, videos- while facilitating their configuration to avoid the inclusion of blocked, noindexed or canonicalized URLs.



Facilitates the indication of paginated pages with the inclusion of the rel=”next” & rel=”prev” tags.



Provides multi-device support with a desktop, tablet & mobile friendly Web versions whether through responsive, dynamic serving or parallel mobile sites.



Allows to easily configure error pages with the appropriate HTTP status.


Web standards

Follows Web standards and provides a clean HTML code with externalized CSS & JSS.



Provides a flexible categorization feature that allows to hierarchically organize pages using their topics as main criteria while avoiding content duplication issues.



Provides text-based navigation with menu & breadcrumbs with customizable anchor text & rel nofollow attribute, linking directly to each relevant page.


Internal search

Allows to manage internal search results to avoid content duplication issues & configure sitelinks search box.



Allows to enable independent language/country versions with differentiated Web structure & tag the site pages with hreflang annotations.



Title tag

Allows to personalize & optimize the title tags of each page & additionally set rules to automatize their generation by using patterns.


Meta description

Allows to personalize & optimize the meta descriptions of each page & set rules to automatize them.



Includes & allows to personalize relevant & descriptive heading tags (H1, H2, H3, etc.) for each page.


Structured data

Provides features or extensions to use Schema.org markup when relevant & show rich snippets for the supported content types.



Allows to personalize & add relevant a ALT description to images.



Allows to add relevant captions & transcriptions to videos (and use an HTML5 video player instead of a Flash one).

Other Features


User generated content

Enable indexable comments, Q&A, reviews in the site pages.


Social tags & buttons

Provides functionalities to include social tags (open graphTwitter cardsrich pins) & integrate social buttons.



Allows to easily include Web analytics code in all of the site pages & integrate with Webmaster Tools.



Provides Web security features & extensions that help to protect against hacking attacks.



Provides functionalities to perform frequent & schedulable backups.



Provides frequent platform updates with fixes & new features.



Allows to easily export the site content & configuration.


RSS feeds

Supports the generation of RSS feeds to facilitate subscriptions.

Sometimes is not possible to have all of the desired features and it’s a must to prioritize those requirements that are more critical, will have the higher SEO impact and will facilitate the most of the optimization process.

Additionally, these features might not be all necessarily supported by default, but can be provided by the CMS extensions or plugins, as happens with WordPress or Magento, two of the most popular CMS & e-commerce platforms.

I hope this visual checklist helps to easily go through the most important CMS SEO requirements and facilitates their sharing.



Experienced International SEO Consultant -service that she provides through her company Orainti. She’s a frequent SEO speaker at international conferences & blogger.
  • Thank you for sharing this very concise checklist!
    It goes straight to my bookmarks.

  • Customized Marketing

    Excellent list. Thanks

  • Sophorn Chhay

    Very detailed. Thanks for sharing.

  • Jose Luis Alonso

    I just have to say, It´s perfect. Thanks

  • brijesh

    very nice post, its valuable and awesome post.

  • Haresh Pansuriya

    Very nice & Excellent list. Thanks