How to Do a Content Audit: A Step-by-Step Process (With Decision Rules)

A practical, step-by-step content audit process: build the inventory, add performance data, check intent and quality, then give every URL a clear verdict.

The short version:

  • A content audit gives every URL on your site a verdict: keep, update, merge, redirect or remove.
  • You need three data sources: a crawl, Google Search Console and your analytics.
  • Judge each page on four things: performance, search intent match, quality and business value.
  • The output isn’t a spreadsheet. It’s a prioritised action list you can work through in sprints.

Most sites don’t have a content problem. They have a content inventory problem. Years of publishing leave behind posts that overlap, pages that answer questions nobody asks anymore, and a handful of quiet winners buried under everything else.

A content audit is how you find out which is which. Here’s the process I use, step by step, plus the decision rules that turn a pile of data into a plan.

What a content audit is (and isn’t)

A content audit is a page-by-page review of the content on your site, measured against performance data and quality criteria, ending in a decision for every URL.

It isn’t a technical SEO audit. Crawl errors, site speed and indexing issues matter, and you’ll spot some along the way. But the question a content audit answers is different: is each page earning its place?

When you should run one

  • Organic traffic has been flat or falling for three months or more, with no obvious technical cause.
  • A core or spam update hit you and you need to understand which content dragged the site down.
  • You’ve published for years and nobody can say which posts matter.
  • You’re planning a redesign or migration and don’t want to carry dead weight to the new site.
  • You scaled with AI or freelancers and quality has drifted.

For most active sites, a full audit once a year plus a lighter quarterly check of top pages and decliners is enough.

Step 1: Build your content inventory

Start with a list of every indexable URL. Crawl the site with a tool such as Screaming Frog or Ahrefs Site Audit, and cross-check against your XML sitemap. Filter out anything that isn’t content: tag archives, paginated pages, author pages and utility URLs.

For each URL, record:

  • URL, title and content type (blog post, landing page, guide, product page)
  • Publish date and last updated date
  • Word count and target keyword, if one was ever assigned
  • Indexability status (indexable, noindex, canonicalised elsewhere)

Step 2: Add performance data

Pull the last 12 months from Google Search Console and your analytics, then join it to the inventory by URL. Twelve months smooths out seasonality; compare it against the previous 12 to spot decline.

MetricSourceWhat it tells you
Clicks and impressionsSearch ConsoleWhether the page earns search demand at all
Average position and top queriesSearch ConsoleWhich intent Google thinks the page serves
Year-over-year changeSearch ConsoleWhich pages are decaying
Conversions or assisted conversionsAnalyticsBusiness value beyond traffic
Referring domainsAhrefs or similarLink equity you must preserve if the page changes

Step 3: Check search intent and cannibalisation

For every page with a target keyword, search it and look at what ranks. If the top results are comparison tables and your page is an opinion essay, you have an intent mismatch, and no amount of optimisation will fix it.

Then look for cannibalisation: two or more of your pages getting impressions for the same core query. In Search Console, filter by query and see how many of your URLs appear. When several pages split the same intent, they usually all rank worse than one strong page would.

Step 4: Score quality

Data tells you what’s happening. Reading the page tells you why. Score each page that matters (top traffic, top decliners, anything with links) against a short rubric:

  • Helpfulness: does it fully answer the query better than what currently ranks?
  • Experience: is there evidence the writer has actually done the thing: examples, screenshots, original detail?
  • Accuracy: are facts, prices, screenshots and steps still correct?
  • Trust signals: named author, sources cited, last-updated date, no thin affiliate filler?
  • Next step: does it lead the reader somewhere useful, internally or commercially?

A simple 1–3 score per criterion is enough. You’re sorting, not grading essays.

Step 5: Give every URL a verdict

This is the part most audits skip, and it’s the part that matters. Use clear rules so decisions are consistent:

VerdictUse when
KeepPerforms well, matches intent, accurate. Leave it alone apart from light internal linking.
UpdateRight topic and intent, but outdated, thin or slipping in position. Refresh it in place, same URL.
MergeTwo or more pages compete for the same intent. Combine the best of each into one, then 301 the others to it.
RedirectNo traffic and no unique value, but it has backlinks or a close relative. 301 it to the most relevant live page.
RemoveNo traffic, no links, no business purpose and no close relative. Delete it and let it return a 404 or 410.

Rule of thumb: never delete a page with referring domains without redirecting it. Never redirect a page to an irrelevant URL like the homepage just to “save” link equity; Google tends to treat those as soft 404s anyway.

Step 6: Prioritise and plan

A list of 400 verdicts is overwhelming. Sort the work by expected impact against effort:

  1. Quick wins: pages ranking in positions 5–15 for valuable queries that need an update. Small effort, fast movement.
  2. Merges: cannibalisation fixes often produce the biggest single jumps.
  3. Pruning: removing and redirecting dead weight. Low effort, done in a batch.
  4. Rewrites: high-value topics where the current page is simply not good enough.
  5. Gaps: topics your audience searches for that you don’t cover at all, which feed your next content plan.

Work in two-week sprints, annotate the changes in your analytics, and re-check Search Console 6–8 weeks after each batch.

Common mistakes

  • Judging by traffic alone. A bottom-of-funnel page with 40 visits a month and five sales is worth more than a viral post with 4,000 visits and none.
  • Deleting too aggressively. Pruning helps when pages are genuinely useless, not when they’re simply unloved.
  • Updating dates without updating content. Changing “2023” to “2025” in a title isn’t a refresh.
  • Stopping at the spreadsheet. An audit nobody implements is just an expensive list.

FAQ

How long does a content audit take?

For a site with a few hundred URLs, expect one to two weeks to gather data, review the pages that matter and produce a plan. Very large sites are usually audited in sections.

Will removing content hurt my rankings?

Removing pages with no traffic, links or purpose usually helps, because it concentrates relevance and crawl attention on the pages that matter. Anything with value should be updated, merged or redirected rather than deleted.

What tools do I need?

At minimum: a crawler, Google Search Console and your analytics. A backlink tool such as Ahrefs makes the redirect decisions much safer.

Want it done for you? I run full content audits that end in a verdict for every URL and a sprint-ready plan, and I can implement the fixes too. Tell me about your site.