A WordPress SEO plugin is the extension that writes the title, meta description, canonical, XML sitemap and structured data for you, the parts WordPress handles poorly or not at all on its own. Four of them matter: Yoast SEO (more than 10 million active installations), Rank Math (more than 4 million), All in One SEO (more than 2 million) and SEOPress (more than 300,000), according to the WordPress.org plugin directory on 10 October 2026.
With that out of the way, the question everyone asks us is always the same.
"Which one is best?"
It's the wrong question, because you choose the plugin in five minutes and get it wrong in three different ways:
- you install it and leave the fields empty, assuming it does everything by itself;
- you install two (or the theme already does half the job) and the page goes out with two titles or two descriptions;
- you stop updating it, and the site stays stuck on a version from years ago.
This isn't theory: they're the three things we found when we opened the code of 138 Google results across 16 searches in Italy, where most of our clients are. The test is further down, with the method and the numbers.
Among the projects we work on in Italy, Macropix (LED walls and LED screens) runs on Yoast: today it has 79 of 135 tracked keywords on page one, and on one category keyword it went from position 88 to 2. Valore Solare (solar power) runs on All in One SEO.
So Yoast is better?
No. In neither case is the plugin one of the reasons for the results. If anything, it shows up when it's badly configured.
In this guide you'll find:
- which plugin WordPress sites on page one actually use (Visilay test on 16 searches, plus two UK samples);
- a comparison of the four main plugins, with installations, updates and prices taken from the official sources;
- the most common mistakes that no plugin fixes on its own;
- how much an SEO plugin weighs on speed, with an independent test;
- how to choose and how to switch plugin without losing titles and rankings.
Let's start.
What an SEO plugin does on WordPress (and what WordPress already does on its own)
An SEO plugin gives WordPress page-by-page control over the title, meta description, robots, canonical, sitemap and structured data. WordPress already does some of these things, and not others.
Since version 5.5 (August 2020) WordPress has generated a native XML sitemap at /wp-sitemap.xml, and it already prints the canonical on single pages. What it DOESN'T do is write a meta description, give you a title field separate from the post title, or produce Article and Organization structured data.
| Element | WordPress without a plugin | With an SEO plugin |
|---|---|---|
| Title | Post title + site name, if the theme supports it | Dedicated field and templates per page type |
| Meta description | Missing | Dedicated field, with an optional automatic template |
| Canonical | Only on single posts and pages | On every page type, editable |
| XML sitemap | Native since WordPress 5.5 | Replaces the native one, with exclusions by type |
| Structured data | Missing | JSON-LD graph with Article, Organization, BreadcrumbList |
| Open Graph | Missing | og:title, og:description, social image |
That's why a WordPress site almost always needs an SEO plugin: without one, every page goes out with no description and Google picks the snippet text by itself. It often does that anyway: Google's documentation says it uses the meta description only when it describes the page better than the text it finds. But having the field is what gives you a chance.
How to write it is covered in our guide to the meta description; for the title, see the one on the meta title.
The test: which plugin WordPress sites on page one use (16 searches, 138 results)
In the 16 searches we checked, run on Google Italy, 46 out of 100 reachable page-one results run on WordPress, and 80% of those use Yoast. All in One SEO and SEOPress never appear in that sample.
The method. On 10 October 2026 we used DataForSEO to pull Google's top 10 organic results (mobile, Italy, Italian language) for 16 searches typical of small and medium-sized businesses. We ran them in Italian; in English they are:
CNC machining subcontracting, bathroom renovation costs, solar panels with battery storage prices, online accountant, dental implants Rome, farm stay with pool Tuscany, van hire Milan, safety shoes, online HACCP course, metal fabrication subcontracting, separation lawyer Bologna, tiramisu recipe, uPVC window prices, management software for SMEs, B&B in Venice, plumber Turin.
We downloaded the HTML of every page and looked for the plugins' signatures (the comments and classes that Yoast, Rank Math, All in One SEO, SEOPress, The SEO Framework, Slim SEO and Squirrly print in the code). Then we counted the title, meta description and og:title tags in the head. We reopened the doubtful cases by hand.
| What we measured | Result |
|---|---|
| Unique organic results | 138 |
| Reachable pages (200 response) | 122 |
| Pages on WordPress | 56 out of 122 (46%), on 49 different domains |
| Yoast SEO | 45 pages (80%), 38 domains |
| Rank Math | 7 pages (12.5%), 7 domains |
| No recognisable SEO plugin | 4 pages (7%) |
| All in One SEO, SEOPress, The SEO Framework, Slim SEO | 0 |
| Pages with a plugin but no meta description | 8 out of 52 (15%) |
| Pages with a duplicate title, description or og:title (checked by hand) | 3 out of 56 |
| Yoast domains with the version visible in the code | 31, of which 6 stuck below version 25 (the latest is 28.6) |
What about the sites that aren't on WordPress?
They're 66 pages out of 122: ecommerce platforms like Shopify, Italian directories and price comparison sites such as PagineGialle and Trovaprezzi, custom-built sites. Our guides to Shopify and Wix cover the most common alternatives.
The figure reads better next to the two tests we've run on Google UK on the same subject, with different samples:
| Sample | Pages with a plugin | Yoast | Rank Math | All in One SEO | SEOPress |
|---|---|---|---|---|---|
| 56 WordPress pages in 16 Italian SME SERPs (October 2026) | 52 | 45 | 7 | 0 | 0 |
| 15 UK WooCommerce shops on page one | 14 | 9 | 3 | 1 | 1 |
| 13 UK blog articles on page one (plugin generating the JSON-LD) | 9 | 5 | 3 | 1 | 0 |
The picture is clear. Yoast leads in all three samples, in line with its installed base: 10 million sites, more than twice Rank Math. Rank Math is a steady second, and it does best on editorial blogs (3 of the 9 UK articles with a plugin), because people who publish a lot value the features it gives away in its free version. In our Italian blog sample it was even ahead, 6 out of 10.
And none of the tests shows a link between plugin and ranking: sites with Yoast, with Rank Math and with nothing at all sit side by side on the same page one.
Yoast, Rank Math, All in One SEO and SEOPress compared (installations, updates, prices)
The four plugins do the same basic things: title, meta description, canonical, sitemap, Open Graph and structured data. What changes is the interface, the free features and the pricing model.
| Plugin | Active installations | Average rating | Last update | Paid version (ex VAT) |
|---|---|---|---|---|
| Yoast SEO | 10 million+ | 96/100 (27,819 ratings) | 29 September 2026 (v. 28.6) | Premium: $118.80 a year for 1 site |
| Rank Math | 4 million+ | 96/100 (7,511 ratings) | 6 October 2026 (v. 1.0.280) | Pro: from €7.99 a month, billed annually |
| All in One SEO | 2 million+ | 94/100 (5,220 ratings) | 7 October 2026 (v. 5.0.3) | Basic: $99 a year for 1 site, $49.50 the first year |
| SEOPress | 300,000+ | 96/100 (1,265 ratings) | 1 October 2026 (v. 10.3) | Pro: $49 a year for 1 site, $149 for unlimited sites |
| The SEO Framework | 200,000+ | 98/100 (379 ratings) | 10 December 2025 (v. 5.1.4) | Core plugin is free |
| Slim SEO | 70,000+ | 94/100 (136 ratings) | 28 September 2026 (v. 4.11.0) | Core plugin is free |
Two points you won't find in other guides.
First: All in One SEO claims more than 3 million users on its own site, while WordPress.org counts 2 million+ active installations. The difference probably lies in paid licences, which don't go through the directory. To compare the four plugins, use the WordPress.org figure: it's measured the same way for all of them.
Second: The SEO Framework hasn't been updated since December 2025 and is declared as tested up to WordPress 6.9.10, while the others are tested on 7.1.3. That doesn't mean it doesn't work. It means that, on a business site, it's a risk you need to know about before you install it.
Yoast SEO: the default for business sites
It's the plugin you find on 8 WordPress sites out of 10 in our test. Its strengths are the content analysis in the editor and the well-documented structured data graph. Its limit is the pricing model: a Premium licence covers one site, so anyone running ten sites pays for ten licences.
The blog you're reading runs on Yoast, with our own plugin for languages: the FAQs at the bottom use Yoast's FAQ block, which generates the FAQPage schema by itself.
Rank Math: the richest free version
The free version gives you more focus keywords per post, a redirect manager and a schema generator by content type. That's why it does best among blogs on page one (6 out of 10 in our test on Italian articles, 3 out of 9 in the UK one). The flip side: the interface has a lot of options, and on a business site with three people touching it, it becomes easy to switch on things you don't need.
All in One SEO: the most complete paid offer
It's the oldest of the four and the one with the most elaborate paid offer (local SEO, link management, statistics). In our sample of Italian SME SERPs it never appears, while we found it on 1 UK WooCommerce shop out of 15 and on 1 UK blog article out of 13. Watch the price: the 50% discount applies to the first year only, then it renews at full price.
SEOPress: the lowest bill if you run lots of sites
It does the same things as the others with a leaner interface, and the Pro licence for unlimited sites costs $149 a year. For an agency or a group with many domains it's the cheapest of the four. It's not widespread: a single shop out of 15 in the UK WooCommerce test.
The mistakes we found (and that no plugin fixes on its own)
Having the plugin installed guarantees nothing: in the test, one page in seven with an SEO plugin running had no meta description. Here are the three problems, starting with the most common.
1. The plugin is there, the fields are empty (8 pages out of 52)
On 8 pages Yoast was running and the meta description wasn't there. Among them were two service pages of a metal fabrication company and the page of a law firm already on page one for a commercial search.
But if they're on page one, what's the problem?
That Google writes the snippet, picking a random sentence from the text. On a search like "separation lawyer Bologna", where all the results look alike, the snippet is one of the few things that makes people choose you over the firm next door.
2. Two titles, two descriptions (3 pages out of 56)
On three pages the head contained a duplicate element: two meta descriptions and two og:title tags on a software company's blog, two titles on a page of a training provider, two og:title tags on a window and door site, where the second one just said "PVC windows".
It happens when the theme, a page builder or a second plugin prints the same tags the SEO plugin already prints. Google uses one of them, but you don't get to decide which. And Facebook, LinkedIn and WhatsApp, faced with two og:title tags, may show the wrong one.
The same goes for structured data: two JSON-LD graphs on the same page is the case we explain in our guide on how to add schema markup without duplicating your plugin.
3. The plugin hasn't been updated in years (6 domains out of 31)
Yoast writes its own version in a comment in the head, so you can read it from outside. Of 31 domains, 17 had a 28.x version, in other words a recent one. Six were below 25: 24.4, 22.7, 21.5, 19.13 and two as far back as 8.4 and 9.2, twenty major versions behind.
A plugin that far behind usually means that WordPress and the theme aren't being updated either. It's a security problem before it's an SEO one, and it's the first thing we check in an SEO audit.
Is your SEO plugin really writing what you think it is?
You've just seen that one page in seven with the plugin running goes out without a meta description, and that three page-one results had duplicate titles or descriptions. We'll check your WordPress site on the same points as the test, page by page, and tell you which fixes are worth the time.
Book a strategy consultationHow much an SEO plugin slows your site down (the numbers from an independent test)
Not much, if the site uses a cache. The most detailed test we found is the one by Accelera, which used the Code Profiler plugin to measure the six free plugins on a clean installation, with no cache, repeating each measurement three times.
| Plugin (version tested) | Time on the frontend | Time in the editor | JavaScript loaded in the editor |
|---|---|---|---|
| Slim SEO (3.25.3) | 23 ms | 20 ms | 16 KB |
| The SEO Framework (5.0.6) | 35 ms | 20 ms | 22.4 KB |
| SEOPress (8.0) | 63 ms | 100 ms | 9.8 KB |
| Rank Math (1.0.224) | 69 ms | 96 ms | 190 KB |
| Yoast SEO (23.1) | 71 ms | 177 ms | 678 KB |
| All in One SEO (4.6.7.1) | 103 ms | 176 ms | 658 KB |
Two things to read carefully. The gap between the fastest and the slowest is 80 milliseconds on the frontend, measured without a cache: with page caching switched on, visitors don't see it. Where the difference shows is in the editor: Yoast and All in One SEO load more than 650 KB of JavaScript, and it's the people writing the articles who notice.
If the site is slow, the SEO plugin is rarely the culprit. The real causes are almost always elsewhere, and you'll find them in our guide to page speed and the one on Core Web Vitals.
How to choose the right SEO plugin (five questions, one answer)
The choice depends on what you already have installed, how many sites you run and who writes the content, not on someone's ranking.
- Do you already have an SEO plugin that works? Keep it. Switching plugin doesn't bring rankings: it only brings the risk of losing titles and descriptions in the migration.
- Is the site new and do you run it yourself? The free version of Rank Math gives you more features without paying. If you prefer an interface that guides you more while writing, Yoast. For the rest of the initial setup there's our guide to SEO for new websites.
- Do you run lots of sites? Do the sums on licences: ten sites on Yoast Premium cost $1,188 a year, ten sites on SEOPress Pro fit inside the $149 unlimited licence.
- Do you have a WooCommerce shop? All four are fine: the mistakes that matter are elsewhere, and you'll find them in the test on 15 UK WooCommerce shops.
- Do you want the bare minimum and a light site? Slim SEO or The SEO Framework, knowing that the second hasn't been updated in ten months.
And one rule that applies to everyone: only one SEO plugin running. Two together write the same tags twice, as you saw in the test.
How to switch SEO plugin without losing titles and rankings (in six steps)
You switch plugin by importing the old one's data into the new one, checking that titles and descriptions have come across and only then deactivating the old one. The four main plugins all have an import tool for the others, in the settings under tools or import/export.
- Take a full backup of the database before touching anything.
- Export a list of URLs with their current titles and meta descriptions using a crawler such as Screaming Frog: that's your benchmark.
- Install the new plugin and run the import from the old one, without deactivating it yet.
- Crawl again and compare titles, descriptions, canonicals and meta robots: pages set to noindex must stay noindex.
- Deactivate the old plugin and check that no duplicate tags are left in the head.
- Submit the new sitemap in Search Console, because the address often changes (Yoast uses /sitemap_index.xml, native WordPress /wp-sitemap.xml). How it works is explained in our guide to the XML sitemap.
If the plugin switch happens alongside a site rebuild, the risks add up: in that case follow the checklist in our guide to SEO when you redesign your website.
What an SEO plugin doesn't do (even with a green light)
An SEO plugin checks that the fields are filled in, not that the content answers the search. Yoast's green score or Rank Math's 90/100 measure whether the keyword appears in the title, the URL and the text: they say nothing about competition, search intent or links.
Our own test proves it: 4 page-one results had no SEO plugin at all, and 8 with the plugin didn't even have a description. Google ranks them anyway, because they answer the question better than others.
We've written a dedicated guide on why that score doesn't match rankings: SEO score. And if you want the full picture of what's needed beyond the plugin, our guide to WordPress SEO starts from here and moves on to the theme, structure and content.
When the plugin is in order and the rankings don't come, the work to do is strategic: it's what we do in our SEO consultancy projects.
Frequently asked questions about WordPress SEO plugins
Yes. On its own WordPress doesn't write a meta description, doesn't give you a title field separate from the post title and doesn't produce structured data. A plugin is the simplest way to handle them. What you don't need is to buy the paid version straight away: the free one is enough for most business sites.
Yoast SEO. It has more than 10 million active installations on WordPress.org, against more than 4 million for Rank Math. In our test on 16 searches in Italy it was used by 80% of the WordPress pages on page one (45 out of 56), and it also led in our two UK samples: 9 out of 14 WooCommerce shops and 5 out of 9 blog articles with a plugin.
No. Two SEO plugins running print the title, meta description, canonical and structured data twice, and Google chooses which to use for you. In our test three page-one results had exactly this problem. If you want to move from one to the other, import the data and then deactivate the old one.
It depends on what you need. Free Rank Math includes more focus keywords, a redirect manager and a schema generator; free Yoast has a more guided readability analysis and a very stable structured data graph. For rankings, the choice makes no measurable difference.
It depends on caching. In Accelera's test, without a cache, the gap between the lightest and the heaviest plugin was 80 milliseconds on the frontend, which page caching cancels out. The real difference is in the editor, where Yoast and All in One SEO load more than 650 KB of JavaScript.
No, if you import the data and check the result. Rankings are lost when titles, descriptions, canonicals or noindex settings don't make it into the new plugin, or when two plugins stay active together. Compare a crawl before and after the migration and submit the new sitemap in Search Console.
It depends on how many sites you run and which features you use. For a single business site the free versions cover titles, descriptions, sitemaps and structured data. The paid version makes sense if you need the redirect manager on Yoast, advanced local SEO or one licence for many sites.
Summary
46% of the page-one results we could read run on WordPress.
8 out of 10 of those use Yoast; Rank Math does best on blogs.
One page in seven with the plugin running has no meta description.
One SEO plugin, kept up to date, with the fields filled in by hand.
Something the industry rarely says: the SEO plugin is the part of a site that's easiest to read from outside. A version twenty releases old, empty fields, duplicate tags: two minutes in the source code tell you whether someone is looking after a site. And it's the same check a competitor can run before deciding whether to go after your keywords.