Available now for WordPress and WooCommerce work

// services / structure and content

Content audit services for WordPress decided by 12 months of data

My content audit services put a year of Search Console clicks next to every indexable URL on your WordPress site and decide, page by page, what earns its place. Pruning isn't deleting whatever looks old. Book a call and I'll tell you whether your site even needs it.

Top Rated Plus - 100% Job Success, 100+ sites
One solid glowing glass block while thin faint glass sheets drift away from it into the dark
the short answer
$ content audit services ✓ A content audit gives every indexable page a decision: keep, improve, merge, redirect, noindex or remove. Content pruning is the cleanup that follows.✓ Candidates come from a 12 month Search Console export, not from word counts or publish dates.✓ Pages with backlinks, conversions or recent impressions don't get deleted, whatever they look like.

// what it costs

  • US$149Deep audit and growth report, one off, on Upwork
  • US$999Audit and fixes, one off, on Upwork
  • US$299 or US$750month to month, with a report every month

Audits from US$149, audit and fixes from US$999, and month to month plans at US$299 for maintenance or US$750 for growth. Booked and paid on Upwork.

100+WordPress sites fixed
8+Years in WordPress
100%Job Success on Upwork
1Business day to reply
// 01 - the short version

What do content audit services do, and does your site need one?

A content audit lists every page Google can index, puts its search data next to it and decides what happens to it: keep, improve, merge, redirect, noindex or remove. Content pruning for SEO is the part that acts on those decisions. It's worth booking when most indexed pages earn no clicks in Google Search Console, or when 'Crawled - currently not indexed' keeps growing.

On WordPress the thin content is usually structural before it's editorial: tag archives, author archives on a one-author blog and empty WooCommerce categories become indexable URLs without anyone deciding they should.

// 02 - diagnosis

How would I diagnose this on your site?

This is the order I check it in on a WordPress or WooCommerce site, before changing anything. You'll get the findings back in writing, each tied to a number in your own Search Console.

See my full diagnosis process
  1. i.

    Indexable URLs with no impressions

    The crawl joined to a year of page data shows which pages Google hasn't shown once.

  2. ii.

    Which templates the weak URLs come from

    If most are tag, author or attachment pages, the fix is a plugin setting, not hundreds of edits.

  3. iii.

    Backlinks and enquiries per candidate

    A page with links or conversions keeps its URL, so it's improved or redirected instead of removed.

Hundreds of pages and most of them earning nothing?

Book a call on Upwork
// 03 - what the audit covers

What does my content audit cover that a content inventory doesn't?

An inventory is the list of pages. The audit is the judgement on each one, and on WordPress that judgement needs four inputs, not a word count.

i.

Search demand per page

Twelve months of impressions, clicks and queries from Search Console, joined to each URL, so a page's value is measured, not guessed.

ii.

Where the page came from

Post, page, product, category, tag, author or attachment template, because a setting often fixes hundreds of pages at once.

iii.

Reasons to keep it

Backlinks, enquiries, legal duties and seasonal demand, which protect a page that looks weak on clicks alone.

iv.

Overlap with other pages

Two pages splitting one query get merged, not both kept. You can check for cannibalization with my free tool before the call.

// 04 - the method

What does the content pruning process look like, step by step?

This is the page-level filter I actually run.

  1. i.

    List every indexable URL

    A crawl gives the URLs that return 200, are indexable and self-canonical.

  2. ii.

    Join a year of page data

    Any indexable URL missing from 12 months of Search Console data earned zero impressions.

  3. iii.

    Take out anything with a reason to exist

    Pages with backlinks, conversions, legal duties or seasonal demand come off the list.

  4. iv.

    Read what's left

    A spreadsheet can't tell a useful short page from a useless long one.

// 05 - where it comes from

Which WordPress pages usually count as thin?

These are the page types I find most, and what I usually decide for each.

Which WordPress pages usually count as thin?
Page typeHow WordPress creates itUsual decision
Tag archivesEvery tag used once becomes its own URLNoindex in Yoast or Rank Math, or remove and redirect
Near-empty location pagesA template with the town name swappedRewrite with local substance, or merge
Discontinued productsOut of stock items left published for yearsRedirect to a replacement, or 410
Unreviewed AI postsBulk drafts published without editingRewrite the few with impressions, remove the rest
// 07 - the options

Merge, noindex or delete: which does each weak page get?

The wrong call throws away value or leaves the problem in place.

i.

Merge and 301

When weak pages cover one topic, merge them into the strongest URL.

ii.

Noindex

When visitors need it but searchers don't, like thank-you pages.

iii.

Remove with a 410

When there are no links, no traffic and no replacement.

// 08 - google's side

How does Google judge thin, low quality content?

Two ways. Algorithmically, the helpful content system became part of Google's core ranking systems in March 2024, and Google says unhelpful pages can weigh on how the rest of a site ranks, which is why pruning belongs in core update recovery once the dust settles.

Manually, a reviewer can issue the 'Thin content with little or no added value' manual action, which shows in Search Console's Manual actions report. That's rarer, and removing it needs a reconsideration request as well as the cleanup.

// 09 - scope

What's in a content audit and pruning project, and what isn't?

Two pages splitting one query need a keyword cannibalization service, and linking up the pages that remain is internal linking.

In this service

  • Crawl and 12 months of Search Console data, joined by URL
  • A written decision for every candidate page
  • Archive noindex settings in Yoast or Rank Math
  • Merges, 301s and 410s done in stages, with a baseline

Not in it

  • Writing new articles or rewriting the whole blog
  • Removing a manual action
  • Link building to the pages that remain
// 10 - after you book

What happens after you book content audit services?

  1. i.

    An honest first answer

    If your thin pages were never indexed, pruning won't do much, and I'll say so on the call.

  2. ii.

    The export and the crawl

    A year of page data joined to every indexable URL, with protected pages taken out.

  3. iii.

    Decisions you approve on Upwork

    Every candidate listed with its decision and reason, quoted before anything's removed.

  4. iv.

    Changes in stages

    Archives and merges first, removals last, each dated so the result can be read.

// questions

What else do people ask about content audit and pruning?

How much do content audit services cost?

They scale with the number of indexable URLs and how many need reading by hand, so there's no price listed. You'll get a quote on Upwork after the first export.

How long does a content audit take?

It turns on how many pages survive the data filter, because those are read by hand. The export and crawl are quick; the reading isn't. You'll get a date with the quote, once I've seen the URL count.

Does deleting pages improve SEO?

Sometimes. Deleting a page with zero impressions frees nothing, because it wasn't taking anything. Removal helps on sites with thousands of low-value URLs, not on small brochure sites.

Is a 410 better than a 404 for removed pages?

For Google the difference is small, since both end with the URL leaving the index. A 410 records that the removal was deliberate.

How often should you prune content?

Once properly, then every six to twelve months for most WordPress sites. I wouldn't prune straight after a core update, because pages that look dead often come back.

// from the blog

Two posts show the pruning calls in detail: what I do with WordPress tags and categories, and how I take a page out of Google once it's decided a page should go, including when I don't.

Muhammad Younus, WordPress technical SEO consultant, smiling warmly at the camera
// next step - your weak pages

Too many pages doing nothing?

Send me the URL and read-only Search Console access. I'll join a crawl to 12 months of your data and sort every weak page into improve, merge, redirect or remove, with the reason written down.

Book a call on Upwork