How to Do a Content Audit: The Step-by-Step Process I Use

Person reviewing website analytics charts on a laptop beside printed reports during a content audit

Most websites do not have a traffic problem. They have a content problem, and it is hiding in plain sight. Old posts that no longer rank, near-duplicate pages competing with each other, and thin pages that have not earned a visit in a year all sit on the same site, quietly pulling down the pages that deserve to rank. Learning how to do a content audit is how you find that dead weight and turn it into growth.

1.74%

of pages rank in the top 10 within a year of publication. An audit is how you find out which of your pages can still get there, and which ones are quietly holding the rest back.

Source: Ahrefs

I run content audits for websites of every size, and the pattern is almost always the same: a small share of pages earns nearly all the traffic, while a long tail of forgotten content dilutes the site’s authority. An audit does not mean deleting everything that underperforms. It means making a deliberate decision about every page (keep it, improve it, merge it, or remove it) and then acting on those decisions.

What is a content audit? A content audit is a systematic review of every indexed page on a website, scored against traffic, rankings, and relevance, so you can decide what to keep, update, merge, or delete. Done properly, it removes cannibalization, strengthens your best pages, and gives you a content plan based on evidence instead of guesswork.

Step 1: Build the full inventory

You cannot audit what you cannot see. Start by exporting every URL your site actually has: your XML sitemap, a crawl from a tool like Screaming Frog, and the pages Google Search Console reports as indexed. Combine them into one spreadsheet and remove duplicates. Every row is one page, and every page gets judged, not just the blog posts you remember writing.

For each URL, record the page title, its target keyword, its publish date, and its content type: money page, blog post, category page, or support page. This inventory becomes your audit spreadsheet, and it is the single most valuable document the whole process produces. If a page is not in the inventory, it cannot be audited, so be thorough here even if the list is long.

Step 2: Add performance data to every page

An inventory without data is just a list. Pull the last six to twelve months of data for each URL from Google Search Console (clicks, impressions, and average position) and from Google Analytics: sessions, engagement, and conversions or leads. Pages with no data at all are telling you something too, especially if they have been live for more than a year.

Also note which pages attract backlinks and which pages other sites actually reference. A page with low traffic but strong links is an asset worth saving; a page with neither traffic nor links is a candidate for action. The point of this step is not to admire your best pages. It is to make every judgment in the next step defensible.

Step 3: Score every page with four decisions

Every page in your inventory ends up in one of four buckets. This is the heart of the audit, and keeping the buckets simple is what makes the work finishable.

Decision When to use it What you do
Keep Performs well or still fully relevant Leave it alone, or make only small tweaks
Update Good topic, outdated or thin content Refresh facts, examples, and search intent
Merge Two or more pages target the same keyword Combine into one stronger page and redirect the rest
Remove Irrelevant, duplicated, or never performed Delete and redirect, or noindex if it must stay live

Be honest with borderline pages. A post you enjoyed writing but that has earned nothing in two years and targets a keyword you no longer serve is not a “keep”. Sentiment is the most common reason audits fail, so score the page, not your memory of writing it.

Step 4: Fix cannibalization before you write anything new

One of the most valuable things a content audit uncovers is keyword cannibalization: several of your own pages targeting the same keyword and splitting the ranking signal between them. When I find this, I pick the strongest page as the survivor, fold the best material from the weaker pages into it, and redirect the weaker URLs to it.

This is also where a content audit connects directly to keyword mapping: once every page has one clear target keyword, cannibalization stops recurring, because new content is assigned its keyword before it is written rather than after it is published. If you skip this step and keep publishing, you will be auditing the same mess again in a year.

Step 5: Update the pages worth saving

Updating beats rewriting in most cases. A page that once ranked and slipped usually needs a sharper answer to the searcher’s question, current examples, and sections that match what now ranks on page one, not a brand-new article. When I update a page, I check its search intent first: has the query become more commercial, more informational, or more comparison-based since the page was written? Then I rewrite to match that intent.

Do not change the URL when you update a page, and do not quietly change its topic. If the update shifts the page to a different keyword, you are effectively publishing a new page on an old URL, and the audit decision should have been “merge” or “remove” instead. Keep the slug, keep the topic, make the content better.

This is the step most site owners resist, and the one that usually frees up the most ranking power. Read it before you delete anything.

Step 6: Prune carefully, then redirect properly

Removing pages is where audits go wrong, so treat it as a controlled process. Only delete pages that are genuinely irrelevant, duplicated, or permanently out of date. Before deleting, check for backlinks and internal links pointing at the page, and set up a 301 redirect to the closest relevant surviving page, never to the homepage by default, which passes little value and confuses visitors.

After pruning, watch Search Console for a few weeks. A clean, well-executed prune usually shows up as stable or improved rankings for the surviving pages, because the site’s remaining content is stronger and less diluted. If a removed page’s traffic was actually coming from a keyword you still want, restore it as a merged section on the survivor page instead.

Step 7: Turn the audit into a content plan

An audit that ends with a spreadsheet is unfinished work. The gaps you found, keywords with no dedicated page, topics where a competitor’s page outranks yours, and questions your audience asks that no page answers are your next content briefs. This is the point where an SEO audit and a content audit meet: the technical audit tells you whether pages can rank, and the content audit tells you whether they deserve to.

Build your plan from those gaps, not from a brainstorm. I prioritize gaps where the site already has some authority and the topic supports a service or product page, because those pages convert, not just rank. A content plan built from audit gaps is also far easier to defend to a client or a manager than a list of ideas nobody validated. For a closer look at how I choose which topics deserve new content at all, see my guide to keyword research that actually drives traffic.

Before you start scoring, answer these three questions honestly
  • Do you have a complete inventory of every indexed URL?
  • Do you know each page’s traffic, and whether it converts?
  • Have you checked for pages competing on the same keyword?

A practical content audit checklist

Use this checklist on every audit so no step gets skipped:

  • Export all URLs from your sitemap, a crawl, and Search Console into one inventory.
  • Add 6-12 months of Search Console and Analytics data to every row.
  • Assign one target keyword to every page and flag duplicates.
  • Score each page: keep, update, merge, or remove.
  • Merge cannibalized pages into one survivor and redirect the rest.
  • Refresh the update pages for current search intent, not just new dates.
  • Redirect pruned pages to the closest relevant page, never by default to the homepage.
  • Turn the gaps into briefs, prioritized by existing authority and conversion value.
  • Re-crawl the site and confirm redirects, internal links, and sitemap entries are clean.

How often should you audit your content?

For most sites, a full content audit once a year is the minimum, and a light quarterly review of the worst performers keeps things from drifting. Large sites publishing weekly may need a full audit every six months, because problems compound with every new page. Whatever cadence you choose, put it in the calendar, an audit that depends on someone remembering to do it will not happen.

The other habit that matters is auditing before you scale. If you plan to double your publishing output, audit first. Publishing more content on top of a messy, cannibalized site usually makes rankings worse, not better, because each new page competes with the old ones you never cleaned up.

Frequently Asked Questions about content audits

What is a content audit in SEO?

A content audit in SEO is a full review of a website’s pages against traffic, rankings, backlinks, and relevance, ending in a decision for each page: keep, update, merge, or remove. Its goal is a smaller, stronger set of pages that rank better collectively than a large, diluted set.

How long does a content audit take?

A small site of under 100 pages can be audited in a few days. A site with thousands of pages takes weeks, and the practical approach is to audit in sections (blog first, then money pages, then the rest) rather than trying to finish everything in one pass. The inventory step is usually the slowest part, not the decisions.

Should I delete content that gets no traffic?

Not automatically. Check first whether the page has backlinks, whether it supports a page that does rank, and whether its topic is seasonally quiet rather than dead. Delete only when the content is irrelevant, duplicated, or permanently outdated, and always redirect it to the closest relevant page.

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 your site, covering speed, structure, and errors. A content audit checks whether the content itself deserves to rank, covering relevance, quality, and cannibalization. You need both: a fast site with weak content still will not rank, and great content on a broken site will not be found.

How to do a content audit?

List every page on your site, pull its traffic and engagement data, then sort the pages into keep, update, merge, or delete. Start with the pages that get traffic and the ones that get none, they tell you the most. The step-by-step process in this post is the one I use on client sites.

The bottom line

A content audit is not housekeeping. It is one of the highest-leverage SEO projects a site can run, because it improves the pages you already have instead of betting everything on new ones. Build the inventory, score every page honestly, fix cannibalization, prune carefully, and let the gaps write your next content plan. If you would like this done for your site, take a look at my services, an audit is usually the first project I recommend, because everything else works better after it.

Need SEO help with your website?

I help businesses grow organic traffic, leads and revenue.

Work With Me More Blogs
Keep reading

More from the blog

Chat on WhatsApp