Most WordPress SEO Problems Are Defaults, Not Mistakes
Nobody decided to publish a page for every image they uploaded, or an archive for every tag, or a second copy of a page with -2 on the end of its URL. WordPress does all three on its own. And the SEO plugin you installed to fix your SEO does not touch any of them — it writes titles and descriptions while the index quietly fills with pages nobody wrote.
No credit card required · 30-minute call · No obligation to sign up
Seven URLs you never created
Every one of these is on by default, generates indexable URLs nobody wrote, and is invisible from the dashboard. None of them is a mistake anybody made; they are what a fresh WordPress install does before you touch it.
- Attachment pages — one per uploaded imageA page whose only content is a photo · hundreds on an old site
- Tag archivesOne thin page per tag · 40 tags, 40 near-empty pages
- Category and author archivesFrequently duplicate the homepage or a single post
- Date archives — year, month, dayThree more listings of content already listed elsewhere
- Duplicate slugs —
-2,-3A second live copy, silently, when a slug already exists - Archive pagination —
/page/2/Multiplies every archive above by however many pages it has - Feeds and REST endpointsThe same content again at a different address
A modest blog — 200 posts, 40 tags, 12 categories, a few hundred images — can carry over a thousand indexable URLs of which fewer than 220 were ever written by a person. That is not a hypothetical failure mode. It is arithmetic, and it is the shape of most WordPress sites we are handed.
Three obsolete pages, in a live sitemap
In August 2026 we read ten agency websites end to end — design, content, URL structure, technical setup — because we were about to rebuild our own and wanted to know what the field actually does rather than what it claims. Most of them run WordPress with an SEO plugin. The full read is recorded in our repository, dated.
One London agency’s live sitemap contained an old terms-and-conditions page, plus a -2 and a -3 version of it. That suffix is not a naming choice anybody made. It is what WordPress does when you save a page whose slug already exists: it keeps the old one, publishes the new one at -2, and says nothing. Somebody replaced their terms three times over the years, and three obsolete copies stayed live — and the SEO plugin dutifully listed all of them in the sitemap it generates.
We are not naming them, and that is a deliberate choice rather than politeness. The fault is public, checkable on any site, and almost certainly present on yours in some form. Turning a useful example into a callout would say more about us than about the problem.
The pattern is the important part. The plugin was doing exactly what it was installed to do — generating a sitemap, writing meta tags, awarding green lights — while the actual SEO problem was that the site was publishing pages nobody knew existed. A plugin has no opinion about which of your URLs deserve to be in the index. That judgement is the work.
- ✓
-2and-3are WordPress — not a naming convention. A duplicate slug silently publishes a second live copy of the page. - ✓Sitemaps list what exists — not what should. A generated sitemap will happily include three obsolete versions of your terms.
- ✓The green light is a vendor score — Google issues no SEO score. A plugin’s traffic-light rating is its own weighting of its own checks.
- ✓Plugins write tags, not architecture — Titles and descriptions matter. They are not the thing filling your index with pages nobody wrote.
- ✓Ten sites read, dated and recorded — August 2026, in our own repository. The examples here come from that read, not from anecdote.
A plugin has no opinion about which of your URLs deserve to be in the index. That judgement is the entire job, and it is the one thing no plugin ships with.
What we do on a WordPress site
Six pieces of work. The first three remove URLs; the last three make the ones that remain worth having.
Index Cleanup
Attachment pages, empty tag and date archives, duplicate slugs and orphaned drafts. We decide what belongs in the index and what should be removed, redirected or noindexed — and we do it in that order, because deleting the wrong URL is expensive.
Taxonomy Strategy
Which categories and tags earn an indexable archive and which do not. Most sites need a handful of category pages doing real work and none of the tag pages they currently publish.
Plugin Audit
Which plugins add rewrite rules, inject scripts on every page, or generate URLs you did not ask for. Plugin sprawl is the commonest cause of both index bloat and a slow site, and the fix is usually removal rather than configuration.
Theme & Builder Performance
Page builders generate deep DOM trees and load scripts for features a page does not use. Measured on your real field data rather than a lab score, because the two frequently disagree.
Internal Linking & Architecture
What your own site treats as important, which is decided by links rather than by the menu. On WordPress this is usually accidental — whatever the theme happened to output.
Titles & Descriptions, Written
The part the plugin can hold but cannot write. Hand-written and length-checked — our own site once ranked 24 pages with none at all, at 0.13% click-through.
The defaults are the same. The damage is not
How much of the above is actually costing you depends on what kind of WordPress site you have. These are the four we see most.
The long-running blog
The worst case, and the most common. Years of posts, hundreds of images, tags added freely, and an index containing several times more URLs than the site has real pages.
WooCommerce
Everything above plus product variations, faceted filters and cart URLs. The index can exceed the catalogue by an order of magnitude, and the pages you care about compete with your own filter combinations.
Page-builder marketing sites
Elementor, WPBakery, Divi. Fewer URL problems, far more weight — deep DOM, scripts loaded for unused features, and layout that shifts after paint.
Headless WordPress
WordPress as an API behind a separate front end. Solves the theme problems and introduces rendering ones: whether Google sees content or an empty shell, and whether two URLs now serve one page.
Multisite
One install, several sites, and cross-site duplication that nobody notices because each site looks fine on its own.
When WordPress is the right answer
This page is critical of the defaults, not of the platform. It runs a large share of the web because it is genuinely good at some things, and it is worth being clear about which.
Content-led businesses
If publishing is a weekly activity involving non-technical people, WordPress is still hard to beat. The editorial workflow is the reason it won, and no amount of index bloat changes that.
Sites with an in-house editor
Somebody who owns the taxonomy and will not add a tag because it seemed useful once. Most of the faults on this page are prevented by one person with an opinion.
Ecommerce under a few thousand SKUs
WooCommerce is workable at this size with the faceted-navigation rules set correctly from the start. Above it, the URL arithmetic starts deciding the outcome.
When we would suggest something else
A marketing site of twenty pages that changes twice a year does not need a CMS, a database or a plugin update cycle. This site is static PHP for exactly that reason.
After a migration onto WordPress
The moment the defaults do the most damage, because the old URLs and the new ones are both live for a while. Audit before, not after.
Inherited sites
Where nobody currently at the company chose the plugins. Usually the fastest wins on this page, because the removals are uncontroversial.
What clients say
Real clients, quoted in their own words — published with their permission.
“We’d been burned by two agencies before Ghalib Ashrafi. First proper technical audit we’d ever had — and rankings actually moved within two months.”
“We’re very thankful to Ghalib and his team for building a fully-functioning website for our business.”
“Ghalib’s clear guidance has helped improve our website’s SEO performance.”
“Highly professional and dedicated to achieving results.”
More of them, in full, on our reviews page.
— Our Proprietary Methodology —
The Visibility Framework™, applied to WordPress
The method is the same one every engagement here runs on. On WordPress, step one counts URLs before it reads any of them — because the gap between what you published and what is indexed is usually the finding.
Visibility Score
We baseline your index coverage against what you actually published: how many URLs Google holds, how many of those are attachment pages, archives, paginated listings or duplicate slugs, and how many were written by a person.
Custom Strategy
A keyword and content roadmap scoped to your niche and budget — which pages to fix, which to build, and which terms are worth the money here.
Execution
Senior strategists implement technical fixes, content and links as one roadmap — no juniors, no outsourcing, no handoffs between departments.
Track & Improve
Monthly reporting and continuous optimization — we re-test what’s working, cut what isn’t, and adjust as the market moves.
Honest, No-Nonsense Commitment
No one controls Google or AI search — so we'll never guarantee a #1 ranking. What we do guarantee: we baseline your visibility at the start — where you rank on Google and whether AI answers cite you — and if that baseline has not moved in 90 days, the next 60 days are free.
WordPress SEO pricing
Scoped by how much the install has accumulated rather than by page count. A 40-page site with 25 plugins takes longer than a 400-page site with five. Prices below are USD; UK clients are quoted in GBP and Pakistani clients in PKR.
Starter
A low-risk way to test SEO with us on a single site.
- Index cleanup & taxonomy decisions
- Plugin audit
- Titles and descriptions written
Growth
For WordPress sites with real accumulated debt.
- Everything in Starter, deeper execution
- Theme and page-builder performance
- Internal linking & architecture
- Bi-weekly reporting calls
Enterprise
WooCommerce, multisite and headless builds.
- Dedicated senior strategist
- Faceted navigation & variant control
- Multisite or headless rendering work
- Custom reporting dashboard
WordPress work is often the fastest SEO to show a result, because the first month is mostly removal — and removing a thousand pages nobody wrote does not require anybody to write anything.
What you’re actually committing to
Most agencies keep this in a contract you only see after the sales call. We would rather you knew now, because it is the question everyone asks second — right after the price.
- A 3-month initial term, then month to monthLong enough for the 90-day guarantee above to mean something, short enough that you are not trapped if it doesn’t work out. The wider industry standard is 6 to 12 months.
- 30 days’ notice to stopNo exit fee and no buy-out of the months you haven’t used. You leave when you decide to, not when the contract lets you.
- No setup or onboarding feeThe audit is free, and month one costs exactly what month two costs. Nothing is front-loaded.
- You own everythingAnalytics, Search Console, content, accounts and any tooling set up for you — all in your name from day one, and all still yours if we part ways.
- One fixed monthly feeAnything outside the agreed scope is quoted and approved by you before it starts. It never appears on an invoice as a surprise.
- Reporting written to be readWhat changed, what it moved and what is next — in plain English, at the cadence set out in your plan, not a 40-page export nobody opens.
These are the terms as they appear in the agreement itself — nothing here is softened for the website. The full wording lives in our terms and conditions, and you get the agreement to read before anything is signed or invoiced.
What we will not tell you to do
We will not tell you to switch platforms as the opening move. Replatforming is the most expensive answer to almost every problem on this page, and every fault listed here is fixable in place. If WordPress is genuinely the wrong tool for what you are doing we will say so — but not on the first call, and not as a way of selling a rebuild.
We will not chase a plugin’s green lights. Google issues no SEO score, and a traffic-light rating is a vendor’s weighting of its own checks. Turning every light green on a site whose index is full of attachment pages changes nothing at all, and we would rather explain that than bill for it.
And we will not delete URLs quickly. Removing a page that quietly earns links or traffic is the one mistake on this page that cannot be undone by editing a setting, so removals are staged, checked against the record first, and reversible.
- Fix in place before replatforming. Every fault on this page is fixable without moving. Replatforming is the expensive answer.
- Green lights are not a target. Google issues no SEO score. A plugin’s rating is its own weighting of its own checks.
- Removals are staged and reversible. Deleting a URL that quietly earns links is the one mistake here you cannot edit back.
- We audit plugins, not just settings. Sprawl is the commonest cause of both index bloat and a slow site.
- Numbers before and after. Index coverage recorded before anything is touched, so what changed is provable.
WordPress SEO questions, answered
-2 URL last year. Those are the decisions that determine what Google holds for your site, and no plugin ships with them. The plugin is a place to put the answers, not the thing that produces them.-2 appended, then -3, and so on. We have seen a live agency sitemap carrying an obsolete terms page plus its -2 and -3 copies. If a page on your site was ever replaced rather than edited, check for this first.Related SEO pages
Same service, different angle — by market, by discipline and by platform.
Wondering what is in your index that you never wrote?
Free 30-minute audit · No obligation · Response within 24 hours
Get in touch with Ghalib Ashrafi HQ
Ghalib Ashrafi takes on work for brands in six markets — the UK, USA, UAE, Saudi Arabia, Australia and Pakistan. Every enquiry gets a reply within 24 hours.