05

Content SEO

Chapter 05 / 07

Content audits

How to systematically score every URL on your site for keep / refresh / merge / kill, the data sources that drive each verdict, and the audit cadence that compounds over years.

9 min readPublished May 4, 2026
Content audits

Content audits are the diagnostic equivalent of a financial year-end review for an SEO programme. Done annually (quarterly for content-heavy sites), they surface what’s working, what’s drifting, and what should be retired. Skipped, they let dead-weight content accumulate until the site’s quality signals tank and Google starts treating new content with suspicion.

Most sites have at least 30% of their indexed URLs producing zero value. Letting that drag accumulates is one of the most common reasons mature sites stop ranking new content well — Google reads the site-wide quality signal, and dead weight pulls it down.

The four-verdict framework

Every URL on the site falls into one of four buckets after the audit:

VerdictKeep
CriteriaRanking, traffic, converts; content is current and accurate
ActionLeave it; revisit at next audit
VerdictRefresh
CriteriaHas potential — ranks 4-20, decent intent fit, but content is dated or thin
ActionUpdate content, refresh data, re-promote, monitor for ranking lift
VerdictMerge
CriteriaTwo or more URLs target the same intent; signals are split between them
ActionPick the canonical URL, merge content, 301 the others
VerdictKill
CriteriaNo traffic, no rankings, no conversion, no backlinks, no topical fit
Action301 to a related page, or noindex/410 if no relevance exists

Stage 1 — Inventory

The audit starts with an exhaustive list of every URL on the site. Sources to combine:

  • XML sitemap — your declared canonical URLs.
  • Search Console > Pages report — every URL Google has discovered, including ones that aren’t indexed.
  • Site crawl (Screaming Frog, Sitebulb, Ahrefs) — every URL reachable from internal links.
  • Server log files (if available) — every URL Googlebot has actually fetched.
  • GA4 or analytics platform — every URL that received traffic in the last 12 months.

The union of these sources is your true URL inventory. Differences between them are themselves diagnostic — sitemap URLs not in Search Console suggest discovery issues; crawled URLs not in the sitemap suggest sitemap gaps; trafficked URLs not in the sitemap suggest orphan pages.

Stage 2 — Pull data per URL

For every URL, gather the same data points so the audit is comparable:

Data pointIndexation status
SourceSearch Console > URL Inspection or Pages report
Why it mattersNon-indexed URLs need different action
Data pointImpressions (28-day, 12-month)
SourceSearch Console
Why it mattersDemand the URL is exposed to
Data pointClicks (28-day, 12-month)
SourceSearch Console
Why it mattersActual visits from search
Data pointAverage position
SourceSearch Console
Why it mattersWhether the URL is competing or buried
Data pointTop queries
SourceSearch Console
Why it mattersWhat the URL ranks for; intent fit signal
Data pointSessions, engagement, conversion
SourceGA4
Why it mattersBusiness value of the traffic
Data pointBacklinks (referring domains)
SourceAhrefs / Semrush / Moz
Why it mattersExternal authority pointing at the URL
Data pointInternal links pointing in
SourceSite crawler
Why it mattersInternal authority concentration
Data pointLast modified date
SourceCMS / sitemap lastmod
Why it mattersHow current the content is
Data pointContent length
SourceCrawler
Why it mattersThinness / depth signal
Data pointCanonical / redirect status
SourceCrawler
Why it mattersWhether the URL is consolidating or duplicating

All in a spreadsheet keyed on URL. Most sites end up with 1,000-50,000 rows. Don’t skip data points to save time — the verdict depends on the combination, not any single metric.

Stage 3 — Assign verdicts

Apply the verdict criteria systematically. Suggested decision tree:

  • Has traffic + converts + content is current → KEEP. Don’t fix what’s working.
  • Ranks 4-20 + decent impressions + content is dated → REFRESH. Highest ROI bucket; small content investment unlocks meaningful traffic gains.
  • Two URLs target the same intent + signals split between them → MERGE. Pick the canonical, merge content, 301 the loser.
  • No traffic + no rankings + no backlinks + no topical fit → KILL. 301 to most relevant alternative, or noindex/410 if no alternative exists.
  • Has backlinks but no traffic → KEEP (don’t kill) and refresh. External authority is rare; preserve it even when the page underperforms.
  • Recently published (under 3 months) → KEEP regardless of metrics. Too early to judge.

Stage 4 — Execute

Verdicts without execution are theatre. Action items per verdict:

  • Keep — log the verdict, set next audit date, move on.
  • Refresh — assign owner, set deadline, write refresh brief identifying what content needs updating, what new sections to add, what to cut. Track in CMS / project tool.
  • Merge — identify the canonical URL, copy/paste relevant content from the others into it, 301 redirect the deprecated URLs, update internal links pointing at the deprecated URLs to point at the canonical instead.
  • Kill — 301 to the most topically relevant alternative; if none exists, noindex or 410. Always update internal links pointing at killed URLs.

Stage 5 — Measure impact

After executing the audit, monitor:

  • Site-wide traffic 30/60/90 days after — quality-signal cleanups often produce a delayed lift on unrelated pages as Google updates its overall site assessment.
  • Refreshed pages — track ranking and traffic on each refreshed URL specifically; expect lift within 4-12 weeks.
  • Merged URLs — traffic should consolidate to the canonical destination; total traffic across the merged set should be stable or up.
  • Killed URLs — verify 301s are working, internal links updated, no orphan references remaining.
  • Search Console > Pages report — indexed page count should drop after killing URLs (intentional); non-indexed buckets (crawled-not-indexed, etc) should also decrease.

The audit cadence that compounds

  • Annual full audit — every URL scored, every verdict acted on. The big once-a-year cleanup.
  • Quarterly partial audits — focus on the previous quarter’s new content (refresh decisions on month-3-old articles), plus categories that historically need attention (faceted nav, programmatic pages).
  • Monthly health checks — Search Console > Pages report scan; flag any sudden index drops, crawl errors, soft 404 spikes.
  • Event-driven audits — after algorithm updates, after traffic drops, after major content sprints (50+ new URLs), after site migrations.

Common content audit mistakes

  • Killing URLs with backlinks. External links are rare and valuable; never kill a URL with backlinks without 301 to a relevant alternative.
  • Refreshing without changing intent fit. A refresh that updates dates and stats but doesn’t address why the page failed to rank changes nothing.
  • Treating all low-traffic URLs as kill candidates. Long-tail content can have low traffic per URL but high aggregate value across the cluster. Topical fit matters.
  • Audit without execution. Most audits produce a 200-row verdict sheet that nobody implements. Without execution, the audit didn’t happen.
  • Single-source audits. Search Console alone misses conversion data. GA4 alone misses ranking data. Backlink tools alone miss user behaviour. Combine all three.
  • Skipping the cadence. One audit and done is theatre; quarterly cadence is what compounds.
  • Auditing without a written framework. Verdicts that rely on subjective judgment vary by reviewer; written criteria produce consistent verdicts even with different people executing.

The bottom line

Content audits are how mature SEO programmes prevent decay. Inventory every URL, pull standardised data, assign verdicts (keep / refresh / merge / kill), execute the actions, measure the impact. Annual full audits + quarterly partial + monthly health checks. The compounding effect: the site’s overall quality signal stays high, dead-weight stops dragging down rankings on new content, and the team sees what’s actually working in production rather than what was supposed to.

Common questions

Common questions

Quick answers to what we get asked before every trial signup.

A content audit is a systematic review of every URL on your site, scoring each one against criteria like traffic, rankings, conversion, freshness, and topical fit. The output is a verdict per URL: keep as-is, refresh and republish, merge with another piece, or kill (noindex / 301 / delete). Done well, audits surface dead-weight URLs that drag down site quality signals, identify high-potential pages worth refreshing, and reveal duplication that’s splitting ranking signals.