How to Audit Your Existing Content Library in a Day

How to Audit Your Existing Content Library in a Day


You don’t need a month to audit your content. Learn a one-day process to inventory pages, score them by performance and intent, and decide keep/refresh/cut.

A content audit is often treated as a multi-week project. It doesn’t have to be. With the right data sources and a clear triage framework, you can audit a content library of 50–200 pieces in a single focused day — identifying what to keep, what to refresh, what to merge, and what to remove. The output is a prioritised action list, not a perfect analysis of every nuance.

Here’s the process.

The Short Version

  • Morning: export indexed URLs from Search Console, layer in 12 months of organic performance plus GA4 engagement data into one spreadsheet.
  • Afternoon: triage every page bottom-up into Keep, Refresh, Merge, or Remove — never bulk-delete on traffic alone, check backlinks first.
  • The deliverable is a prioritised action list, not finished work — refreshes feed the editorial calendar, merges and removes get scheduled separately.
  • 200 pieces is comfortable for one person in a day; beyond 500, sample the top, bottom, and middle of the traffic distribution instead of reading everything.

Morning: build the inventory (2-3 hours)

Step 1 — Export your URL list. Pull all indexed URLs from Google Search Console (Indexing → Pages → All pages) and export. This is your baseline — every page Google knows about. Cross-reference against your sitemap to catch any indexed pages not in the sitemap.

Step 2 — Pull organic performance data. In Search Console, go to Performance → Search Results and export with a 12-month date range, by page. This gives you clicks, impressions, and average position for every page. Match this data to your URL list using a VLOOKUP or by pasting into a combined spreadsheet. You now have, for every indexed URL: its organic traffic, how many impressions it’s getting, and its average ranking position.

Step 3 — Add GA4 traffic data. Pull organic sessions by landing page from GA4 (Reports → Acquisition → Traffic Acquisition → filter by Organic Search, then switch to Landing Page dimension). This supplements Search Console data with engagement signals — pages with organic sessions but poor engagement metrics (bounce rate, scroll depth) may be attracting the wrong audience.

At the end of the morning you have a spreadsheet with every indexed page and its 12-month organic performance. Sort by clicks, descending. The structure of the list will be familiar: 10–20% of pages generating 80–90% of traffic, with a long tail of near-zero-traffic pages.


Afternoon: triage (3-4 hours)

Work through the list from the bottom up (start with the worst-performing pages, not the best). Assign each page to one of four buckets:

BucketSignalAction
KeepMeaningful traffic or strong rankingsLeave alone; flag for refresh if CTR is declining despite high impressions
RefreshSome traffic/potential but outdated, thin, or out-rankedAdd to refresh queue with a priority tier (high/medium/low)
MergeDuplicates a stronger page’s topicConsolidate content into the stronger URL, redirect the weaker one
RemoveZero traffic, no backlinks, thin/irrelevant, no improvement pathRedirect to the most relevant live page, or noindex if no redirect fits
  • Keep: Pages generating meaningful traffic or ranking well. Leave them alone. Note any that might benefit from a refresh (high impressions but declining CTR, or content that’s technically accurate but a year old).
  • Refresh: Pages with some traffic or ranking potential but outdated content, thin coverage, or better-ranking competitors. Add to the refresh queue with a priority tier (high/medium/low).
  • Merge: Pages covering the same topic as another, stronger page. Consolidate the content into the stronger URL and redirect the weaker one to it.
  • Remove: Pages with zero organic traffic over 12 months, no backlinks, thin or irrelevant content, and no clear path to improvement. Redirect to the most relevant live page, or noindex if no redirect is appropriate.

Before assigning “Remove” to any page, check its backlink profile in Ahrefs or Search Console’s Links report. A page with zero traffic but external links should be redirected, not simply deleted.


End of day: the prioritised action list

The output of the audit is four lists: Keep (no action), Refresh (in priority order), Merge (paired with their destination URL), and Remove (with redirect destination or noindex instruction). This action list feeds directly into the editorial calendar — merge and remove actions can often be completed quickly; refreshes become scheduled calendar slots.

Don’t try to act on everything in a day — the audit and the execution are separate. The day’s work is producing the plan; implementation happens over the following weeks.

For how pruning and removal decisions work in detail, see content pruning. For how to approach the refresh work, see the content refresh playbook.


What a day actually buys you

Time-boxed, not thorough

50-200
Pieces auditable solo in a day
Up to 400-500 if you stick to traffic data rather than reading every page.
10-20%
Of pages drive 80-90% of traffic
The pattern that shows up in nearly every library once sorted by clicks.
4 lists
Keep, refresh, merge, remove
The entire deliverable — execution happens in the weeks that follow.

A worked example: 140 pages in one sitting

A B2B SaaS site with 140 indexed blog posts ran this exact process in a single day. The morning export showed the familiar pattern: 22 pages (16%) accounted for 87% of organic clicks over the trailing 12 months, while 41 pages had zero clicks and fewer than 10 impressions in the same period.

The afternoon triage sorted the 140 pages into 58 Keep, 34 Refresh, 19 Merge (mostly near-duplicate “what is X” posts written by different authors over several years), and 29 Remove. Before finalising the Remove list, a backlink check in Ahrefs found that 6 of the 29 “zero-traffic” pages had referring domains — those were moved to redirect targets instead of being noindexed outright, preserving the link equity. The full exercise — export, merge, triage, and backlink check — took one person five and a half hours, and the resulting refresh queue became the next two months of the editorial calendar.


Frequently asked questions

Separate the questions: is the topic worth targeting, and is this page the right vehicle for it? A page with zero traffic on an important topic may be failing because it’s targeting the wrong keyword, is competing for a query it can’t win, is poorly structured, or has thin coverage. Before removing it, check its ranking position in Search Console — a page ranking 30–50 for a relevant query may just need a refresh to break through. If the page is ranking near zero for everything, the question is whether it’s the page (fixable) or the topic (not a viable organic target). The audit separates these and helps you invest the refresh effort where it has potential.

Comfortably up to 200 pieces with one person; up to 400–500 if you’re efficient and sticking to the traffic data rather than reading every page. Beyond 500 pieces, you need either additional people or a tool that helps automate the triage (Ahrefs Site Audit, Screaming Frog with custom extraction, or a content intelligence platform like MarketMuse or Clearscope) to get through the volume in a day. For sites with thousands of pages, the process scales by sampling — audit the top 100 by traffic, the bottom 100 by traffic, and a random sample of 50 from the middle, rather than every page individually.

Yes — a thorough content audit covers all indexed pages: blog posts, service pages, product pages, tag archives, category pages, landing pages, and any other page that’s consuming crawl budget or competing for ranking signals. Service and product pages are often outside the scope of content audits because they’re maintained separately, but they benefit from the same performance review. Tag and archive pages on WordPress sites are particularly worth reviewing — they’re frequently indexed by default, have thin content, and dilute quality signals without contributing meaningful traffic. Include them in the audit and decide whether they should be indexed, noindexed, or redirected.

Treating traffic as the only metric. A page with low traffic but strong ranking position (6–15) for an important keyword is close to breakthrough — refreshing it is a high-priority action. A page with low traffic but strong backlinks is carrying authority that should be redirected to a relevant live page rather than removed. A page with low traffic but on a topic your sales team uses in every conversation with prospects may be valuable for reasons organic traffic doesn’t capture. The triage has to account for traffic, ranking position, backlinks, and strategic relevance — not traffic alone. Filtering for zero-traffic pages and bulk-removing without these additional checks is the most common audit mistake.

At minimum: Google Search Console (free, gives you indexed URLs, clicks, impressions, and position), GA4 (free, gives you engagement signals by landing page), and a spreadsheet tool for combining and sorting the export. A backlink checker — Ahrefs, Semrush, or even Search Console’s own Links report — is needed for the Remove-bucket safety check. None of these require a paid content-intelligence platform for a single-day audit at the 50–200 page scale; those tools become more valuable when auditing at thousands of pages or when you want automated content-quality scoring rather than a manual read of the top opportunities.

Once or twice a year for most content libraries — quarterly if you’re publishing at high volume (8+ pieces a month) or operating in a fast-moving topic area where information goes stale quickly. The one-day audit is cheap enough to run more often than the traditional multi-week version, which is part of its value: a quick recurring check catches decay (rankings slipping, pages losing relevance) before it compounds into a much larger cleanup project. Many teams run a lightweight version — just the morning inventory and a quick scan for zero-traffic pages — monthly, with the full triage day reserved for twice a year.


A day well spent

A content audit done in a day isn’t a perfect audit. But it’s a real one — actionable, prioritised, and immediately useful. The goal isn’t to spend weeks categorising every nuance; it’s to produce a clear plan for what to fix, what to protect, and what to cut, so that the next quarter of content effort lands on a cleaner foundation.

If you’d like a content audit done alongside a broader site review, get in touch.

Similar Posts