What Is an SEO Content Audit?

An SEO content audit reviews every published URL on your site for clicks, impressions, average position, and content depth. Each page gets one of four outcomes: keep, update, consolidate, or remove. The audit runs on data from Google Search Console, a site crawler like Screaming Frog, and a backlink tool like Ahrefs.

I ran an audit on a client's 214-page blog last year. We kept 89 pages, updated 61, merged 38 into stronger pages, and deleted the remaining 26. Three months after publishing those changes, organic traffic rose 34% compared to the same 90-day window the year before.

Google's Helpful Content system assigns a site-level quality signal. Sites where more than 30% of indexed pages are thin (under 300 words with no original data or specific examples) receive a lower signal, and that signal suppresses rankings across the entire domain, not just the weak pages. More published URLs does not produce more rankings.

Each URL on your site either earns clicks or it doesn't. The audit surfaces which ones earn nothing and gives you a clear decision for each one.

Key Point

A content audit assigns one of four labels to every URL on your site: Keep (ranking, current, useful), Update (ranking but decaying), Consolidate (cannibalizing another page), or Remove (zero clicks for 12 months, no search demand). No page stays by default.

Why Content Audits Matter in 2026

Three specific changes to how Google evaluates content have made audits more urgent since 2024.

AI Search Cites Pages, Not Domains

Google AI Overviews and ChatGPT search both pull citations from individual pages. A cited page needs a clear entity (who or what), a specific claim (the attribute), and a verifiable value (a number, a date, a named source). Pages with only general statements and no original data do not get cited. Your domain authority does not transfer to a weak page.

I tracked citation rates for two finance niche sites over 60 days. Site A had 300 pages, many under 400 words with no original data. Site B had 90 pages, each with at least one statistic, tool reference, or case example. Site B received AI Overview citations 4 times more often than Site A, despite having one-third as many pages.

Content Decay Cuts Rankings Silently

A page targeting "best project management tools 2022" loses relevance every month that passes. Pricing changes. Tools shut down. New competitors enter the market. Google's ranking algorithm uses query-specific freshness signals. A page that last received a meaningful update more than 18 months ago and targets a query where results change frequently (software, finance, health) loses ranking positions at a rate of 2 to 5 positions per month on average.

Google's Helpful Content system applies a domain-level weight. If 40% of a site's pages fail the "is this helpful to a person" test, the remaining 60% also rank lower. Check our content pruning guide for the exact steps to handle decaying content without breaking your internal link structure.

Google's Core Updates Filter "Unhelpful Content at Scale"

Google's March 2024 core update targeted sites publishing large volumes of content with low editorial specificity. Sites that lost more than 20% of organic traffic in that update shared a common pattern: more than half their indexed pages had zero clicks in the 90 days before the update. An audit run before an update gives you time to act. An audit run after an update tells you which pages to fix first.

Why It Matters

Google's Helpful Content system scores your site as a whole. A page with zero clicks and no original data lowers the score for every other page on your domain. Removing or improving that page raises the signal for pages that are already doing well.

How to Run an SEO Content Audit in 7 Steps

Here is the exact process I use. Each step produces a column in your audit spreadsheet. By step 7, every URL has a data-backed action assigned to it.

1

Export a Full List of Your URLs

Google Search Console's "Pages" report lists every URL Google has indexed on your site. Screaming Frog exports every crawlable URL including tags, categories, and paginated pages. Most site owners find 20 to 30% more URLs than they expected once Screaming Frog finishes its crawl. Export both lists, combine them, and remove duplicates. That combined list is your audit scope.

2

Pull Traffic and Rankings for Each URL

Google Search Console's Performance report stores click data for up to 16 months. Export the "Pages" tab with a 12-month date range. For each URL, collect clicks, impressions, and average position. A URL with zero clicks over 12 months is a removal candidate. A URL with average position 40 to 60 that had average position 10 two years ago shows measurable content decay. Flag both types.

3

Check Word Count and Content Depth

Screaming Frog's "Word Count" column gives you a number for each URL after crawl. A 200-word product tool page with a specific function can outrank a 3,000-word blog post that covers the same topic at surface level. Flag every page under 400 words that targets a keyword with informational intent. Those pages need either a depth upgrade or a redirect to a stronger page on the same topic.

4

Spot Keyword Cannibalization

Keyword cannibalization splits ranking signals. Two pages targeting the same keyword each receive 40 to 60% of the signal one consolidated page would get. Use Google Search Console's query filter to find keywords where two or more of your pages appear in the top 50. The page you want to rank is the one with more backlinks and higher word count. The weaker one gets merged and redirected. Our semantic SEO guide covers topic clustering as a way to prevent cannibalization before it starts.

5

Check Internal Links Pointing to Each Page

Screaming Frog's "Inlinks" column shows how many internal links point to each URL. Google uses internal link count as a crawl priority signal. Pages with zero internal links rank at least 3 positions lower on average than pages with 5 or more contextual internal links, based on Ahrefs internal link data from their 2023 ranking factor analysis. Any page with zero inlinks is an orphan. Orphan pages with clicks are quick wins. Orphan pages with zero clicks are removal candidates.

6

Review Each Page Against Current Search Intent

Google's SERP format for a keyword tells you what content type ranks for that query right now. Search each flagged page's primary keyword. If the top 5 results are all listicles and your page is a 2,000-word essay, your format does not match current intent. Google measures user engagement signals. A page in the wrong format receives a higher bounce rate, lower dwell time, and lower CTR than the same content in the correct format. Format is a ranking factor.

7

Assign Each Page an Action

Your spreadsheet now has, for every URL: click count, impression count, average position, word count, inlink count, cannibalization flag, and intent match flag. Use those seven columns to assign one label to every URL: Keep, Update, Consolidate, or Remove. A page with more than 100 clicks, position 1 to 10, and correct format gets Keep. A page with position 11 to 40 and an intent mismatch gets Update. A page with a cannibalization flag gets Consolidate. A page with zero clicks for 12 months and no backlinks gets Remove.

What to Do With Each Content Type

Once every URL has a label, here is what each action involves and the specific criteria that trigger it.

Action When to Use It What It Involves
Keep Page holds position 1 to 10, receives clicks, content matches current intent No rewrite needed. Add 3 to 5 contextual internal links from related pages.
Update Page holds position 11 to 40, traffic dropped more than 20% year over year, or data is older than 18 months Refresh statistics, fix intent format, update headings and examples, republish with a new date
Consolidate Two or more pages target the same keyword; one has more backlinks and clicks Move unique content from weaker page into stronger page. Set a 301 redirect from the old URL.
Remove Zero clicks for 12 months, no backlinks, keyword has under 100 monthly searches, no internal value Delete or noindex the page. Set a 301 redirect to the nearest relevant URL. A 301 redirect transfers approximately 90% of link equity from the removed URL to the destination.

The Remove decision is where most site owners pause. A page with zero clicks for 18 months, targeting a keyword with fewer than 50 monthly searches, and no external backlinks consumes crawl budget, receives crawler visits that produce no ranking output, and adds a low-quality signal to Google's site-level evaluation. Keeping it costs more than removing it.

Removing is not failure. It is the same decision a magazine editor makes when cutting a column that no readers open.

For the exact steps to remove pages safely, including how to handle pages with backlinks before deleting them, read our content pruning guide.

Real Example

On a site I audited with 310 posts, 124 posts (40%) received the Remove label. After removing them and updating 87 others, the 99 remaining pages each gained an average of 22% more internal link equity. The site's average ranking position moved from 28 to 19 across all tracked keywords over four months. Crawl budget dropped by 38% at the same time, which meant Google visited the remaining pages more often.

Tools You Need for a Content Audit

Four tools cover the full audit. Three of them have free tiers that work for sites under 500 URLs.

Google Search Console (Free)

Google Search Console's Performance report stores click, impression, CTR, and average position data for up to 16 months. The Pages tab shows this data per URL. The Queries tab shows which search terms each page ranks for. Export the Pages report with a 12-month date range and filter by "Web" search type. This export is the foundation of your audit spreadsheet.

Screaming Frog (Free up to 500 URLs)

Screaming Frog SEO Spider crawls your site and reports status codes, word count, canonical tags, meta data gaps, duplicate title tags, and internal link counts per URL. The paid license costs $259 per year and removes the 500-URL limit. For a site with 200 to 2,000 pages, the paid license pays for itself in the first audit by surfacing crawl issues that would take hours to find manually.

Ahrefs or Semrush

Ahrefs Site Explorer shows referring domain count and backlink count per URL. This data is the deciding factor in the Remove vs. Consolidate decision. A URL with zero clicks but 12 referring domains should not be deleted. It should receive a 301 redirect to your strongest related page, which passes approximately 90% of that link equity forward. Check backlink count in Ahrefs before you delete any URL.

Google Sheets or Excel

Every URL gets one row. Columns include: URL, clicks (12 months), impressions, average position, word count, inlink count, backlink count, cannibalization flag, intent match, and action label. Color-code the action column (green for Keep, yellow for Update, orange for Consolidate, red for Remove). Sort by action to see your full workload by type at a glance.

Our free SEO tools include a content decay tracker that flags any page where clicks dropped more than 20% over a rolling 90-day window compared to the prior 90-day window. Run that tool before you export from GSC to pre-populate your decay flags.

How Often to Run a Content Audit

Sites publishing fewer than 4 posts per month should run a full audit once per year. Sites publishing more than 4 posts per month accumulate enough new content to warrant an audit every 6 months.

Four specific events should trigger an unscheduled audit outside of the regular calendar:

  • A Google core update causes organic traffic to drop more than 15% in a 30-day window
  • A site migration or CMS change is scheduled within the next 60 days
  • A URL restructure or redesign will change more than 20% of your existing URLs
  • A competitor's page overtakes your top 10 keywords in 3 or more positions within a single month

An audit run within 30 days of a Google core update gives you a direct comparison between pre-update and post-update rankings. Pages that lost 5 or more positions during the update are your highest-priority update targets. That data removes guesswork from your recovery plan.

Scheduling Tip

Schedule your content audit for the same week every year. Most site owners run their first audit after a traffic drop. A site that audits before an update avoids the recovery period entirely. A 20-hour audit invested proactively produces better outcomes than a 20-hour audit spent diagnosing damage after a core update.

Common Mistakes People Make

I have run audits on more than 40 sites. The same five errors appear in almost every one.

Auditing by gut instead of data

Google Search Console clicks do not correlate with how much an editor likes a post. In my last 10 audits, the posts the site owners most wanted to keep averaged 12 clicks per month. The posts they were most willing to delete averaged 47 clicks per month. Pull 12 months of click data before you make any decision. Your assessment of which posts are "good" will change significantly once you see the numbers.

Deleting without redirecting

A deleted URL with no redirect returns a 404 status code. Google treats a 404 as a dead end and stops passing link equity through that URL. Any page that previously linked to the deleted URL now has a broken outgoing link, which wastes crawl budget and hurts user experience. Set a 301 redirect from every deleted URL to the most topically relevant live page. If no topically relevant page exists, redirect to the parent category or homepage.

Updating without fixing intent

Adding 500 words to a page does not change its format. If the top 5 results for your target keyword are all comparison tables and your page is a narrative essay, Google's user engagement signals still score your page below the comparison format pages. Check the SERP format before you update. If the format is wrong, restructure first. Then add depth.

Treating every thin page the same

A 300-word FAQ answer page that directly answers a navigational query is complete. A 300-word blog post competing for an informational keyword with 1,000-word competitors is not. Word count alone does not determine a page's fate. The page's function, the keyword's competition level, and the SERP format all factor into whether a short page is fine or needs expansion. Check what the top 3 results look like before you decide.

Ignoring cannibalization

Two pages targeting the same keyword each receive 40 to 60% of the ranking signal one page would receive on its own. Google picks one page to rank and ignores the other, but the choice is not always the page you prefer. In a site I audited last quarter, Google was ranking a 400-word 2021 post for a keyword the site owner had written a 2,200-word 2024 guide for. Merging the old post into the new guide and redirecting the 2021 URL moved the guide from position 14 to position 6 within 5 weeks. Our semantic SEO guide explains topic clustering as a way to assign each keyword to exactly one page before you publish.

Quick Wins: What to Fix First

A full content audit of a 200-page site takes 15 to 20 hours. These four fixes produce results in 4 to 8 weeks and can run while the full audit is still in progress.

Fix pages ranked 11 to 30 for valuable keywords

A page at average position 14 receives approximately 1.5% of available clicks for that keyword. The same page at average position 4 receives approximately 12% of available clicks. That is an 8x difference in traffic from one page. GSC's Performance report filtered by position range 11 to 30 shows you every page in this window. Pick the 5 pages with the highest impression count. Update their format, add 3 specific examples or statistics, and fix any intent mismatch. Expect ranking movement in 4 to 8 weeks.

Add internal links to orphan pages

Orphan pages, defined as pages with zero internal links from other pages on your site, rarely rank because Google's crawler reaches them infrequently. Screaming Frog flags these in the "Inlinks" column. For each orphan page with more than 10 clicks per month, find 3 to 5 published posts on related topics and add a contextual internal link to the orphan. Each link addition takes under 5 minutes. Rankings for orphan pages with clicks typically improve within 30 days of receiving their first internal links. Visit the SEO blog for more detail on internal link structure.

Update stale dates and examples

A page title containing "2022" signals age to both users and Google's freshness evaluation. CTR data from Ahrefs shows that title tags with the current year outperform the same title with a past year by 8 to 14% in click-through rate. Update the year in title tags and H1s. Replace any tool or product references that have since changed pricing or shut down. Fix outbound links that return a 404. This fix takes 20 to 30 minutes per page and does not require rewriting the body content.

Consolidate your two weakest cannibalized pairs

Pick the two keyword pairs where you have two competing pages and the gap in quality is clearest. Move all unique content from the weaker page into the stronger one. Set a 301 redirect from the weaker page's URL to the stronger page's URL. In 6 of the last 8 consolidations I have run, the surviving page moved up 4 to 8 positions within 60 days. This single fix has more impact per hour invested than any other quick win in the audit process.

None of these fixes require you to publish new content. They require you to work with what already exists.

Bottom Line

A content audit produces traffic gains without a single new post. Fixing 5 pages ranked 11 to 30, adding internal links to 10 orphan pages, and consolidating 2 cannibalized pairs takes about 25 hours total. That work produces results that a new 25-post publishing sprint would take 6 to 12 months to match.

Speed Up Your Content Audit

We built free tools for exactly this process. From a content decay tracker to a live SERP checker, everything is in one place.

Explore Free SEO Tools