Who Has Better SEO? WordPress or Joomla?
Being a web design agency that offers WordPress SEO as well as Joomla SEO services, we’re often asked which content management system is better to build a website with. Since we also offer additional WordPress SEO Services and Joomla SEO Services, it is even more important for us to know if one platform is better for our clients than another.
There are hundreds of WordPress vs Joomla SEO blog posts published every year. These blog posts usually focus on comparing certain features that one CMS has over the other and is usually geared towards plugins and extensions. Most WordPress vs Joomla posts you find on the net is used for link bait and traffic to their website. These posts are just regurgitated content written by hired content writers that have no real-world experience using either platform for actual clients or their own business. There have been others that mention WordPress vs Joomla SEO differences too, and those are all 100% based on the opinions of the author of the post and not backed by any proof to substantially qualify their claims.
We decided to test the SEO of both WordPress and Joomla as they come “out of the box” in a head to head test. This test will hopefully put to bed all the theories that are spread throughout the world every year by the so-called SEO’s that just guess at everything they do. So let’s put this to bed right now and get on with the test results and how we did it.
The idea behind this test was to determine if there is an “out of the box” SEO benefit between WordPress and Joomla content management systems without using any plugins/extensions. This test could possibly determine if Google favors one CMS over the other.
My Pre-Test Assumptions
I thought I should document my assumptions upfront about what I believe the test results could ultimately show. My initial thoughts based on many years of experience working with both Joomla and WordPress and SEO, in general, boils down to 3 points. These are my personal predictions.
- Due to their simplicity, I “think” that all 4 HTML websites will rank above the CMS websites.
- I have a fair assumption that WordPress could possibly edge out Joomla, but not the HTML websites.
- Although Joomla has a few more SEO settings and features in the core application than WordPress does, I think Joomla could come in at last place.
Will I be right? There’s only one way to know for sure. TEST IT!
We used a fake keyword that was not in Google’s database so that we could accurately test the websites against each other in an isolated search result. This way only our URLs would show up for this keyword.
I reached out to a fellow SEO tester, Kyle Roof from the SEO Intelligence Agency, to get some advice on how he would set up the test and validate if I was setting this test up properly. After taking his recommendations into account here’s what I decided.
Keyword = xzsaelueqzowd
For the URLs, we decided to register 6 new domains.
In order to have something for the CMS sites to benchmark against, we also used a set of 4 identical HTML websites to be our “control” sites. Having a total of 6 sites allows us to have a larger pool of sites to measure the outcomes.
Each of the 6 domains was an exact match domain for the keyword with the only difference being a,b,c,d,e,f added to the end of each domain in order to keep them as consistent as possible.
- xzsaelueqzowda.com – HTML Control Website – Bootstrap 4 Bare Template
- xzsaelueqzowdb.com – HTML Control Website – Bootstrap 4 Bare Template
- xzsaelueqzowdc.com – HTML Control Website – Bootstrap 4 Bare Template
- xzsaelueqzowdd.com – HTML Control Website – Bootstrap 4 Bare Template
- xzsaelueqzowde.com – WordPress 5.1 Website – Twenty Nineteen Theme (core)
- xzsaelueqzowdf.com – Joomla 3.9 Website – Protostar Template (core)
- In order to have some consistency in the HTML control websites, I used a very basic Bootstrap 4 template to ensure mobile-friendliness to compare to the default WordPress and Joomla themes.
- All sites used the exact same content on each home page. (331 words 2,113 characters)
- Each site included the keyword as the H1 tag.
- Each site had the keyword used as the site title.
- Each site’s home menu items were renamed to be the keyword and were a hyperlink.
- All sites were hosted on the exact same hosting package.
- The server was Apache LiteSpeed running PHP 7.2 at a Singlehop data center in Chicago.
- All sites were non-secure protocol (http).
- Due to the fact of WordPress not having meta keyword and meta descriptions without the use of a plugin, all other sites did not use these to keep it a fair comparison.
- So with the site title, H1 tag, and the menu item, the keyword was mentioned three times on each website homepage.
- None of the websites included any sub-pages, only homepages with identical content.
WordPress Specific Settings
- Version: 5.1.0
- Default Theme: Twenty Nineteen
- Site Title is the keyword
- No tagline used
- For the homepage I simply made a standard page and entered the raw html paragraphs into the code view. I did not build the paragraphs using the Gutenberg editor in order to ensure the page code was clean and no other markup and classes were included.
- All widgets were removed
- Footer code was removed from the Twenty Nineteen Theme to eliminate variables of the test having external links and real words in the footer.
Joomla Specific Settings
- Version: 3.9.3
- Default Template: Protostar
- For the home page, I created a standard Joomla article. I then pointed the homepage menu item to use this article. For that menu item’s parameters, I disabled any meta information such as category, author, dates, etc so that only the title and content were displayed.
- All modules were removed
- SEF URL’s were enabled in the global configuration settings. Joomla SEF Settings
- Footer code was removed from the Protostar template to eliminate variables of the test having external links and real words in the footer.
What did the WordPress and Joomla websites look like?
Here’s what each site visually looked like. Nothing special. Just plain website homepages.
STATIC HTML SITES