What an SEO plugin actually does
Yoast, Rank Math and All in One SEO do broadly the same job: they let you set titles and meta descriptions, generate an XML sitemap, control indexing per page type, and add some structured data.
That is useful plumbing. It is not a strategy. Installing one does not optimise anything — it gives you the controls. The settings still have to be right, and the content still has to deserve to rank.
Which plugin you choose matters far less than most comparison articles imply. Pick one, learn it, and do not run two at once — competing plugins each try to write the <head>, producing duplicate canonical tags and conflicting meta robots directives. If you are migrating between them, use the built-in import and then deactivate the old one, not just leave it installed.
Permalinks
Under Settings → Permalinks, WordPress defaults on some installs to ?p=123. It should be /post-name/ or a structure containing it.
Set this before publishing, not after. Changing permalinks on an established site changes every URL, which means every one needs a redirect. Some plugins create those automatically; verify rather than assume.
Including the date in the URL is generally worth avoiding. It ages the content visibly in the SERP and complicates refreshing an article later, since the URL claims a publication date that is no longer true.
The archives nobody configures
This is where most WordPress duplication originates, and it is generated automatically whether you want it or not.
WordPress creates archive pages for categories, tags, authors, dates and post formats. On a typical blog that means the same post appears at its own URL, on a category archive, on a tag archive, on an author archive and on a monthly archive.
Sensible defaults for most sites:
| Archive | Usually |
|---|---|
| Category | Index — if you have few, well-organised categories with real descriptions |
| Tag | Noindex — unless tags are curated and few |
| Author | Noindex on a single-author site. It duplicates the blog listing exactly |
| Date | Noindex. Nobody searches for your March 2024 archive |
The pattern that causes real damage is a site with 200 tags, each generating an archive page with one or two posts. That is 200 thin pages, indexed, competing with the posts they list.
Every SEO plugin exposes these settings in a few clicks. It is ten minutes of work that most sites never do.
Media attachment pages
WordPress creates a separate page for every uploaded image — a URL containing nothing but that image. Upload a thousand images and you have a thousand thin pages.
Modern versions of the major plugins redirect attachment pages to the parent post by default, but the setting exists and can be off, particularly on older sites. Search your indexed pages for image filenames; if attachment URLs appear, that is the cause.
Themes and page builders
A theme can undo plugin settings without any warning.
Common problems: the theme writes its own <title> tag alongside the plugin's, producing two; a page builder injects a second canonical; heading levels are chosen for visual size so a page has four <h1>s or none.
The check is direct — view the rendered source of a page and look for exactly one <title>, one canonical, and one <h1>. That single check catches most theme-plugin conflicts, and it is not something a plugin's dashboard will tell you.
Page-builder output is also where page weight accumulates. A visually simple page assembled from nested builder rows can carry far more markup and CSS than the same page hand-built, and that shows up in Core Web Vitals.
Plugin bloat
Every active plugin adds queries, scripts and stylesheets. Many load their assets on every page, including pages that never use them — a contact-form plugin loading its CSS and JavaScript on every article, for instance.
This does not carry a direct ranking penalty. It affects speed, and therefore interaction responsiveness and conversion. The practical discipline is to deactivate and delete what you are not using, rather than leaving it installed "in case", and to check what each remaining plugin loads sitewide.
What a plugin cannot fix
Worth being blunt, because plugin marketing implies otherwise.
- Thin or duplicate content. A green light on a content-analysis score is not a quality assessment; it is a word count and a keyword frequency check.
- No search demand for your topic. Perfect optimisation of a page nobody searches for returns nothing.
- A slow host. Server response time dominates load, and caching helps rather than solves it.
- No links and no authority. A plugin cannot make a new site competitive in a hard market.
The green-light problem is worth stating plainly: content analysis scores measure whether you used your keyword, not whether the page is any good. A page can score perfectly and be worthless.
Frequently asked questions
Which WordPress SEO plugin is best?
They cover the same ground — titles, meta, sitemaps, indexing control and some structured data. Choose one and learn it properly. What matters far more is never running two simultaneously, since both try to write the page head and produce conflicting tags.
Should I noindex tag and category archives?
Usually noindex tags and index categories, if your categories are few and well-organised. The damage comes from many thin tag archives listing one or two posts each, competing with the posts themselves.
Do too many plugins hurt SEO?
Not directly. They affect page speed and interaction responsiveness, because most load scripts and styles on every page whether needed or not. Delete what you do not use rather than leaving it deactivated.
Should I change my permalink structure?
Only if it is still the default ?p=123. Changing it on an established site changes every URL and requires a redirect for each one. Set it correctly before publishing; afterwards the cost usually outweighs the benefit.
Get the settings checked once, properly
WordPress SEO is mostly configuration, and configuration is easy to get almost right — tag archives quietly indexed, two canonical tags from a theme and plugin disagreeing, attachment pages nobody knew existed.
If you would rather have it verified than assumed, the CMS SEO Hardening service reviews and fixes the platform-level settings on WordPress or Shopify — one-off, no retainer.