WordPress SEO plugins: what Yoast, Rank Math and AIOSEO each control, from their docs

A WordPress SEO plugin adds the controls that WordPress core does not give you: title and meta description templates, structured data, redirects and checks in the editor. Yoast SEO, Rank Math and All in One SEO (AIOSEO) cover the same core jobs. They differ in how they group features, which features cost money, and which extras they add. This article lists what each plugin controls, taken from its own documentation and its WordPress.org listing in October 2026. It names no winner. It shows you what to check before you choose.
What WordPress does without a plugin
WordPress core handles two SEO jobs on its own. Since version 5.5, it exposes a sitemap index at /wp-sitemap.xml. The WordPress core team says this index covers all public post types and taxonomies, author archives and the homepage. Core also prints a robots meta tag, and plugins can change it with the wp_robots filter.
A plugin can replace the core sitemap or switch it off. A core developer confirms in the comments that plugins can disable it, and that Yoast SEO does so in favor of its own sitemap. The jobs in the right column of Fig. 1 are where plugins differ. Each plugin covers them in its own way.
A note on terms. "SEO tools for WordPress" and "WP SEO tools" mean plugins in most searches, but a few jobs sit outside a plugin: Google Search Console shows how Google sees your site, and the Rich Results Test validates markup. A "WordPress search plugin" can also mean a plugin for the search box on your own site. That is a different job. This article covers plugins that change what search engines read.
What a WordPress SEO plugin controls
Every plugin in this article works in layers. You set a default for each post type. You override it on a single post. The plugin prints the result in the page head.
Titles and meta descriptions
All three plugins let you write a title and a meta description for each post. They also let you build them from templates with variables. Rank Math documents this clearly: you can enter static text or a dynamic template, and you can override each default on a post.
Set your expectations with Google's rules. Google says its systems use several sources to pick a title link, including headings and og:title tags, so the title in search can differ from your title element. Google also says it only sometimes uses the meta description. It builds most snippets from the page content. A plugin field gives Google a candidate, not a command.
Robots meta and canonical URLs
A plugin sets the robots meta tag for each post and post type. Yoast lists canonical URLs and crawl settings under technical SEO, and AIOSEO lists SEO canonical URLs and a robots.txt editor. Rank Math advises that you keep its global robots defaults off, because you can set noindex on a single page in its post settings.
XML sitemaps
A sitemap lists the URLs you want search engines to find. Google says a sitemap does not guarantee that Google crawls and indexes every item. It also says a small, well-linked site of about 500 pages or fewer may not need one.
| Source | Sitemap behavior, from its documentation |
|---|---|
| WordPress core | Index at /wp-sitemap.xml. Switch it off with the wp_sitemaps_enabled filter. |
| Yoast SEO | You switch on XML sitemaps under Site features. Post types set to noindex stay out. Yoast adds an x-robots-tag of noindex, follow to sitemap responses. |
| Rank Math | Index at /sitemap_index.xml. It sets links per sitemap and lets you exclude posts and terms. |
| AIOSEO | Generates and updates the sitemap automatically and submits it to Google, Bing and Yandex. |
Run one sitemap at a time. If another plugin or core already serves /sitemap.xml, Yoast's help page tells you to disable the other sitemap plugins and remove physical sitemap files before you switch Yoast's on.
Structured data
Structured data is markup that describes a page to a search engine. Google recommends JSON-LD and says markup can make a page eligible for rich results, with no guarantee. Yoast lists Schema.org output, Rank Math lists 16+ schema types, and AIOSEO lists smart schema markup. Check each page with the Rich Results Test after you publish.
Redirects and other site tools
Redirect and 404 handling sit in different places in each plugin. Rank Math lists a redirection manager and a 404 monitor in its main feature list. Yoast lists its redirect manager as a Premium feature. AIOSEO lists redirects in its FAQ as a Pro feature. Check the listing before you rely on this.
Teams, roles and integrations
A site with several editors needs to control who changes global settings. Rank Math lists a Role Manager that controls what each team member can access. Yoast lists SEO roles in its site maintenance tools. Check how each plugin splits "edit one post's SEO fields" from "change site-wide defaults".
Integrations matter too. Yoast names Google Site Kit, ACF, Elementor and WooCommerce. AIOSEO names Elementor, ACF, WPML for multilingual sites and WooCommerce, and its sitemap feature works across a multisite network from one dashboard. If your theme or store needs one of these, test it on a staging copy first.
Yoast SEO, Rank Math and AIOSEO side by side
The table uses the WordPress.org listings for Yoast SEO, Rank Math and All in One SEO. The install counts come from those pages in October 2026. The feature names are the vendors' own.
| Yoast SEO | Rank Math | All in One SEO | |
|---|---|---|---|
| Active installs (listing) | 10+ million | 4+ million | 2+ million |
| Editor guidance | SEO and readability analysis, SERP previews | 30+ SEO tests | Headline Analyzer, Site Audit Checklist |
| Sitemaps | XML sitemaps | XML sitemaps | Smart XML Sitemap |
| Schema | Schema.org structured data | 16+ schema types | Smart Schema Markup |
Read the table with care. The same feature can sit in a free tier in one plugin and a paid tier in another. Fig. 3 shows what each vendor lists as paid.
Yoast SEO
The Yoast SEO listing groups its features under several headings. Writing guidance gives pre-publish SEO and readability checks with a traffic-light score, SERP previews, FAQ and HowTo blocks and a Breadcrumbs block. Technical SEO covers automated meta tags, canonical URLs, XML sitemaps and crawl settings. AI readiness covers Schema.org data and llms.txt management. The listing also names integrations with Google Site Kit, ACF, Elementor, WooCommerce and others. It puts the redirect manager, IndexNow integration and AI Generate in Premium.
Rank Math
Rank Math describes a module-based system: you switch on only the modules you need. Its listing names a setup wizard, 16+ schema types, a redirection manager, a 404 monitor and a Role Manager that controls what each team member can open. The free list already names Google Search Console and Google Analytics integration. Pro adds AI Link Genius, a rank tracker with position history, an advanced schema builder and more WooCommerce SEO. The Titles and Meta documentation shows the template model in detail. Rank Math's listing adds that a free Rank Math account is needed only for its API features, such as automatic keyword suggestions and SEO Site Analysis.
All in One SEO
The AIOSEO listing names many features. They include smart schema markup, a headline analyzer, internal link suggestions, an llms.txt generator and IndexNow. It describes the free plugin as the lite version of AIOSEO Pro. Its FAQ places the redirection manager, local SEO, keyword rank tracking, automatic internal linking and WooCommerce SEO in Pro.
Other WordPress SEO plugins
Two more plugins appear often in lists. Both have a WordPress.org listing you can read.
- SEOPress. The listing names titles and meta descriptions, sitemaps, redirects and one-click migration from other SEO plugins. It shows 300,000+ installs.
- The SEO Framework. The listing names automatic meta tags, JSON-LD, an XML sitemap, canonical rules and a headless mode. It says there is no premium version, and some extensions are paid. It shows 200,000+ installs.
AI crawler files and llms.txt
Several listings name llms.txt support or AI crawler controls. Treat these as optional. Google says its AI features, AI Overviews and AI Mode, have no extra requirements and need no special optimization. It also says you do not need AI text files or special schema. A page must be indexed and eligible to show with a snippet. If a plugin offers llms.txt, you can use it for other tools, but do not expect it to change how Google treats a page.
SEO tools for WordPress beyond plugins
A plugin sets what your pages say. It does not tell you what happened after Google read them. For that, you need data from outside the plugin.
- Google Search Console. The Performance report shows clicks, impressions, click-through rate (CTR) and average position. You can filter it by search type and export it.
- A crawler. A crawler finds broken links, missing titles and duplicate pages across the whole site. A plugin checks one post at a time.
- The Rich Results Test and URL Inspection. Use them as in Fig. 5.
Some plugins add a slice of this. Rank Math lists a rank tracker with position history under Pro. AIOSEO lists keyword rank tracking under Pro. Decide whether you want that data inside the dashboard or in the tools Google runs itself.
Do you need a plugin at all?
Core WordPress gives you a sitemap and a robots meta tag. If you only need those, you may not need a plugin. If you need these jobs, add one:
- Per-post title and meta description fields with templates.
- Structured data you can set per post type.
- Redirects for URLs you move or retire.
- Roles, so that a writer edits SEO fields and cannot change global settings.
- An editor check that your team reads before it publishes.
Answer these questions on paper before you compare names. Match the plugin to your list. A plugin you configure fully serves you better than a larger one you leave half set up.
A short order of work for improving SEO on WordPress
Install and configure in this order. It keeps one change at a time, so you can see what each did.
- Check site visibility. Core turns off its sitemap when the site visibility setting discourages indexing. If you left that setting on after launch, fix it first.
- Install one SEO plugin. Run its setup wizard if it has one.
- Set post type defaults. Write a title template and a description template for posts and pages. Set noindex only on page types you want out of search.
- Pick one sitemap. Use the plugin's or core's. Submit its URL in Search Console.
- Check one post as shown below.
- Wait, then measure. Read the Performance report after Google has had time to crawl the changes.
How to choose between them
Use the vendor pages, not a ranked list. For each plugin, check five things:
- Which of your needs are free. Compare your list with Fig. 3 and with the listing's FAQ.
- How it handles sitemaps. Decide if you want the plugin or core to serve the sitemap.
- Where redirects live. A plugin redirect and a host-level redirect can conflict. Pick one place.
- What your team can see. Roles and editor checks matter more on a team than for one author.
- How it migrates. Read the import guide before you commit. You may switch later.
If you are still choosing a platform, see Webflow SEO and Shopify blog SEO for the same questions on other platforms.
Switch plugins without losing data
Plugins can import each other's settings. The AIOSEO import guide lists Yoast SEO, Rank Math and SEOPress as sources. It says the import brings in titles, meta descriptions and social meta, plus schema settings from Yoast SEO and Rank Math. Rank Math's migration guide says to avoid two active SEO plugins at once. AIOSEO warns that two plugins can print duplicate meta tags.
The vendors disagree on one step. Rank Math's setup wizard offers to deactivate Yoast before the import step. AIOSEO's guide tells you to deactivate the old plugin after the import. Follow the guide of the plugin you move to. In both cases, back up the site first and compare a few posts before and after.
Check one post after setup
A setting in the dashboard is not proof. Open one published post, view the page source and look for the five items in Fig. 5.
Compare what you see with what Google stored. In Search Console, URL Inspection shows the page as Google last saw it. Use the Rich Results Test for the JSON-LD. Do this for one post of each type, such as a post, a page and a category archive.
Use plugin AI features with review
Yoast Premium, Rank Math, AIOSEO and SEOPress all list AI features that draft titles or descriptions. Google's guidance says AI can help with research and structure. It also says you must fact-check and review AI-generated content, and that this review applies to metadata too. Rank Math lists Content AI with a free start. Treat each AI-written title as a draft. For a wider view of what to check before you publish a draft, read AI content generators for SEO. For how to write the post itself, read SEO writing.
Fill plugin fields from outside WordPress
If you publish to WordPress from another tool, the tool must write the plugin's fields. Strategist's WordPress adapter sends the SEO title, meta description and focus keyword as Yoast SEO (the default) or Rank Math post meta, depending on the site setting, and sends no AIOSEO fields. Check one post afterward, as in Fig. 5. To see how the scheduled queue reaches a CMS, read Articles leave on the days you pick.
Two other articles in this series cover sources of posts. If your drafts live in a database, read Notion as a blog. If you make pages from templates, read Programmatic SEO.
FAQ
Is Rank Math better than Yoast SEO?
Neither vendor's documentation compares results, and this article names no winner. The two differ in what the free plugin holds: Rank Math lists a redirection manager and a 404 monitor in its free feature list, and Yoast lists its redirect manager under Premium. Compare both against your list in How to choose between them.
Next steps
- Compare your needs with the Yoast SEO listing.
- Read SEO writing to write posts that match the search.
- Read AI content generators for SEO before you publish a machine draft.
- Read Notion as a blog if your posts start in a Notion database.

