Skip to content
SEO Tools

How to Do a Content Audit in 2026: The Process That Produces an Action List

Most content audits produce a spreadsheet nobody acts on. Here is the five-step process — with real decision thresholds — that turns a content audit into a ranked action list of what to update, consolidate, and remove.

PC
Pauline··10 min read

Content and SEO team. Reviews are based on tools we pay for and test against real campaigns — not vendor demos.

A lot of marketers assume SEO ranks are stable once achieved. They are not.

A page that ranked in 2023 without ongoing attention will drift. That is not a prediction — it is what Search Console shows on almost every site I have audited. Rankings require maintenance: content that stays current, internal links that distribute authority, and active attention to competitors who are also publishing in the same space.

A content audit is the maintenance schedule. Not a spreadsheet exercise — a ranked list of specific actions: which pages to update, which to consolidate, which to redirect, and which to remove. Most audit guides end at data collection. This one starts there.

When to run a content audit

Not on a fixed calendar. On triggers.

Run one after any major Google core update — the March 2026 core update reshuffled rankings across categories within 12 days. Run one when organic traffic drops for two consecutive months without a clear technical cause. Run one before a site migration or redesign. For sites publishing eight or more articles per month, a quarterly audit of the last 12 months' output catches decay before it compounds.

For sites under 50 pages: a full audit takes two to three hours and is worth running once per year. For sites above 200 pages: segment by content type — blog posts, service pages, product pages — and audit one segment per quarter rather than everything at once.

Step 1 — Build the inventory

Download your sitemap from yourdomain.com/sitemap.xml. This gives you every URL the site intends to be indexed. Cross-reference with Google Search Console — Coverage → Indexed → export all indexed URLs. The difference between the two lists is the first finding: pages indexed that should not be, and pages in the sitemap that Google has not indexed.

For each URL, pull four data points from the last 12 months:

- Total clicks (Search Console → Performance) - Total impressions (Search Console → Performance) - Organic sessions (GA4) - Referring domains (SEMrush backlink overview or Ahrefs)

That is the full input to the scoring step. Do not start reading pages yet.

Overhead view of performance charts and data spreadsheets used for content audit analysis
Photo by RDNE Stock project on Pexels

Step 2 — Score every page

Scoring turns a URL list into a prioritised work queue. Four criteria:

Traffic (clicks, last 12 months): 0 = flag for review. 1–50 = low. 51–500 = moderate. 500+ = performing.

Visibility (impressions, last 12 months): Under 100 = Google barely registers this page. 100–1,000 = indexed but not competitive. 1,000+ = competing for something, whether ranking or not.

Link equity (referring domains): 0 = no external authority to preserve. 1–3 = minimal. 4+ = worth keeping the URL alive via redirect if content is removed.

Freshness (date last substantively updated): Under 12 months = current. 12–24 months = review. Over 24 months = stale.

A page with zero clicks, under 100 impressions, no referring domains, and last updated in 2023 is a clear deletion or redirect candidate. A page with 2,000 impressions but 20 clicks has a CTR problem — it ranks but the title and meta description are not earning the click. Those two profiles need completely different fixes. The scoring step surfaces both without reading a single article.

Step 3 — Apply the decision matrix

Every page gets one label. These follow from the scores, not editorial gut feeling.

Keep — performing or moderate traffic, content current, no cannibalisation conflicts. Nothing to do.

Update — impressions over 1,000 but clicks declining month on month, or content over 18 months old in a fast-moving topic area. Ranking potential that stale content is suppressing.

Consolidate — two or more pages covering the same intent cluster, splitting ranking signals between them. One number to anchor this decision: if two pages targeting overlapping intent each have under 200 clicks over 12 months, they almost certainly perform better merged than separate. The combined authority on a single URL typically outperforms split authority on two within 60 to 90 days.

Redirect — low traffic, some referring domains worth preserving. 301 to the closest relevant live page.

Delete — zero traffic, zero links, no strategic value, content that actively contradicts current positioning. Remove from sitemap and let it deindex naturally.

Frase scores every published page against the current SERP and flags topic gaps in two minutes — replacing the manual competitor reading stage of your content audit.

Try Frase free →

Step 4 — Fix the three things that actually move rankings

Of everything a content audit surfaces, three problems produce measurable ranking improvements when fixed. The rest is hygiene.

Keyword cannibalization

Keyword cannibalization is the most common finding on sites that have published consistently for over two years. Two pages targeting overlapping intent split the authority Google would otherwise concentrate on one. The ranking signal that should produce a top-three position is spread across two pages that both hover around position eight.

The fix is consolidation: identify the stronger page by referring domains, then by clicks. Expand it to cover everything the weaker page addressed. 301 redirect the weaker URL to the stronger one. Notify Google of the redirect via Search Console's URL Inspection tool.

A single pillar page created by merging overlapping content with 301 redirects from the weaker URLs regularly produces a 40 to 80 percent traffic increase on the surviving URL within three months. Not a vendor case study — a number I have seen repeatedly on sites where cannibalization was the primary audit finding.

Content decay

A page that ranked in 2022 and has not been updated is competing against pages that have. Google's ranking systems are not static — the competitive set for any keyword shifts continuously as competitors publish, update, and earn new links. Content decay is what happens when your page stays the same while the SERP moves around it.

The fix is targeted: update statistics to current data, expand sections where the top-ranking pages now go meaningfully deeper than you do, and check whether new People Also Ask questions have appeared for the keyword since publication. Frase's content audit feature scores each published page against the current SERP and flags the specific topic gaps. For teams managing more than 20 pages to update, that automated comparison replaces 45 minutes of manual competitor reading per page with a two-minute report.

Index bloat

Index bloat accumulates when a site collects pages that provide no search value — thin tag archives, paginated category pages, duplicate parameter URLs — and Google's crawler spends budget on those rather than on content that matters. The diagnostic: if more than 20 percent of your indexed URLs have zero impressions over 12 months, you have an index bloat problem worth addressing before any content work. Noindex the zero-value URLs. Crawl budget spent on thin pages is crawl budget not spent on pages that can rank.

Person reviewing content performance data on a laptop with notes beside them
Photo by Leeloo The First on Pexels

Step 5 — Build the action list, not the spreadsheet

The output of a content audit is a prioritised work queue, not a colour-coded tab. Three columns: URL, action (update / consolidate / redirect / delete), priority score.

Prioritise by impact-to-effort ratio:

1. Consolidations first — highest impact per hour of work. Once the redirect is placed and the surviving page is updated, the gain compounds without further attention. 2. Decay updates on high-impression pages — high impressions means the page is already competing. Updating it produces ranking improvements faster than working on pages with low visibility. 3. CTR fixes — rewriting title tags and meta descriptions on pages with over 1,000 impressions but under 2% CTR. Low effort, directly measurable in Search Console within 30 days. 4. Index bloat cleanup — noindex tags on zero-value URLs. No content work required. 5. Deletions last — once redirects are confirmed, low urgency.

A typical 100-page blog audit produces 8 to 15 consolidations, 10 to 20 update items, and 5 to 10 deletions. Execute the list over a quarter — not all at once — so you can measure the impact of each change before moving to the next batch. A content brief for each update item is the connective tissue: it specifies what needs to change, what depth to add, which internal links to update, and what the refresh CTA should be. For the exact brief structure we use, read the content brief template.

The tools at each stage

Stage 1 — Inventory and performance data: Google Search Console. Export all indexed URLs and the 12-month performance data in one CSV. Free, authoritative, no third-party processing required.

Stage 2 — Scoring and decay detection: SEMrush's On-Page SEO Checker and Position Tracking flag pages that have dropped from top-10 positions — a faster way to surface decay candidates than reading impression trends manually. The backlink overview adds referring domain counts per URL for the link equity score.

Stage 3 — Content gap analysis on pages to update: Frase. The content audit feature scores each page against the current SERP and returns the specific topics the competing pages cover that your page does not. At 20 pages to update, that is 13 hours of manual competitor research returned to the queue.

Stage 4 — Cannibalization detection: SEMrush's Keyword Overview shows which pages on your domain rank for overlapping terms. Enter a suspected cannibalisation pair and compare ranking history for each URL — if the weaker page started ranking around the time the stronger page plateaued, the cannibalisation is likely causal.

For a detailed comparison of how Frase and SEMrush fit together across the full content workflow — from keyword research through briefing, writing, optimisation, and post-publishing audit — read the 2026 SEO content tools comparison.

Laptop displaying analytics and traffic data for content performance review
Photo by Lukas Blazek on Pexels

When not to run a content audit

If you have under 20 published pages: there is nothing to audit. The priority is publishing, not optimising what exists.

If you have not connected Google Search Console or have less than three months of performance data: the scoring step cannot be data-driven. Connect Search Console, wait 90 days, then start.

If your site had a major technical issue — accidental noindex on key pages, a crawl block in robots.txt, a botched migration — in the last six months: fix the technical problem first. A content audit run on traffic data distorted by a technical incident produces wrong priorities.

If you want the content refreshed rather than just audited, our content writing and link building service covers audits, refresh briefs, and updated pages from first draft to published. The process above is the system. We run it.

Start the 7-day Frase trial

Run the content audit feature on your existing pages and see which ones have drifted below the current SERP benchmark — and exactly what each page is missing. Full access, no credit card required.

Start free trial →

Full access. No credit card required. Cancel before the trial ends and you pay nothing.

Frequently asked questions

What is a content audit in SEO?
A content audit is a systematic review of every published page on a site against performance data — traffic, impressions, referring domains, and content age — to produce a prioritised action list: which pages to keep, update, consolidate, redirect, or delete. The goal is to concentrate ranking signals on fewer, stronger pages rather than spreading authority across many thin or overlapping ones.
How often should you run a content audit?
For sites publishing eight or more articles per month, a quarterly audit of the last 12 months' output catches content decay before it compounds. For smaller sites under 50 pages, once per year is enough. The most reliable trigger is not a calendar date — it is two consecutive months of declining organic traffic without a clear technical cause, or a major Google core update that reshuffled rankings in your category.
What should you do with low-traffic pages?
It depends on impressions and referring domains. A page with zero clicks, zero impressions, and no backlinks over 12 months has no ranking signal to preserve — delete it or redirect it. A page with zero clicks but 2,000 impressions has a CTR problem, not a content problem — rewrite the title tag and meta description first. A page with zero traffic but five referring domains should be redirected to the closest live page rather than deleted, to preserve the link equity.
What is keyword cannibalization and how does it affect rankings?
Keyword cannibalization occurs when two or more pages on the same site target overlapping search intent, splitting the authority Google would otherwise concentrate on one URL. The result is that both pages hover at a lower ranking position than either would achieve alone. The fix is consolidation: merge the weaker page into the stronger one, redirect the old URL, and update the surviving page to cover what was removed. Traffic increases of 40 to 80 percent on the surviving URL within 90 days are common when cannibalization is the primary audit finding.
What is the difference between a content audit and a site audit?
A site audit checks technical health — crawl errors, broken links, missing meta tags, Core Web Vitals, redirect chains. A content audit checks content performance — traffic, rankings, topical coverage, and editorial decisions about which pages deserve to exist. Both are necessary, but they answer different questions. Run a site audit first to clear technical problems, then run a content audit on clean data.
Can Frase help with a content audit?
Yes. Frase's content audit feature scores each published page against the current SERP for its target keyword and identifies the specific topics the competing pages cover that your page does not. For teams auditing 20 or more pages, this replaces 45 minutes of manual competitor reading per page with a two-minute automated report. It covers the gap analysis stage of the audit — not the inventory or scoring steps, which still require Search Console data.
How long does a content audit take?
For a site with under 50 pages, two to three hours covers the full process: inventory, scoring, decision matrix, and action list. For a 100 to 200 page site, expect six to eight hours of data work plus additional time to execute the update briefs. Segmenting the audit by content type — blog posts first, then service pages — makes large sites manageable without doing everything at once.