Skip to content
⚙️
Technical SEO
Lesson 17 of 22 · Crawl Control
FREE +45 XP

Choosing a CMS for SEO

Choosing a CMS for SEO is not a hunt for the "best platform" but a check that the system lets you do what Google requires. Google's documentation does not compare content management systems and does not recommend any. It does describe clearly the technical minimums and what a site controls itself. So there is no platform ranking without sources here, but a test protocol that works for any CMS and does not go stale with its versions.

The basis is Google's technical requirements, the SEO starter guide and the guide to moving a site.

🏗️
A client picks a CMS
"Let's take the one with the pretty templates where everything is simple!"
"Which CMS is best for SEO" is the wrong question. The right one is "can this CMS, on my plan, meet the specific requirements in the list below". Platform reviews go stale fast, while the check takes a couple of hours.

The minimum without which a page will not be indexed

A page that meets the minimum technical requirements can be indexed; it is not a guarantee of indexing. There are three:

  1. Googlebot isn't blocked. It can find and access the page;
  2. the page works: Google receives an HTTP 200 status code, and client and server error pages are not indexed;
  3. the page has indexable content: text in a supported file type that does not violate the spam policies.

For a CMS this means: you must not be able to block the site by accident, and the system must return the right status codes, including 404 for nonexistent addresses.

What to check in any CMS

CapabilityWhat exactly to check
Addressescan you set a clear URL for each page and avoid extra variants; see URL structure
Titles and descriptionstitle, description and H1 are set per page: title and meta
Canonicalthe element lands in the head, absolute URL, one per page: the canonical tag
Redirectspermanent server-side 301 or 308 can be set up without plugin workarounds: redirects
robots.txt and noindexcan you edit the file and put noindex on individual pages: robots.txt and meta robots
Sitemapis one created and which addresses go in: XML sitemaps
Resulting HTMLare the main content and links visible in the HTML or do they appear only after scripts: JavaScript and SEO
Page experiencespeed and visual stability: Core Web Vitals

Sitemaps and redirects: what Google says about CMSes

Google does say two things about CMSes. On sitemaps: if you're using a CMS such as WordPress, Wix, or Blogger, it's likely that your CMS has already made a sitemap available to search engines; if not, look up how it creates one. On redirects: a platform like Blogger or Shopify may already have built-in solutions, which are worth looking for in the platform's help. So the first step is not to guess but to see what the system does by itself.

On Core Web Vitals: not a "ranking factor"

It is often written that "CWV is a ranking factor". The documentation says otherwise: the core ranking systems look to reward content that provides a good page experience, and site owners shouldn't focus on only one or two aspects. The self-assessment questions include good Core Web Vitals, secure serving over HTTPS and content that displays well. So a CMS's speed is one criterion, not the only one.

A two-hour test protocol

  1. Create a test page and open it in the page analyzer: what landed in title, description, H1, canonical and robots.
  2. Check the response code of a nonexistent address: it should be 404, not 200 with an empty page. Set up a redirect and check it in the redirect checker: a permanent move should give 301 or 308.
  3. Open robots.txt and the sitemap: make sure the sitemap has no blocked or duplicate addresses.
  4. Crawl the test site with the crawler: are there extra addresses with parameters, archives and tags that hold one article.
  5. Check snippets and tags with the meta tag checker.
  6. After launch, watch indexing statuses in Search Console; for bulk checks, the URL audit.

If the CMS is already chosen

The advice "don't migrate without need" is sensible, but it is not in the documentation. What is there is more precise: when changing the CMS, the domain and the design, make the changes one after the other, not all at once, pick a time with lower traffic and remember that temporary ranking fluctuation is expected. For the full procedure see the lesson on site migrations.

What is not in the documentation

  • A ranking of platforms or a conclusion that one of them is "the standard for SEO";
  • claims that a particular platform generates "bloated" HTML or does not allow editing files;
  • a list of allowed or forbidden address schemes for shops: check each capability on your own plan.

Checklist

  1. Pages return 200, nonexistent addresses return 404.
  2. For each page you can set the URL, title, description and H1.
  3. Canonical lands in the head with an absolute URL.
  4. Permanent redirects 301 or 308 are available.
  5. robots.txt and noindex are manageable and rendering resources are not blocked.
  6. A sitemap is created and holds only the right addresses.
  7. The main content is visible in the HTML; pages are fast and stable.

Mistakes

  • Choosing a CMS by a ranking in an article or by template design.
  • Not checking status codes and the resulting HTML.
  • Assuming a plugin "will set everything up".
  • Changing the CMS, the domain and the design at once.
  • Judging a system by speed alone, forgetting control of addresses and indexing.

What comes next

Next is JavaScript and SEO: how Google handles pages assembled by scripts, a common case for modern systems.

🎯
Lesson Task
Test your knowledge and earn +20 XP
← Redirects: Types and Chains
Lesson 17 of 22
Go to Task →