{"id":5309,"date":"2024-10-21T11:00:40","date_gmt":"2024-10-21T09:00:40","guid":{"rendered":"https:\/\/www.seobility.net\/?p=5309"},"modified":"2025-04-14T08:00:32","modified_gmt":"2025-04-14T08:00:32","slug":"best-cms-for-seo","status":"publish","type":"post","link":"https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/","title":{"rendered":"Revealed: Which CMS Is Best For SEO in 2024?"},"content":{"rendered":"<p>During the past few months, we\u2019ve been testing the SEO capabilities of the world\u2019s most popular CMS systems in 2024.<\/p>\n<p>We\u2019ve been revealing the results of our individual tests as we go. And it\u2019s safe to say that some CMS systems performed better than others.<\/p>\n<p>This post is an update of a similar test we did 3 years ago, where we also answered the question of which CMS is best for SEO.<\/p>\n<p>Back then, WordPress was the clear winner. But is this still the case?<\/p>\n<p>Now it\u2019s time to get to the nitty gritty, as we:<\/p>\n<ul>\n<li>compare the CMS systems we tested head-to-head, and<\/li>\n<li>reveal the CMS we believe will be the best SEO choice for content-based sites in 2024<\/li>\n<\/ul>\n<p>If you want to know <em>why<\/em> we came to our conclusions, then we\u2019ve got all the info you need coming up\u2026<\/p>\n<div class=\"toc-container\"><div class=\"toc-h3\">Content<\/div><ul class=\"toc-list\"><li><a href='#content-quick-answers' class='toc-link toc-link-level-2'>Quick answers<\/a><\/li><li><a href='#content-how-we-selected-the-cms-systems-to-test' class='toc-link toc-link-level-2'>How we selected the CMS systems to test<\/a><\/li><li><a href='#content-how-we-tested-the-seo-capabilities-of-each-cms' class='toc-link toc-link-level-2'>How we tested the SEO capabilities of each CMS<\/a><\/li><li><a href='#content-how-fast-or-slow-was-each-cms' class='toc-link toc-link-level-2'>How fast (or slow) was each CMS?<\/a><\/li><li><a href='#content-support-for-on-page-seo-fundamentals' class='toc-link toc-link-level-2'>Support for On-Page SEO fundamentals<\/a><\/li><li><a href='#content-in-summary-self-hosted-platforms-still-lead-the-seo-way' class='toc-link toc-link-level-2'>In summary: Self-hosted platforms still lead the SEO way<\/a><\/li><\/ul><\/div>\n<p>But hey, we know you might be busy. So if you\u2019re just looking for a quick answer, here it is!<\/p>\n<h2 id='content-quick-answers'>Quick answers<\/h2>\n<h3>The best CMS for SEO right now<\/h3>\n<p>The best CMS for SEO in 2024 is also the world\u2019s most popular: WordPress. This was the case when we tested them three years ago too, so it\u2019s not really a surprise.<\/p>\n<p>However, Joomla (particularly version 5) runs it close. And although Joomla already did very well in our last test, it seems to have improved quite a bit since then.<\/p>\n<p>But when combined with the YOAST SEO plugin, WordPress\u2019s out-of-the-box speed, full control over all on-page SEO fundamentals, and huge community support still give it the edge.<\/p>\n<h3>The best website-building platform for SEO<\/h3>\n<p>While WordPress and Joomla can be classified as fully-fledged CMS systems, the other three platforms we tested (Wix, Squarespace, and GoDaddy) are better classified into the subcategory \u201cwebsite building platforms\u201d. Wix was still the clear winner in this subcategory, offering much greater control over SEO fundamentals than its peers.<\/p>\n<p>Wix has actually improved quite a bit since our last test, which wasn\u2019t the case for the other website-building platforms. So, as well as awarding it the title of \u201cbest website building platform for SEO\u201d we also feel it\u2019s the fastest improving CMS when it comes to SEO basics.<\/p>\n<h2 id='content-how-we-selected-the-cms-systems-to-test'>How we selected the CMS systems to test<\/h2>\n<p>There are a <em>ton<\/em> of CMS systems out there.<\/p>\n<p>But we decided to focus our testing on the most popular <em>content-focused<\/em> CMS systems by market share (with one exception).<\/p>\n<p>Why do we say content-focused?<\/p>\n<p>Well, technically Shopify is a CMS. Indeed, <a href=\"https:\/\/w3techs.com\/technologies\/history_overview\/content_management\" target=\"_blank\" rel=\"noopener\">according to w3techs<\/a> it\u2019s currently the second most popular CMS on the planet. But we\u2019re sure most would agree that Shopify is better classed as an eCommerce platform.<\/p>\n<p>So we skipped Shopify and selected the other four most popular CMS systems in w3techs top five:<\/p>\n<ol>\n<li>WordPress (62.6% market share)<\/li>\n<li><span style=\"text-decoration: line-through;\">Shopify (6.5%)<\/span><\/li>\n<li>Wix (4.2%)<\/li>\n<li>Squarespace (3.1%)<\/li>\n<li>Joomla (2.4%)<\/li>\n<\/ol>\n<p>For our final selection, we decided to deviate from using popularity for selection.<\/p>\n<p>The next most popular content-focused CMS system by market share is currently Drupal (1.3%). But we believe that much of this share is likely to be made up of legacy sites. Google Trends shows that its popularity has been on a <em>serious<\/em> decline ever since its peak around 2010.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-8800 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/drupal-google-trends.png\" alt=\"drupal google trends\" width=\"1124\" height=\"355\" \/><\/p>\n<p>So instead we jumped the list a bit and chose to test GoDaddy\u2019s Website Builder.<\/p>\n<h3>Why we included GoDaddy\u2019s Website Builder in our testing<\/h3>\n<p>GoDaddy continues to be the world\u2019s largest individual domain registrar.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-8832 contentimage\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/10\/registrar-market-share.png\" alt=\"registrar market share\" width=\"626\" height=\"357\" \/><br \/>\n<small><a href=\"https:\/\/ntldstats.com\/registrar\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/small><\/p>\n<p>And while their Website Builder has a low overall market share (0.5%), we feel that it is likely to include a disproportionately high number of small businesses.<\/p>\n<p>Why?<\/p>\n<p>Because anyone who registers a domain on GoDaddy (currently <a href=\"https:\/\/ntldstats.com\/registrar\" target=\"_blank\" rel=\"noopener\">around 15% of monthly domain registrations<\/a>) is going to get bombarded with upsells to create their site using GoDaddy\u2019s Website Builder.<\/p>\n<p>They\u2019re going to be getting their CMS in front of a lot of small business owners, many of whom will be looking to launch a website quickly, simply, and fuss-free. That\u2019s the perfect customer for their platform, and the more targeted marketing is, the more effective it is.<\/p>\n<p>So with GoDaddy selected for testing, here\u2019s what our final list looked like.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.seobility.net\/en\/blog\/wordpress-seo\/\" target=\"_blank\" rel=\"noopener\">WordPress<\/a><\/li>\n<li><a href=\"https:\/\/www.seobility.net\/en\/blog\/joomla-seo\/\" target=\"_blank\" rel=\"noopener\">Joomla<\/a><\/li>\n<li><a href=\"https:\/\/www.seobility.net\/en\/blog\/wix-seo\/\" target=\"_blank\" rel=\"noopener\">Wix<\/a><\/li>\n<li><a href=\"https:\/\/www.seobility.net\/en\/blog\/squarespace-seo\/\" target=\"_blank\" rel=\"noopener\">Squarespace<\/a><\/li>\n<li><a href=\"https:\/\/www.seobility.net\/en\/blog\/godaddy-website-builder-seo\/\" target=\"_blank\" rel=\"noopener\">GoDaddy Website Builder<\/a><\/li>\n<\/ul>\n<p><em>You can click the links if you want to read the newly updated individual reviews.<\/em><\/p>\n<p>Now let\u2019s look at how we conducted our tests.<\/p>\n<h2 id='content-how-we-tested-the-seo-capabilities-of-each-cms'>How we tested the SEO capabilities of each CMS<\/h2>\n<p>We\u2019ll start this section by getting something out of the way.<\/p>\n<p>The CMS system you choose is only a part \u2014 perhaps even a small one \u2014 of whether or not your site will be successful in search.<\/p>\n<p>Because if your content sucks, you disregard SEO fundamentals, and you don\u2019t pull in some high-quality links, then\u2026<\/p>\n<p>\u2026you ain\u2019t going to rank.<\/p>\n<p>In other words:<\/p>\n<p>A site running on the \u201cworst\u201d CMS for SEO could still outrank a site running on the \u201cbest\u201d one.<\/p>\n<p>But what we can say is that the CMS you choose will either help or hinder your SEO efforts.<\/p>\n<p>Which is why we decided to focus on measurable, platform-specific metrics. Primarily:<\/p>\n<ul>\n<li>The out-the-box speed of a CMS (and Core Web Vitals performance)<\/li>\n<li>Support for SEO fundamentals (i.e. can you do X, Y, Z on the platform)<\/li>\n<\/ul>\n<p>Now we should point out here that speed is also going to be theme and (in some cases) hosting-dependent.<\/p>\n<p>For that reason, we again used popularity to pick themes to test.<\/p>\n<p>And for self-hosted sites (WordPress and Joomla) we used identical server setups\/hosting.<\/p>\n<p>Each site was set up with similar content.<\/p>\n<p>And we kept external plugins\/extensions to a minimum to get as close to an \u201cout-of-the-box\u201d configuration as possible.<\/p>\n<p>Although we did install an industry-standard SEO plugin on both WordPress (<a href=\"https:\/\/yoast.com\/wordpress\/plugins\/seo\/\" target=\"_blank\" rel=\"noopener\">YOAST<\/a>) and Joomla (<a href=\"https:\/\/www.firecoders.com\/joomla-extensions\/route-66\" target=\"_blank\" rel=\"noopener\">Route66<\/a>), and recommended a couple of image compression plugins.<\/p>\n<p>Once our demo sites were set up, the testing process for each CMS included:<\/p>\n<ul>\n<li>manual review<\/li>\n<li>running the site through <a href=\"https:\/\/www.seobility.net\/en\/\" target=\"_blank\" rel=\"noopener\">our own SEO audit tool<\/a>, and<\/li>\n<li>using third-party tools such as Google\u2019s PageSpeed Insights and GTMetrix<\/li>\n<\/ul>\n<p>So let\u2019s dig into how our CMS platforms performed. We\u2019ll start by reviewing speed.<\/p>\n<h2 id='content-how-fast-or-slow-was-each-cms'>How fast (or slow) was each CMS?<\/h2>\n<p>Speed matters for rankings.<\/p>\n<p>It\u2019s one of the few signals that Google <a href=\"https:\/\/developers.google.com\/web\/updates\/2018\/07\/search-ads-speed\" target=\"_blank\" rel=\"noopener\">has confirmed<\/a> influences rankings.<\/p>\n<p>We measured the performance of each of our test sites using Google\u2019s PageSpeed Insights.<\/p>\n<p>Here\u2019s a summary of the results\u2026<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-8803 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/CMS-Systems-Page-Speed.png\" alt=\"CMS Systems Page Speed\" width=\"688\" height=\"654\" \/><\/p>\n<p>It\u2019s not even close.<\/p>\n<p>The self-hosted sites (Joomla and WordPress) significantly outperformed the sites built with platform-hosted CMS systems.<\/p>\n<p>Our WordPress test site was fastest overall. But Joomla ran it close. Both CMS systems were super quick out-the-box and passed Google\u2019s <a href=\"https:\/\/www.seobility.net\/en\/blog\/core-web-vitals\/\" target=\"_blank\" rel=\"noopener\">Core Web Vitals<\/a> (CWV) tests with flying colors.<\/p>\n<p>Squarespace, Wix, and GoDaddy on the other hand all suffered speed issues and our test sites would be likely to fail CWV (even though the performance of real-world websites <a href=\"https:\/\/lookerstudio.google.com\/u\/0\/reporting\/55bc8fad-44c2-4280-aa0b-5f3f0cd3d2be\/page\/M6ZPC?params=%7B%22df44%22:%22include%25EE%2580%25800%25EE%2580%2580IN%25EE%2580%2580Wix%25EE%2580%2580Squarespace%25EE%2580%2580GoDaddy%2520Website%2520Builder%22,%22df48%22:%22include%25EE%2580%25800%25EE%2580%2580IN%25EE%2580%2580Squarespace%22%7D\" target=\"_blank\" rel=\"noopener\">improved significantly<\/a> for all three CMS compared to a few years ago).<\/p>\n<p>So what was slowing our test sites down?<\/p>\n<p>Well, while they all had their own little quirks (you can read the individual reviews for more detail), there was a common denominator:<\/p>\n<p>Blanket loading of scripts and styles.<\/p>\n<p>Don\u2019t need the script for that fancy homepage carousel? Tough. You\u2019re getting it on <em>every<\/em> page of your site regardless.<\/p>\n<p>Although this seems to have gotten better over the years, the core of the platform-hosted CMS systems is still pretty heavy and bloated, and there\u2019s no simple way to turn things on and off.<\/p>\n<p>This is clearly less than ideal, and leads to this\u2026<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-8805 size-full contentimage\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/minimize-main-thread-work.png\" alt=\"minimize main thread work - google pagespeed insights\" width=\"955\" height=\"425\" srcset=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/minimize-main-thread-work.png 955w, https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/minimize-main-thread-work-768x342.png 768w\" sizes=\"(max-width: 955px) 100vw, 955px\" \/><\/p>\n<p>A bunch of warnings and inefficiencies that could, for the most part, be prevented..<\/p>\n<p>That particular test is from our Squarespace site. But the same issue affected Wix and GoDaddy Website Builder.<\/p>\n<p>For example, on our GoDaddy Website Builder site, script execution took almost 11 seconds..<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-8806 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/squarespace-slow-load-times.png\" alt=\"squarespace slow load times\" width=\"948\" height=\"678\" srcset=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/squarespace-slow-load-times.png 948w, https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/squarespace-slow-load-times-768x549.png 768w\" sizes=\"(max-width: 948px) 100vw, 948px\" \/><\/p>\n<p>This is a LOT.<\/p>\n<h3>Could the speed issues be resolved?<\/h3>\n<p><strong>In short: yes (probably).<\/strong><\/p>\n<p>Whether you\u2019re on Wix, GoDaddy Website Builder, or Squarespace, you <em>should<\/em> be able to speed up your site with some technical knowledge, time, and (probably) some spare cash for an extension or two.<\/p>\n<p>We\u2019ve certainly seen some fast Wix sites out there.<\/p>\n<p>Plus, a good percentage of sites using any of these CMSs perform pretty well according to the <a href=\"https:\/\/lookerstudio.google.com\/u\/0\/reporting\/55bc8fad-44c2-4280-aa0b-5f3f0cd3d2be\/page\/M6ZPC?s=oJV6tfa_ILM&amp;params=%7B%22df18%22:%22include%25EE%2580%25800%25EE%2580%2580PT%25EE%2580%2580CMS%22,%22df48%22:%22include%25EE%2580%25800%25EE%2580%2580IN%25EE%2580%2580Wix%22,%22df44%22:%22include%25EE%2580%25800%25EE%2580%2580IN%25EE%2580%2580WordPress%25EE%2580%2580Shopify%25EE%2580%2580Drupal%25EE%2580%2580Joomla%25EE%2580%2580Wix%25EE%2580%2580Squarespace%25EE%2580%2580Duda%22%7D\" target=\"_blank\" rel=\"noopener\">Core Web Vitals Technology Report<\/a>.<\/p>\n<p>But for the non-technical user who just wants to use the platform to pick a theme, launch a site, and work on content, speed issues are likely going to hinder rankings.<\/p>\n<p>And in our opinion, that type of user is likely to make up most of Wix, GoDaddy Website Builder and Squarespace\u2019s client base. After all, launching a site quicklyand not requiring technical knowledge are the selling points of those platforms, right?<\/p>\n<p>So we hope that future builds continue addressing the out-of-he-box issues with speed.<\/p>\n<p>We should also point out here that this was the out-of-the-box speed of our WordPress and Joomla sites. With some <a href=\"https:\/\/www.seobility.net\/en\/blog\/page-speed-optimization\/\" target=\"_blank\" rel=\"noopener\">page speed optimization<\/a>, we\u2019d certainly be able to get them to run even faster and\/or continue running fast with more content\/features on the site.<\/p>\n<h2 id='content-support-for-on-page-seo-fundamentals'>Support for On-Page SEO fundamentals<\/h2>\n<p>Now let\u2019s turn our attention to control of some of the fundamental on-page SEO factors.<\/p>\n<p>And since a picture tells a thousand words, we\u2019ll start with a visual summary, which includes an overall score (out of 21) for each CMS.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-8837 contentimage\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/10\/cms-systems-comparison-2024.png\" alt=\"CMS systems comparison\" width=\"677\" height=\"1806\" srcset=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/10\/cms-systems-comparison-2024.png 677w, https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/10\/cms-systems-comparison-2024-576x1536.png 576w\" sizes=\"(max-width: 677px) 100vw, 677px\" \/><\/p>\n<p>And to give you an idea of how each CMS performed in our last test a few years ago, here are the old test results:<\/p>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-5436 contentimage\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2022\/01\/cms-systems-on-page-seo-control.png\" alt=\"CMS Systems On-page SEO Control\" width=\"689\" height=\"1809\" \/><\/p>\n<p>Not a big difference.<\/p>\n<p>As you can see there\u2019s still a large disparity in the capabilities of the platforms, with the self-hosted CMS systems (Joomla and WordPress) offering much more control. Some platforms improved, but improvement seems to be pretty slow for the worse performing CMSs like GoDaddy Website Builder and Squarespace.<\/p>\n<p>Let\u2019s take a closer look at how each platform supports (or doesn\u2019t support) some of these on-page SEO fundamentals.<\/p>\n<p><strong><em>Note<\/em><\/strong><em>: Having control of an SEO ranking factor is not equal to its optimization. SEO audit tools like <\/em><a href=\"https:\/\/www.seobility.net\/en\/\" target=\"_blank\" rel=\"noopener\"><em>Seobility<\/em><\/a><em> offer advice on how to properly optimize each element, and find errors in optimization that may be holding back your site. <\/em><a href=\"https:\/\/www.seobility.net\/en\/blog\/how-to-do-an-seo-audit\/\" target=\"_blank\" rel=\"noopener\"><em>See our SEO audit guide<\/em><\/a><em> for more information on how to fully optimize your website.<\/em><\/p>\n<h3>SEO Titles and Meta Descriptions<\/h3>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-5438 contentimage\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2021\/12\/page-title-and-meta-description-control.png\" alt=\"page title and meta description control\" width=\"688\" height=\"694\" srcset=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2021\/12\/page-title-and-meta-description-control.png 688w, https:\/\/www.seobility.net\/wp-content\/uploads\/2021\/12\/page-title-and-meta-description-control-150x150.png 150w\" sizes=\"(max-width: 688px) 100vw, 688px\" \/><\/p>\n<p>A page\u2019s title continues to be one of the most important on-page ranking factors. And a well-written meta description can help you get more click-throughs (although Google won\u2019t always use it).<\/p>\n<h4>What were we looking for?<\/h4>\n<p>Bare minimum? The ability to create custom SEO titles and meta descriptions for each page.<\/p>\n<p>But we also wanted to see search snippet previews (mobile and desktop) and a way to template titles and meta descriptions.<\/p>\n<h4>How did the CMS systems perform?<\/h4>\n<p>WordPress (with YOAST) was the only CMS that gave us everything we wanted.<\/p>\n<p>YOAST makes it super simple to control your titles and meta descriptions, preview how your snippets will look in search, and create templated title\/description formats.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-8809 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/yoast-wordpress-meta.png\" alt=\"yoast wordpress meta\" width=\"599\" height=\"632\" \/><\/p>\n<p>Joomla (with Route66) was close but lacked a simple way to create templates. Although it can be done with some basic code.<\/p>\n<p>And Wix and Squarespace also performed reasonably well, with only mobile snippet previews missing from our checklist.<\/p>\n<p>How about GoDaddy?<\/p>\n<p>Yikes\u2026<\/p>\n<p>It\u2019s not even possible to create a custom title\/description for each page on your GoDaddy site, as the option is missing on blog posts. This was also the case when we last tested GoDaddy Website Builder, even though it seems like a pretty easy feature to add.<\/p>\n<p>They get a little credit for desktop snippet previews (no mobile), but other than that, it was a big fat fail with little to no improvement in the past 3 years.<\/p>\n<h4>Learn more about SEO Titles and Meta Descriptions<\/h4>\n<ul>\n<li><a href=\"https:\/\/www.seobility.net\/en\/blog\/meta-descriptions\/\" target=\"_blank\" rel=\"noopener\">How to write the Perfect SEO Meta Description<\/a> (Seobility blog)<\/li>\n<li><a href=\"https:\/\/www.seobility.net\/en\/wiki\/Meta_Title\" target=\"_blank\" rel=\"noopener\">Meta Title \u2013 Definition + Best Practices<\/a> (Seobility Wiki)<\/li>\n<\/ul>\n<h3>Page slug \/ URL<\/h3>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-5440 contentimage\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2021\/12\/page-slug-url-control.png\" alt=\"page slug control\" width=\"689\" height=\"427\" \/><\/p>\n<p>We recommend creating short, descriptive, 2-3-word slugs, including the primary keyword (or phrase) for each page. And use hyphens to separate words.<\/p>\n<h4>What were we looking for?<\/h4>\n<p>The ability to set a custom, SEO-friendly URL for each page.<\/p>\n<h4>How did the CMS systems perform?<\/h4>\n<p>All the CMS systems we tested allowed full control over URLs, except for\u2026<\/p>\n<p>\u2026you guessed it, GoDaddy.<\/p>\n<p>These results were the same as the last round of tests we did.<\/p>\n<p>Again, while it was possible (although highly unintuitive) to set a custom URL for standard pages, on blog posts the option was completely missing without a strange workaround.<\/p>\n<h4>Learn more about URL slugs\/permalinks<\/h4>\n<ul>\n<li><a href=\"https:\/\/www.seobility.net\/en\/wiki\/Permalink\" target=\"_blank\" rel=\"noopener\">Permalinks \u2013 Definition and examples<\/a> (Seobility Wiki)<\/li>\n<\/ul>\n<h3>Canonical URLs<\/h3>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-5442 contentimage\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2021\/12\/canonical-url-control-1.png\" alt=\"canonical url control\" width=\"689\" height=\"427\" \/><\/p>\n<p>On smaller sites, you probably won\u2019t need to worry about this.<\/p>\n<p>But if you have a series of similar pages on your site \u2014 i.e. targeting the same keywords, or with very small variations in content \u2014 there may be times when you\u2019ll want to set a canonical (master) URL.<\/p>\n<p>This helps to avoid <a href=\"https:\/\/www.seobility.net\/en\/blog\/duplicate-content-issues\/\" target=\"_blank\" rel=\"noopener\">duplicate content issues<\/a>.<\/p>\n<h4>What were we looking for?<\/h4>\n<p>The ability to set a custom canonical URL for each page.<\/p>\n<h4>How did the CMS systems perform?<\/h4>\n<p>On our WordPress, Joomla, and Wix sites, we were able to set a custom canonical URL for each page.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-8811 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/setting-a-canonical-URL-in-Wix.png\" alt=\"setting a canonical URL in Wix\" width=\"1037\" height=\"543\" srcset=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/setting-a-canonical-URL-in-Wix.png 1037w, https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/setting-a-canonical-URL-in-Wix-768x402.png 768w\" sizes=\"(max-width: 1037px) 100vw, 1037px\" \/><\/p>\n<p>On Squarespace there was a long, complicated workaround with custom code which means it\u2019s technically possible but not at all intuitive.<\/p>\n<p>On GoDaddy Website Builder, it\u2019s not possible to add canonical tags.<\/p>\n<p>So, in short: No changes since the last time we tested this.<\/p>\n<h4>Learn more about canonical URLs<\/h4>\n<ul>\n<li><a href=\"https:\/\/www.seobility.net\/en\/wiki\/Canonical_Tag\" target=\"_blank\" rel=\"noopener\">Canonical Tag \u2013 Definition + Best Practices<\/a> (Seobility Wiki)<\/li>\n<\/ul>\n<h3>Index control (robots meta tag)<\/h3>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-5444 contentimage\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2021\/12\/index-control-1.png\" alt=\"index control\" width=\"689\" height=\"426\" \/><\/p>\n<p>The robots meta tag instructs Google to either index (1), or not to index (2) a page:<\/p>\n<ol>\n<li>&lt;meta name=\u201drobots\u201d content=\u201dindex, follow\u201d&gt; \u2013 index this page please Google<\/li>\n<li>&lt;meta name=\u201drobots\u201d content=\u201dnoindex, follow\u201d&gt; \u2013 ignore this page please Google (but follow the links on it)<\/li>\n<\/ol>\n<p>You don\u2019t actually need the first one as (assuming your page meets their quality standards) indexing is Google\u2019s default action. But it doesn\u2019t do any harm to have it in place.<\/p>\n<h4>What were we looking for?<\/h4>\n<p>The ability to control indexing (through a robots meta tag) for each page.<\/p>\n<h4>How did the CMS systems perform?<\/h4>\n<p>Again, WordPress, Joomla, and Wix had this covered.<\/p>\n<p>Squarespace allowed us to noindex regular pages, but for some reason didn\u2019t give us the option on blog posts.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-8813 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/squarespace-noindex.png\" alt=\"squarespace noindex\" width=\"871\" height=\"670\" srcset=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/squarespace-noindex.png 871w, https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/squarespace-noindex-768x591.png 768w\" sizes=\"(max-width: 871px) 100vw, 871px\" \/><\/p>\n<p>But at least this was better than GoDaddy\u2019s Website Builder, which didn\u2019t give us an easy way to noindex <em>any<\/em> of our site\u2019s pages.<\/p>\n<p>You may notice a theme here\u2026<\/p>\n<h4>Learn more about index control<\/h4>\n<ul>\n<li><a href=\"https:\/\/www.seobility.net\/en\/wiki\/Noindex\" target=\"_blank\" rel=\"noopener\">What is noindex and how do you implement it?<\/a> (Seobility Wiki)<\/li>\n<\/ul>\n<h3>Heading Tags (h1, h2, h3 etc)<\/h3>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-8814 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/heading-tags-control.png\" alt=\"heading tags control\" width=\"685\" height=\"459\" \/><\/p>\n<p>Heading tags (h1, h2, h3, etc) help Google understand the structure, and topic(s) of your page.<\/p>\n<p>They should be properly nested.<\/p>\n<p>For example, an h1 tag would generally be the main topic (level 1), an h2 could be a subtopic (level 2), and an h3 could be a sub-sub topic (level 3), etc:<\/p>\n<p><code>&lt;h1&gt;Pets&lt;\/h1&gt; (topic of the page)<br \/>\n&lt;h2&gt;Goldfish&lt;\/h2&gt; (subtopic)<br \/>\n&lt;h3&gt;Caring for your goldfish&lt;\/h3&gt; (subtopic of goldfish)<br \/>\n&lt;h4&gt;Clean your fish\u2019s tank regularly&lt;\/h4&gt; (subtopic of caring for your goldfish)<br \/>\n&lt;h2&gt;Cats&lt;\/h2&gt; (subtopic)<br \/>\n&lt;h3&gt;Caring for your cat&lt;\/h3&gt; (subtopic of cats)<\/code><\/p>\n<h4>What were we looking for?<\/h4>\n<p>The ability to set a full range of headings from H1-H6.<\/p>\n<h4>How did the CMS systems perform?<\/h4>\n<p>No issues with WordPress, Wix, and Joomla, we got the full range from H1-H6.<\/p>\n<p>This is a positive change from last time, as Wix has added more heading tags. In the past, it would limit you to h1, h2 and h3 on blog posts, which is no longer the case.<\/p>\n<p>Squarespace restricted us to H1-H4 sitewide.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-8815 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/wix-blog-post-headings.png\" alt=\"wix blog post headings\" width=\"905\" height=\"691\" \/><\/p>\n<p>How about GoDaddy?<\/p>\n<p>Another hot mess.<\/p>\n<p>On regular pages, there\u2019s no way to set the heading tags you want, GoDaddy will just choose one for you. They often chose wrong.<\/p>\n<p>And on blog posts, hit the \u201cT\u201d button and you\u2019re getting an H4 whether you like it or not.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-8816 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/godaddy-heading-tags.png\" alt=\"godaddy heading tags\" width=\"581\" height=\"258\" \/><\/p>\n<p>(It\u2019s H4s all the way down)<\/p>\n<h4>Learn more about heading tags<\/h4>\n<ul>\n<li><a href=\"https:\/\/www.seobility.net\/en\/wiki\/H1-H6_headings\" target=\"_blank\" rel=\"noopener\">How to use headings \u2013 SEO Best Practices<\/a> (Seobility Wiki)<\/li>\n<\/ul>\n<h3>Structured data (aka schema)<\/h3>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-5452 contentimage\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2021\/12\/structured-data-control.png\" alt=\"structured data control\" width=\"690\" height=\"426\" \/><br \/>\nStructured data (also known as schema) can help Google understand:<\/p>\n<ul>\n<li>the type of content on a page (i.e. recipe, review, product, article),<\/li>\n<li>the entity behind the website (i.e. organization),<\/li>\n<li>and can also be used to show additional search features (rich snippets)<\/li>\n<\/ul>\n<p>If you\u2019re not familiar with structured data and its impact on SEO, we recommend reading <a href=\"https:\/\/www.seobility.net\/en\/blog\/rich-snippets\/\" target=\"_blank\" rel=\"noopener\">our rich snippets guide<\/a>.<\/p>\n<h4>What were we looking for?<\/h4>\n<p>The ability to add custom schema to pages and blog posts.<\/p>\n<h4>How did the CMS systems perform?<\/h4>\n<p>Both YOAST for WordPress and Route66 for Joomla have excellent support for schema.<\/p>\n<p>To add custom schema to a page on Wix or Squarespace, you\u2019ll need to generate your markup externally, then copy and paste it into the platform.<\/p>\n<p>Wix makes it obvious where to add your code and has improved its UI when compared to the last time we ran this test\u2026<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-8817 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/wix-schema.png\" alt=\"wix schema\" width=\"1284\" height=\"675\" srcset=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/wix-schema.png 1284w, https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/wix-schema-768x404.png 768w\" sizes=\"(max-width: 1284px) 100vw, 1284px\" \/><\/p>\n<p>\u2026but for adding schema to a page on Squarespace you\u2019ll still need to use the \u201cPage Header Code Injection\u201d setting under advanced page settings.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-8819 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/squarespace-schema.png\" alt=\"squarespace schema\" width=\"893\" height=\"438\" \/><\/p>\n<p>We recommend <a href=\"https:\/\/technicalseo.com\/tools\/schema-markup-generator\/\" target=\"_blank\" rel=\"noopener\">this free tool<\/a> for generating schema in JSON-LD format.<\/p>\n<p>There is no simple way to add schema markup to a page on a GoDaddy site. Surprised? By this stage, probably not.<\/p>\n<h4>Learn more about structured data and rich snippets<\/h4>\n<ul>\n<li><a href=\"https:\/\/www.seobility.net\/en\/blog\/rich-snippets\/\" target=\"_blank\" rel=\"noopener\">Rich Snippets: Everything You Need To Know <\/a>(Seobility blog)<\/li>\n<\/ul>\n<h3>Image SEO<\/h3>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-8820 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/image-SEO-control.png\" alt=\"image SEO control\" width=\"690\" height=\"496\" \/><\/p>\n<p>The three most important elements of image SEO are:<\/p>\n<ul>\n<li>Alt text (description of the image for screen readers and search engines)<\/li>\n<li>File size (smaller = faster = better)<\/li>\n<li>File name (we recommend using descriptive file names)<\/li>\n<\/ul>\n<h4>What were we looking for?<\/h4>\n<p>Generally, we were looking for the platform to support alt text, and not mess with image filenames. But some form of image compression was a nice bonus.<\/p>\n<h4>How did the CMS systems perform?<\/h4>\n<p>Out-of-the-box, all platforms support alt text.<\/p>\n<p>Yes, even GoDaddy.<\/p>\n<p>In fact, we\u2019ll go further and give a hats off to GoDaddy on compression as they\u2019ll automatically create and serve optimized WebP versions of uploaded images (as will Wix).<\/p>\n<p>But before we get ahead of ourselves\u2026<\/p>\n<p>\u2026we should point out that they\u2019ll also mess around with filenames. Again, ditto Wix.<\/p>\n<p>WordPress and Joomla won\u2019t automatically compress your images. But <a href=\"https:\/\/imagify.io\/\" target=\"_blank\" rel=\"noopener\">Imagify<\/a> for WordPress, and <a href=\"https:\/\/www.imagerecycle.com\/cms\/joomla\" target=\"_blank\" rel=\"noopener\">Image Recycle<\/a> for Joomla are widely used and will do the trick nicely.<\/p>\n<h4>Learn more about image SEO<\/h4>\n<ul>\n<li><a href=\"https:\/\/www.seobility.net\/en\/wiki\/Image_SEO\" target=\"_blank\" rel=\"noopener\">Image SEO: How to optimize images for SEO<\/a> (Seobility Wiki)<\/li>\n<li><a href=\"https:\/\/www.seobility.net\/en\/wiki\/ALT_Attributes\" target=\"_blank\" rel=\"noopener\">Alt Attributes \u2013 Purpose + Requirements<\/a> (Seobility Wiki)<\/li>\n<\/ul>\n<h3>HTTPS<\/h3>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-5456 contentimage\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2021\/12\/https-1.png\" alt=\"HTTPS support\" width=\"690\" height=\"427\" \/><\/p>\n<p>HTTPS has been a confirmed Google ranking signal since 2014.<\/p>\n<p>And these days there\u2019s really no excuse for any site to still be running over HTTP. Notwithstanding any SEO benefits, it\u2019s unsecure.<\/p>\n<p>If your site is hosted by Wix, Squarespace, or GoDaddy, you\u2019ll get HTTPS by default.<\/p>\n<p>If you\u2019re on WordPress or Joomla, then setting it up will be your responsibility.<\/p>\n<h4>Learn more about HTTPS<\/h4>\n<ul>\n<li><a href=\"https:\/\/www.seobility.net\/en\/wiki\/HTTPS\" target=\"_blank\" rel=\"noopener\">What is https and why is it important for you?<\/a> (Seobility Wiki)<\/li>\n<\/ul>\n<h3>Robots.txt file<\/h3>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-5458 contentimage\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2021\/12\/robots-txt-control.png\" alt=\"robots.txt control\" width=\"689\" height=\"427\" \/><\/p>\n<p>A robots.txt file allows you to stop search engine bots from accessing certain areas of your site.<\/p>\n<p>For example, you might have a section with user-generated content that you don\u2019t want crawled or indexed by Google.<\/p>\n<h4>What were we looking for?<\/h4>\n<p>The ability to edit a site\u2019s robots.txt file, either via FTP or through the admin area.<\/p>\n<h4>How did the CMS systems perform?<\/h4>\n<p>As WordPress and Joomla are self-hosted you can access your site\u2019s robots.txt file through FTP.<\/p>\n<p>And there are a host of free and paid plugins available to make this easier, <a href=\"https:\/\/wordpress.org\/plugins\/robots-txt-editor\/\" target=\"_blank\" rel=\"noopener\">like this one<\/a> for WordPress and <a href=\"https:\/\/extensions.joomla.org\/instant-search\/?jed_live%5Bquery%5D=robots.txt\" target=\"_blank\" rel=\"noopener\">these<\/a> for Joomla.<\/p>\n<p>Wix admin also gives you full control of your robots.txt file.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-8821 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/wix-robot-txt.png\" alt=\"wix robots.txt\" width=\"768\" height=\"319\" \/><\/p>\n<p>However, unfortunately, there\u2019s no way to edit the robots.txt file on a Squarespace or GoDaddy site.<\/p>\n<p>This seems like a pretty easy feature to add, yet no changes have been made since our last test.<\/p>\n<h4>Learn more about Robots.txt<\/h4>\n<ul>\n<li><a href=\"https:\/\/www.seobility.net\/en\/wiki\/robots-txt\" target=\"_blank\" rel=\"noopener\">What is a robots.txt file and how do you create it?<\/a> (Seobility Wiki)<\/li>\n<\/ul>\n<h3>XML Sitemaps<\/h3>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-8822 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/XML-sitemaps-control.png\" alt=\"XML sitemaps control\" width=\"687\" height=\"461\" \/><\/p>\n<p>An XML sitemap helps Google find (and index) all the pages on your site.<\/p>\n<h4>What were we looking for?<\/h4>\n<p>Firstly for an XML sitemap (or sitemaps) to be auto-generated and maintained by the platform, and secondly for the ability to hide\/remove noindex pages from the sitemap.<\/p>\n<h4>How did the CMS systems perform?<\/h4>\n<p>While all the CMS systems we tested created a sitemap, only Joomla and WordPress allowed us to manually control which pages were included. Wix and Squarespace automatically remove noindex pages from the sitemap, and GoDaddy gives you no control at all.<\/p>\n<h4>Learn more about XML Sitemaps<\/h4>\n<ul>\n<li><a href=\"https:\/\/www.seobility.net\/en\/wiki\/XML_Sitemap\" target=\"_blank\" rel=\"noopener\">XML Sitemap \u2013 What is it and how to create one?<\/a> (Seobility Wiki)<\/li>\n<\/ul>\n<h3>Mobile friendly<\/h3>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-5462 contentimage\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2021\/12\/mobile-friendliness.png\" alt=\"mobile friendliness\" width=\"690\" height=\"427\" \/><\/p>\n<p>When designing your site, there\u2019s a good chance you\u2019ll be focusing on how it looks on desktop.<\/p>\n<p>But mobile traffic overtook desktop traffic way back in 2017. And Google now prioritizes the mobile version of your site for crawling and indexing.<\/p>\n<p>Whether or not your site is mobile friendly is more likely to come down to theme choice, rather than CMS.<\/p>\n<p>So if you spot any mobile usability errors<\/p>\n<p>the first thing to check should be your theme.<\/p>\n<p>Because all CMS systems are (still) perfectly capable of hosting a mobile-friendly site.<\/p>\n<p><strong><em>Note:<\/em><\/strong><em> HTTPS and mobile-friendliness are both confirmed Google ranking factors, which is why we included them in our tests. However, we didn\u2019t factor them into the overall scores as they don\u2019t really provide more SEO control for users \u2014 they are either covered by the platform or not. In any case, both factors are covered by all the CMS systems we tested and would not influence the final positions.<\/em><\/p>\n<h3>301 Redirects<\/h3>\n<p><img decoding=\"async\" class=\"alignleft size-full wp-image-5564 contentimage\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2022\/01\/301-redirects-control.png\" alt=\"301 redirects control\" width=\"687\" height=\"427\" \/><\/p>\n<p>301 Redirects can be used to tell search engine crawlers and browsers that a resource (e.g. HTML file) has been permanently moved to a different URL. From an SEO perspective, they are important as they can pass on the relevance and <a href=\"https:\/\/www.seobility.net\/en\/wiki\/Link_Juice\" target=\"_blank\" rel=\"noopener\">link juice<\/a> of a page to its new URL.<\/p>\n<p>Four out of the five CMS systems we tested allow you to set up 301 redirects on the platform itself or by using an obvious extension\u2026<\/p>\n<p>\u2026but once again, GoDaddy (still) dares to be different.<\/p>\n<h4>Learn more about 301 redirects<\/h4>\n<ul>\n<li><a href=\"https:\/\/www.seobility.net\/en\/wiki\/Redirect\" target=\"_blank\" rel=\"noopener\">What are redirects? Definition and Explanation<\/a> (Seobility Wiki)<\/li>\n<\/ul>\n<h3>Extra features and improvements<\/h3>\n<p>Although it\u2019s not part of our main tests, this time around, we also looked at some of the extra features and new additions the CMSs offered.<\/p>\n<p>Of course, self-hosted CMSs like WordPress and Joomla have third parties developing and improving on plugins constantly. There\u2019s no real way to cover them all here, but it\u2019s safe to say that there\u2019s steady improvment and new features being added regularly.<\/p>\n<p>However, when it comes to the website building platforms, adding new features is up to the companies behind them. So, seeing new\/extra features and improvements being made regularly is very important.<\/p>\n<h4>SEO checklist<\/h4>\n<p>Both Wix and Squarespace have an SEO checklist to walk beginners through basic optimizations. Now, granted, following these checklists will only get you so far, but it\u2019s nice to see them making an effort.<\/p>\n<p>Wix\u2019s checklist is more extensive than Squarespace\u2019s and it has a very easy integration with Google Search Console which is a useful addition. That being said, both give beginners a checklist to follow to get the most basic SEO tasks done.<\/p>\n<p>So, although Wix gets extra credit here, we feel that both Wix and Squarespace deserve an extra point.<\/p>\n<h4>Multilingual support<\/h4>\n<p>Although not vital for most sites, working with a platform that supports the creation of multilingual sites can be important for some. Not only does it allow you to enter into new markets, but it can also help you drastically increase your search traffic.<\/p>\n<p>Wix is the only website building platform that has full multilingual support. This works via a new <a href=\"https:\/\/support.wix.com\/en\/article\/wix-multilingual-adding-and-setting-up-wix-multilingual\">app<\/a><a href=\"https:\/\/support.wix.com\/en\/article\/wix-multilingual-adding-and-setting-up-wix-multilingual\" target=\"_blank\" rel=\"noopener\"> called Wix Multilingual<\/a>.<\/p>\n<p>Wix Multilingual allows you to either manually translate your content or use AI to do it for you. It also allows you to adjust the SEO settings for each language, which is an important extra feature.<\/p>\n<p>Squarespace does have the Weglot Multilingual extension, but it only allows you to translate 2000 words in one language pair on the free tier. This is the equivalent of about half of this blog post\u2026<\/p>\n<p>The plans get pretty expensive after that, with sites of over 50.000 words already costing $87 per month!<\/p>\n<p>This is around 10-30 long form blog posts, plus perhaps a few regular pages like your homepage, about page and similar. Small sites may fall under their $17 or $32 per month plans, but even then, we feel it\u2019s pretty expensive compared to paid WordPress or Joomla plugins.<\/p>\n<p>You can make your <a href=\"https:\/\/support.squarespace.com\/hc\/en-us\/articles\/16552875658765-Manually-creating-a-multilingual-site#:~:text=If%20you're%20on%20version,multilingual%20site%20manually%20in%20Squarespace.\" target=\"_blank\" rel=\"noopener\">Squarespace site multilingual manually<\/a>, but this is far from ideal given the amount of work and the fact you can only translate certain parts of the site.<\/p>\n<p>GoDaddy doesn\u2019t have an easy way of creating multilingual sites, but you can technically create multiple sites on multiple (sub-)domains in different languages.<\/p>\n<h4>Other notable mentions<\/h4>\n<ul>\n<li><strong>Wix Site Inspection:<\/strong> A new Wix feature that provides users with an easy way to use Search Console data directly in Wix. It provides an overview of the site\u2019s indexing status as well as page-by-page reports.<\/li>\n<li><strong>Wix\u2019s Site Speed Dashboard:<\/strong> This new dashboard allows you to get Google PageSpeed metrics directly in Wix, allowing you to monitor your site speed.<\/li>\n<\/ul>\n<h2 id='content-in-summary-self-hosted-platforms-still-lead-the-seo-way'>In summary: Self-hosted platforms still lead the SEO way<\/h2>\n<p>Let\u2019s finish by summarizing our findings.<\/p>\n<p>There is a clear divide between the SEO capabilities of the self-hosted CMS systems (WordPress and Joomla) and the platform-hosted systems (Wix, Squarespace, and GoDaddy).<\/p>\n<p>Not only are you getting a running start out-of-the-box in terms of speed and functionality, but you\u2019re also free to tinker to your heart\u2019s content.<\/p>\n<p>The code is open-source, and you can do what you like with it. Whereas with Wix et al, you\u2019re not going to be able to mess around too much \u2018under the hood\u2019.<\/p>\n<p>Which is why we felt it\u2019s better to <strong>subdivide our results into 2 groups<\/strong>:<\/p>\n<ol>\n<li>Self-hosted CMS systems: WordPress and Joomla<\/li>\n<li>Website building platforms: Wix, Squarespace, and GoDaddy<\/li>\n<\/ol>\n<h3>While WordPress is the overall best CMS for SEO, Wix is the clear winner in the \u201cwebsite building platforms\u201d category<\/h3>\n<p>As we said at the start in our quick answer, WordPress is the overall best CMS for SEO, at least out of the box. But if you\u2019re technically minded you\u2019re going to be able to <strong>optimize a Joomla site every bit as well as a WordPress one<\/strong>.<\/p>\n<p>Can you optimize a Wix site to the same level? Perhaps, perhaps not. But either way, if you\u2019re tech-savvy enough to do that, we\u2019d question why you\u2019d want to. You\u2019re ultimately locked into Wix\u2019s underlying code and their server config.<\/p>\n<p>But that\u2019s not to put Wix down. While still suffering from a number of issues, we were impressed by how much <strong>Wix has matured in the past couple of years<\/strong>. It\u2019s certainly no longer the SEO horror story it once was.<\/p>\n<p>In fact, it\u2019s the clear SEO winner in the \u201cwebsite building platforms\u201d subcategory and also the CMS that has improved most since our last round of testing. So if you don\u2019t want the hassle of managing your own code\/server, and just want a platform where you can quickly launch a site, focus on content, and control most SEO fundamentals, then it could be a solid choice.<\/p>\n<p>Besides, if Wix keeps improving as quickly as they have been to date, we\u2019re sure that you\u2019ll be enjoying new nifty features soon.<\/p>\n<p><strong>Squarespace lags Wix in terms of SEO functionality<\/strong>. But it is what it is, and you\u2019ll certainly be able to optimize a number of important on-page factors.<\/p>\n<p>If you\u2019re on GoDaddy\u2019s Website Builder\u2026<\/p>\n<p>\u2026good luck!<\/p>\n<p>Here\u2019s our overall scores again.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-8824 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/CMS-systems-on-page-SEO-control-2.png\" alt=\"CMS systems on-page SEO control\" width=\"677\" height=\"1806\" srcset=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/CMS-systems-on-page-SEO-control-2.png 677w, https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/09\/CMS-systems-on-page-SEO-control-2-576x1536.png 576w\" sizes=\"(max-width: 677px) 100vw, 677px\" \/><\/p>\n<p>And here\u2019s an overview of the final scores only if you want to share our results:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-8842 contentimage\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/10\/scores-2024.png\" alt=\"final scores of our CMS comparison\" width=\"687\" height=\"886\" \/><\/p>\n<p>You can read our full reviews of each CMS system by clicking the links below.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.seobility.net\/en\/blog\/wordpress-seo\/\" target=\"_blank\" rel=\"noopener\">WordPress<\/a><\/li>\n<li><a href=\"https:\/\/www.seobility.net\/en\/blog\/joomla-seo\/\" target=\"_blank\" rel=\"noopener\">Joomla<\/a><\/li>\n<li><a href=\"https:\/\/www.seobility.net\/en\/blog\/wix-seo\/\" target=\"_blank\" rel=\"noopener\">Wix<\/a><\/li>\n<li><a href=\"https:\/\/www.seobility.net\/en\/blog\/squarespace-seo\/\" target=\"_blank\" rel=\"noopener\">Squarespace<\/a><\/li>\n<li><a href=\"https:\/\/www.seobility.net\/en\/blog\/godaddy-website-builder-seo\/\" target=\"_blank\" rel=\"noopener\">GoDaddy Website Builder<\/a><\/li>\n<\/ul>\n<p><em>Note: This CMS review has originally been written in 2021 by David McSweeney and has been updated for 2024 by Bram Vergouwen. Bram is a SEO specialist with more than 6 years of experience working with companies across different countries and industries, providing customized SEO solutions and strategies that increase online visibility.<\/em><\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Article\",\n  \"author\": {\n    \"@type\": \"Person\",\n    \"name\": \"David McSweeney\",\n    \"url\": \"https:\/\/uk.linkedin.com\/in\/david-mcsweeney-79840154\"\n  }\n  }\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>During the past few months, we\u2019ve been testing the SEO capabilities of the world\u2019s most popular CMS systems in 2024. We\u2019ve been revealing the results of our individual tests as we go. And it\u2019s safe to say that some CMS systems performed better than others. This post is an update of a similar test we [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":5431,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[35],"tags":[],"class_list":["post-5309","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Revealed: Which CMS Is Best For SEO in 2024? &#8211; Seobility<\/title>\n<meta name=\"description\" content=\"Wondering which CMS is best for SEO? We put 5 of the world&#039;s most popular CMS systems to the test to find out.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Revealed: Which CMS Is Best For SEO in 2024? &#8211; Seobility\" \/>\n<meta property=\"og:description\" content=\"Wondering which CMS is best for SEO? We put 5 of the world&#039;s most popular CMS systems to the test to find out.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/\" \/>\n<meta property=\"og:site_name\" content=\"Seobility\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/seobility.net\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-21T09:00:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-14T08:00:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2022\/01\/which-cms-is-best-for-seo-fb-ln.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"David McSweeney\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2022\/01\/which-cms-is-best-for-seo-twitter.png\" \/>\n<meta name=\"twitter:creator\" content=\"@seobility_net\" \/>\n<meta name=\"twitter:site\" content=\"@seobility_net\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"David McSweeney\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"27 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/blog\\\/best-cms-for-seo\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/blog\\\/best-cms-for-seo\\\/\"},\"author\":{\"name\":\"David McSweeney\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/#\\\/schema\\\/person\\\/a65c7088ca82f92a48616f34cec32e25\"},\"headline\":\"Revealed: Which CMS Is Best For SEO in 2024?\",\"datePublished\":\"2024-10-21T09:00:40+00:00\",\"dateModified\":\"2025-04-14T08:00:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/blog\\\/best-cms-for-seo\\\/\"},\"wordCount\":4762,\"commentCount\":5,\"image\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/blog\\\/best-cms-for-seo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.seobility.net\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/CMS-final-comparison-header-1.jpg\",\"articleSection\":[\"General SEO\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.seobility.net\\\/en\\\/blog\\\/best-cms-for-seo\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/blog\\\/best-cms-for-seo\\\/\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/blog\\\/best-cms-for-seo\\\/\",\"name\":\"Revealed: Which CMS Is Best For SEO in 2024? &#8211; Seobility\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/blog\\\/best-cms-for-seo\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/blog\\\/best-cms-for-seo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.seobility.net\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/CMS-final-comparison-header-1.jpg\",\"datePublished\":\"2024-10-21T09:00:40+00:00\",\"dateModified\":\"2025-04-14T08:00:32+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/#\\\/schema\\\/person\\\/a65c7088ca82f92a48616f34cec32e25\"},\"description\":\"Wondering which CMS is best for SEO? We put 5 of the world's most popular CMS systems to the test to find out.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/blog\\\/best-cms-for-seo\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.seobility.net\\\/en\\\/blog\\\/best-cms-for-seo\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/blog\\\/best-cms-for-seo\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/CMS-final-comparison-header-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.seobility.net\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/CMS-final-comparison-header-1.jpg\",\"width\":1200,\"height\":627,\"caption\":\"Which CMS is best for SEO?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/blog\\\/best-cms-for-seo\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Revealed: Which CMS Is Best For SEO in 2024?\",\"item\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wp-json\\\/wp\\\/v2\\\/posts\\\/5309\\\/\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/\",\"name\":\"Seobility\",\"description\":\"Online SEO Software &amp; Tools For Better Rankings\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/#\\\/schema\\\/person\\\/a65c7088ca82f92a48616f34cec32e25\",\"name\":\"David McSweeney\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/davidmc.jpg\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/davidmc.jpg\",\"contentUrl\":\"https:\\\/\\\/www.seobility.net\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/davidmc.jpg\",\"caption\":\"David McSweeney\"},\"description\":\"David combines 20+ years of experience in SEO with the passion for teaching people how to optimize their websites the right way. Unsurprisingly he loves SEO and writing. That's why David focuses on the particularly advanced SEO topics on the Seobility blog.\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/blog\\\/author\\\/david-mcsweeney\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Revealed: Which CMS Is Best For SEO in 2024? &#8211; Seobility","description":"Wondering which CMS is best for SEO? We put 5 of the world's most popular CMS systems to the test to find out.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/","og_locale":"en_US","og_type":"article","og_title":"Revealed: Which CMS Is Best For SEO in 2024? &#8211; Seobility","og_description":"Wondering which CMS is best for SEO? We put 5 of the world's most popular CMS systems to the test to find out.","og_url":"https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/","og_site_name":"Seobility","article_publisher":"https:\/\/www.facebook.com\/seobility.net\/","article_published_time":"2024-10-21T09:00:40+00:00","article_modified_time":"2025-04-14T08:00:32+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.seobility.net\/wp-content\/uploads\/2022\/01\/which-cms-is-best-for-seo-fb-ln.png","type":"image\/png"}],"author":"David McSweeney","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.seobility.net\/wp-content\/uploads\/2022\/01\/which-cms-is-best-for-seo-twitter.png","twitter_creator":"@seobility_net","twitter_site":"@seobility_net","twitter_misc":{"Written by":"David McSweeney","Est. reading time":"27 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/#article","isPartOf":{"@id":"https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/"},"author":{"name":"David McSweeney","@id":"https:\/\/www.seobility.net\/en\/#\/schema\/person\/a65c7088ca82f92a48616f34cec32e25"},"headline":"Revealed: Which CMS Is Best For SEO in 2024?","datePublished":"2024-10-21T09:00:40+00:00","dateModified":"2025-04-14T08:00:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/"},"wordCount":4762,"commentCount":5,"image":{"@id":"https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seobility.net\/wp-content\/uploads\/2021\/12\/CMS-final-comparison-header-1.jpg","articleSection":["General SEO"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/","url":"https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/","name":"Revealed: Which CMS Is Best For SEO in 2024? &#8211; Seobility","isPartOf":{"@id":"https:\/\/www.seobility.net\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/#primaryimage"},"image":{"@id":"https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seobility.net\/wp-content\/uploads\/2021\/12\/CMS-final-comparison-header-1.jpg","datePublished":"2024-10-21T09:00:40+00:00","dateModified":"2025-04-14T08:00:32+00:00","author":{"@id":"https:\/\/www.seobility.net\/en\/#\/schema\/person\/a65c7088ca82f92a48616f34cec32e25"},"description":"Wondering which CMS is best for SEO? We put 5 of the world's most popular CMS systems to the test to find out.","breadcrumb":{"@id":"https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/#primaryimage","url":"https:\/\/www.seobility.net\/wp-content\/uploads\/2021\/12\/CMS-final-comparison-header-1.jpg","contentUrl":"https:\/\/www.seobility.net\/wp-content\/uploads\/2021\/12\/CMS-final-comparison-header-1.jpg","width":1200,"height":627,"caption":"Which CMS is best for SEO?"},{"@type":"BreadcrumbList","@id":"https:\/\/www.seobility.net\/en\/blog\/best-cms-for-seo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seobility.net\/en\/"},{"@type":"ListItem","position":2,"name":"Revealed: Which CMS Is Best For SEO in 2024?","item":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/posts\/5309\/"}]},{"@type":"WebSite","@id":"https:\/\/www.seobility.net\/en\/#website","url":"https:\/\/www.seobility.net\/en\/","name":"Seobility","description":"Online SEO Software &amp; Tools For Better Rankings","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.seobility.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.seobility.net\/en\/#\/schema\/person\/a65c7088ca82f92a48616f34cec32e25","name":"David McSweeney","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/11\/davidmc.jpg","url":"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/11\/davidmc.jpg","contentUrl":"https:\/\/www.seobility.net\/wp-content\/uploads\/2024\/11\/davidmc.jpg","caption":"David McSweeney"},"description":"David combines 20+ years of experience in SEO with the passion for teaching people how to optimize their websites the right way. Unsurprisingly he loves SEO and writing. That's why David focuses on the particularly advanced SEO topics on the Seobility blog.","url":"https:\/\/www.seobility.net\/en\/blog\/author\/david-mcsweeney\/"}]}},"_links":{"self":[{"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/posts\/5309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/comments?post=5309"}],"version-history":[{"count":0,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/posts\/5309\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/media\/5431"}],"wp:attachment":[{"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/media?parent=5309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/categories?post=5309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/tags?post=5309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}