WordPress SEO Tools: Your Plugin Is Doing Less Than You Think (and That's Fine)
An SEO plugin writes tags. It cannot crawl your site or see what Google indexed. What to run inside WordPress, what to run outside, and where the line sits.
WordPress SEO advice usually stops at "install a plugin", which does about a third of the job and hides the rest. The layers:
- THE PLUGIN'S REAL JOB IS TAGS: Titles, meta descriptions, canonicals, sitemap, basic schema. It does this well, and it is genuinely necessary because WordPress alone does it badly.
- A PLUGIN CANNOT CRAWL YOUR SITE: It sees the page currently rendering. Redirect chains, orphan pages, duplicate titles across 400 posts and indexation gaps all need an external crawl.
- RANKING PANELS ARE YOUR OWN DATA: Plugins showing rankings inside WordPress are displaying your Search Console data back to you. Convenient, not additional.
- SPEED IS MOSTLY NOT THE PLUGIN: Theme quality, hosting and image handling decide Core Web Vitals. Plugin settings move the margin.
One SEO plugin, Search Console, and a crawler covers a WordPress site properly. A second SEO plugin covers nothing and breaks things.
CrawlRaven crawls your published WordPress site the way Googlebot does and joins what it finds to your Search Console and GA4 data, which is precisely the layer a plugin cannot reach from inside the CMS. This guide draws the line between the two. Try CrawlRaven free: 1 site, no credit card →
Almost every WordPress SEO guide gives the same advice: install a plugin, fill in the fields, watch for green lights. It is not wrong, and it stops at roughly a third of the job while implying it is the whole thing.
The useful frame is layers. Some SEO work happens inside WordPress and a plugin is genuinely the right tool. Some happens outside it and a plugin structurally cannot reach. Confusing the two is why sites with a perfectly configured plugin still have 60 posts sharing a meta description.
The WordPress SEO stack, by layer
What an SEO plugin actually does
The plugin's real job is writing correct tags into pages WordPress generates, and it matters because WordPress alone does this unevenly:
- Titles and meta descriptions per post, with templates for archives and taxonomies that core does not give you.
- Canonical tags handled consistently across paginated archives, categories and tags, which is where core is weakest.
- A configurable XML sitemap, so you can exclude the tag archives and attachment pages nobody should be indexing.
- Basic schema, typically Article and BreadcrumbList, generated from data WordPress already holds.
- Noindex controls per post type, which is how you stop thin archive pages diluting the site.
That is a real and necessary job. AIOSEO is one of the plugins we have reviewed in this category, and the honest summary of the whole category is that the major options all do this competently.
The three things no plugin can reach
A plugin executes inside the request that renders one page. That single architectural fact creates three blind spots:
- It cannot crawl your site. Redirect chains, broken internal links, duplicate titles across 400 posts and orphan pages are all properties of the site as a whole, invisible from inside one page.
- It cannot see what Google indexed. Only Search Console holds Google's verdicts, which is why a green light in the editor and a page missing from the index coexist happily.
- It cannot judge impact. The plugin does not know which posts earn the traffic, so its recommendations are unranked by definition.
A plugin content score grades the page you are editing against mechanical rules: keyword present, headings structured, links added. It is a linting pass. Treating a green light as evidence a page will rank is the single most common WordPress SEO mistake, and optimising prose to satisfy one reliably makes the writing worse.
Choosing between the plugins
Less consequential than the internet suggests. The major plugins write correct tags, generate sitemaps and add basic schema. Three things genuinely differentiate them:
- Schema breadth, if you need types beyond Article and breadcrumbs. Check for your specific type rather than the total count.
- Upsell pressure. Some free tiers are usable indefinitely; others gate ordinary settings behind an upgrade prompt on every screen.
- Migration support, since switching means moving saved titles and descriptions. Most offer an importer; confirm it covers your current plugin.
The one rule that matters more than the choice: run exactly one. Two SEO plugins produce duplicate meta tags and conflicting canonicals, which is actively worse than either alone.
The tools that work on WordPress from outside
"Works with WordPress" is usually the wrong question for these, because they do not integrate at all. They crawl your published HTML, which is a feature: they see what Google sees rather than what your CMS intended:
- Search Console, for indexation verdicts and query data. Nothing inside WordPress substitutes for it.
- A crawler, for the site-wide view: duplicate tags, redirect chains, orphan pages, indexability across every post at once.
- Per-page checkers, for verifying a specific fix rendered correctly: the meta checker, canonical checker and indexability checker read your live page, not your plugin's settings screen.
That distinction is worth dwelling on. A plugin can be configured perfectly and a theme or a caching layer can still emit something different. Checking the rendered page is how you find that, and it is the same principle behind judging tools by what they can see.
Core Web Vitals on WordPress: mostly not the plugin
Performance complaints get blamed on SEO plugins more than they deserve. The actual hierarchy, in order of effect:
- Hosting. Server response time sets the floor everything else builds on.
- The theme. A heavy page builder generating deeply nested markup is usually the largest single factor.
- Images. Unsized, uncompressed images drive both LCP and layout shift.
- Plugin count in aggregate, rather than the SEO plugin specifically.
Measure before optimising: how to check your page speed covers doing it properly, and fixing Core Web Vitals goes metric by metric.
Plugin traps worth knowing about
- Two SEO plugins at once. Duplicate tags, conflicting canonicals. Pick one and deactivate the other properly.
- Indexing tag and author archives by default. Thin pages that compete with your real content. Most sites should noindex both.
- Attachment pages. WordPress can generate a page per uploaded image, each nearly empty. Redirect them to the parent post.
- Verification tags stored in the plugin. Convenient, until you switch plugins and silently un-verify your Search Console property.
- Programmatic post types published at scale before anyone crawls the output, which is how a site gains 3,000 near-duplicate pages in an afternoon.
Every one of those is found from outside WordPress, by crawling the site or reading Search Console. Which is the whole argument of this page: the plugin writes, and something else has to read.
What to do with a trial that a feature list cannot tell you
Frequently asked questions
What is the best SEO tool for WordPress?
Two tools doing different jobs, not one. Inside WordPress, an SEO plugin handles titles, meta descriptions, canonicals, sitemaps and basic schema. Outside it, an audit tool reading your site alongside your search performance data covers what a plugin cannot see: site-wide indexation, redirect chains, orphan pages and what Google actually did with your posts.
Which SEO tools work natively with WordPress?
SEO plugins integrate at the template level, writing tags into the pages WordPress renders. Most external SEO tools do not need to integrate at all, because they crawl your published site the way Googlebot does. That is a feature: a crawler that reads your live HTML is testing what visitors and Google actually receive, not what your CMS intended.
Do I need an SEO plugin for WordPress?
Yes, one. WordPress core handles titles and sitemaps minimally and canonicals inconsistently across archive and paginated pages. A plugin fixes that reliably. What you do not need is two, since running two SEO plugins produces duplicate tags and conflicting canonicals rather than twice the benefit.
Can an SEO plugin audit my whole WordPress site?
No, and this is the most common misunderstanding. A plugin runs inside the page being rendered, so it can score the post you are editing but cannot crawl the site. Redirect chains, duplicate titles across hundreds of posts, orphan pages and pages Google skipped are all invisible from inside WordPress.
Do SEO plugins slow down WordPress?
A well-maintained one adds modest overhead, mostly at render time for tag generation. The bigger performance risk is running several overlapping plugins, or one that bundles features you never use. If speed is your concern, the theme, the hosting and unoptimised images will almost always outweigh the SEO plugin.
How do I do programmatic SEO in WordPress?
Usually with a custom post type and a template that pulls from structured data, generating pages at scale from one layout. The SEO risk is not the generation but the sameness: near-identical pages compete with each other and can look thin to Google. Crawl the output before publishing at scale, and check that each page has a reason to exist.
Which WordPress SEO plugin is best?
For most sites the difference is smaller than the debate suggests: the major plugins all write correct tags, generate sitemaps and add basic schema. Choose on interface preference, on whether you need a specific schema type, and on how aggressively the plugin upsells. Switching later is straightforward but does require migrating your saved titles and descriptions.
Does WordPress need a separate sitemap plugin?
No. WordPress core generates a basic XML sitemap, and any major SEO plugin replaces it with a better one that lets you exclude post types and taxonomies. Adding a third dedicated sitemap plugin on top of an SEO plugin usually produces two competing sitemaps, which is a problem rather than redundancy.
How do I check whether my WordPress SEO setup is working?
Not in the plugin, which grades the page you are editing against its own rules. Check Search Console's Page indexing report for what Google actually indexed, and crawl the published site to see the tags as they render. A plugin showing a green light on a page Google has not indexed is describing intent, not outcome.
Are WordPress SEO plugin content scores worth following?
Treat them as a linting pass, not a ranking predictor. They check mechanical things: keyword presence, heading structure, link counts, readability heuristics. Useful for catching an empty meta description; not evidence that a page will rank. Optimising to a green light is a well-documented way to write worse content.
15+ years of growing SaaS websites through SEO | Author, 200-Point Audit Checklist
Aditi has spent 15+ years helping SaaS companies scale organic traffic through technical SEO and content strategy. She is the author of the CrawlRaven 200-Point Audit checklist used by agencies and in-house teams to systematically improve search performance.