Content Strategy

SEO content audit: a step-by-step process, with a template you can copy

A content audit is the least glamorous thing I recommend and one of the most reliable. You stop guessing which pages matter, find the ones quietly holding the site back, and end up with a short list of edits that actually move search performance.

Andrew Charon

Written by

SEO Consultant, Double Atari

Technical SEO, GEO/AEO, and CMS strategy · Minneapolis-based consultant

Target search term: seo content audit · 2,400 US searches a month · Semrush keyword difficulty 39 · Related: “website content audit” (880 searches, KD 37)

Chosen from the November progress report keyword set: steady demand, a difficulty this site can grow into, and a format people link to.

An SEO content audit is a page-by-page review of a website's content against search and engagement data, ending in one decision per page: keep, refresh, merge, redirect, or retire. The process: (1) set a goal, (2) inventory every indexable URL, (3) pull Search Console clicks, impressions, and position, (4) add GA4 engagement and conversions, (5) add backlinks, (6) check quality and AI search readiness, (7) decide, and (8) prioritize by effort and impact. Plan on a few hours for a 50 page site. The template below gives you every column.

What is an SEO content audit?

A content audit takes every page that can appear in search and asks the same questions of each one. Is anyone finding it? Do the people who find it stay? Does anything link to it? Is it still accurate? Does it compete with another page on the same site? Then it ends with one decision per page.

It is different from a technical audit. A technical SEO audit asks whether machines can crawl, render, and index the site. A content audit assumes they can and asks whether what they find is worth ranking. Most sites need both, and the content audit is the one that gets skipped.

When should you run a content audit?

  • Before a redesign or migration. You do not want to carefully migrate 200 pages when 60 of them should be retired. My SEO migration checklist starts with exactly this.
  • When traffic stalls or slides and nothing obvious changed on the technical side.
  • When impressions grow but clicks do not. That usually means pages are visible at positions too deep to earn a click, which is a content question.
  • Once a year on any site with more than a few dozen pages. Content ages quietly.

How do you do an SEO content audit, step by step?

  1. Set the goal. More qualified organic traffic, more leads from existing traffic, cleaning up before a migration, or getting cited in AI answers. The goal decides which columns matter most.
  2. Inventory every indexable URL. Start from your XML sitemap, then crawl the site to catch pages the sitemap misses. Remove anything noindexed or redirected. One row per URL.
  3. Pull Search Console data for at least the last 3 months, ideally 12: clicks, impressions, average position, and the top query for each page. This is your best signal of what Google already thinks each page is about.
  4. Add GA4 engagement and conversions. Organic sessions, engagement rate, and any key events such as form submissions. A page with little traffic but strong engagement is a page to protect, not prune.
  5. Add backlinks. Referring domains per page from Semrush, Ahrefs, or a similar tool. A page with real links should almost never be deleted without a redirect.
  6. Review quality by hand. Accuracy, freshness, depth compared with what ranks, a clear answer near the top, internal links in and out, and whether another page on your site targets the same query.
  7. Decide, one page at a time. Keep, refresh, merge, redirect, or retire. Use the rules below so the decisions are consistent.
  8. Prioritize and schedule. Score each action by expected impact and effort, then work the high impact, low effort ones first. Re-measure in 6 to 8 weeks.

What should a content audit template include?

Copy these columns into a spreadsheet. One row per URL.

ColumnSourceWhy it is there
URLSitemap and crawlThe unit of the audit
Page typeYouService, blog post, location, product, utility
Primary target queryYou, then Search ConsoleWhat the page should rank for, compared with what it actually ranks for
Clicks, impressions, avg positionSearch ConsoleDemand and visibility
Top actual querySearch ConsoleReveals mismatches between intent and content
Organic sessions, engagement rateGA4Whether visitors find it useful
Key eventsGA4Whether it contributes to leads or sales
Referring domainsSemrush or similarLink equity you must not throw away
Last updatedCMSFreshness
Word countCrawlA rough proxy for depth, never a goal
Competing internal pageYouFlags cannibalization
Quality score (1 to 5)YouAccuracy, depth, clarity, usefulness
AI readiness (yes or no)YouQuestion headings, answer first, self-contained sections, valid schema
DecisionYouKeep, refresh, merge, redirect, retire
Impact and effort (1 to 3 each)YouSets the order of work
Owner and due dateYouTurns the audit into a plan

Two columns do most of the work: top actual query and competing internal page. The first tells you when Google sees a page differently than you intended. The second finds the pages quietly splitting each other's rankings.

How do you decide what to keep, refresh, merge, or retire?

DecisionWhenWhat to do
KeepRanking in the top 10, earning clicks or engagement, accurateLeave it alone. Add internal links to it.
RefreshImpressions at positions 8 to 30, or outdated, or the answer is buriedUpdate facts, lead with the answer, improve headings, add missing sections, update the date honestly.
MergeTwo or more pages target the same query and none winsCombine the best of each into the stronger URL and redirect the rest to it.
RedirectNo traffic, but it has backlinks or a clear replacement page301 to the most relevant page so the link value is kept.
RetireNo traffic, no links, no engagement, no business purposeRemove it and return a 410 or 404, or noindex it if people still need it.

Two cautions. First, do not judge a new page too early. Google often tests new pages for a few weeks before settling, so a post that is less than three months old belongs in "keep and watch." Second, low traffic is not the same as low value. A page that ten people a month read for six minutes before contacting you is one of your best pages. I wrote more about that judgment call in content strategy: publish, refresh, or leave alone.

What should a content audit check for AI search?

Most content audit templates were built before AI answers existed. I add four checks, because AI systems retrieve passages, not pages. The machine view series shows the mechanism in detail.

  1. Answer first. Does each section put its direct answer in the first sentence or two?
  2. Self-contained sections. Would each section make sense if it were the only part someone saw?
  3. Specific headings. Are headings descriptive labels, ideally phrased as the questions people ask?
  4. Valid structured data. Does the page carry accurate, parsing schema for its type, with author and publisher clearly identified? See part one of the machine view series for how to check.

A page that fails these can still rank in classic search, but it is harder for an answer engine to quote. Fixing them is usually a refresh, not a rewrite.

What does a content audit look like on a real site?

Here is how a few Double Atari pages would land in the template, using Search Console data from October 14 to November 12, 2026.

PageImpressionsClicksAvg positionDecision
/blog/wpvibe-ai-vibe-coding-wordpress-websites/26338.9Keep. Top 10, earning clicks. Add internal links to it.
/services/website-audits/11818.1Keep. Ranks first for Minneapolis audit searches in Semrush. Protect it.
/blog/webflow-vs-wordpress-seo/260024.8, improvingKeep and watch. Under a month old and climbing weekly.
/blog/seo-report-template/685040.4Refresh. Lots of demand, ranked too deep, and it stopped appearing in late October. Check indexing first, then strengthen the template section.
/blog/seo-migration-checklist/764082.5Keep and promote. Google understands it across 40+ queries; it needs links, not a rewrite.
/blog/geo-vs-aeo-vs-seo/20025.2Check for overlap with the AEO and GEO definition posts. A merge candidate if they compete.

Six rows took about twenty minutes, and two of them changed my plan. That is typical. The audit rarely tells you to do something new. It tells you which of the things you were going to do anyway actually matter.

What tools do you need?

  • Google Search Console, for clicks, impressions, position, and queries per page. Free and the most important source.
  • GA4, for engagement and key events. Make sure your key events are real leads, not page views. A tracking audit is worth doing first if you are not sure.
  • A crawler, such as Screaming Frog or a site audit tool, to inventory URLs, word counts, and status codes.
  • A backlink tool, such as Semrush or Ahrefs, for referring domains per page.
  • A spreadsheet. Everything above ends up here.

If you would rather hand it off, a content audit is part of every Double Atari content strategy engagement and can be added to a website audit.

SEO content audit FAQ

What is an SEO content audit?

An SEO content audit is a page-by-page review of a website's content using search, engagement, and backlink data. Each page ends with one decision: keep, refresh, merge, redirect, or retire. The goal is to focus effort on the pages that can grow and remove or consolidate the ones holding the site back.

How often should you do a content audit?

Once a year for most sites with more than a few dozen pages, and always before a redesign or platform migration. Run one sooner if organic traffic stalls or if impressions grow while clicks stay flat.

What is the difference between a content audit and a technical SEO audit?

A technical SEO audit checks whether search engines can crawl, render, and index the site. A content audit assumes they can and checks whether each page deserves to rank: whether it matches search intent, earns engagement, has links, and avoids competing with other pages on the same site.

Should I delete pages with no traffic?

Not automatically. Check for backlinks, engagement, conversions, and business purpose first. Redirect pages that have links or a clear replacement, keep pages that convert even with little traffic, and give new pages at least three months before judging them.

How long does a content audit take?

For a 50 page site, plan on a few hours to pull the data and review each page, plus time to act on the results. Larger sites can be sampled by page type first, then audited in batches starting with the highest-traffic sections.

Explore related Double Atari resources: publish, refresh, or leave alone, technical SEO audit checklist, website audit example, content strategy, and website audits.

Andrew Charon

Written by

SEO Consultant, Double Atari

Technical SEO, GEO/AEO, and CMS strategy · Minneapolis-based consultant

Last updated:

Want a content audit done for you?

Find out which pages deserve the work.

Double Atari audits your content against Search Console, GA4, and backlink data, then hands you a prioritized plan: what to keep, refresh, merge, and retire.