Reflections

How to perform a content audit the right way

Penny Warnock
Content marketer
2 min read
September 18, 2024
Table of Contents
Follow us on socials

TL;DR

A content audit is a page-by-page review of your site that ends with a decision for every URL: keep it, update it, consolidate it or delete it. This guide walks through the full method, from setting the audit's goal and building the inventory to choosing metrics and evaluating each page before you decide. The last step is the one that's easiest to skip: reading the pattern across all those decisions to see what keeps producing pages that need fixing.

You probably know a page like this. It went live a couple of years ago, someone was proud of it, and it still sits on the blog answering a question nobody asks any more. It hasn't been deleted because nobody has decided to delete it. Multiply that by a few hundred URLs and your blog starts to resemble a restaurant menu nobody has edited since opening night: the kitchen still preps every dish, whether anyone orders it or not.

A content audit is how you edit the menu. You go through your pages, check what each one is doing for you, and give it a decision. Pulling the data is the easy bit. The deciding is where audits stall.

There's a good case for doing it properly, too. According to The Rant Report, fewer than half of content teams track the leads their content generates (47%), and 39% track the revenue attributed to it. Only 14% define good content as content that drives measurable outcomes. That leaves a lot of pages running on assumption, and an audit is where you test those assumptions one URL at a time.

Below is the full method. Every step feeds one of four decisions – keep, update, consolidate or delete – so the analysis has somewhere to land.

What a content audit is (and what it decides)

A content audit is a structured review of the content on your website, or a defined section of it, measured against criteria you set in advance. Inventory comes first, evaluation second, and the output is a decision for each page.

The audit sits upstream of the work it triggers. Refreshing a page, merging two articles or rewriting a section all happen afterwards, once the audit has told you where that effort belongs. Done well, it pays off in several places at once: you stop spending time on pages that no longer earn it, the pages you keep stop competing with near-duplicates for the same attention, and you come away with a plan for new content that's grounded in what already works.

Audit, inventory and refresh: how they fit together

Three terms get used interchangeably, and it helps to separate them before you start. An inventory is the list: every URL with its basic metadata. An audit is the judgement you apply to that list. A refresh is one of the outcomes an audit can recommend for a single page, and our guide to content refresh covers how to do one well once a page has been flagged. Content pruning, which you'll also hear plenty about, describes the consolidate-and-delete end of the same decisions.

Step 1: Decide what the audit is for

An audit without a goal tends to produce a beautifully formatted spreadsheet and no change in what the team does next. The goal decides which pages you look at, which numbers matter and what a good result looks like, so it comes before anything else, including the choice of metrics.

Pick one primary goal

Most audits serve one of a handful of goals, and each one sends you to different pages:

  • Recovering organic traffic points you at pages that have lost clicks or rankings over the past year, and at overlapping pages that may be splitting the same queries.
  • Supporting pipeline points you at pages close to the buying decision, such as comparisons, use cases and customer stories, and at whether they lead the reader anywhere.
  • Preparing for a redesign or rebrand points you at messaging, accuracy and which pages are worth migrating at all.

You can track secondary goals as well, but one goal should break ties. When a page looks healthy on traffic and weak on pipeline, the primary goal tells you which way to call it. If your team currently judges content by how much it ships, it's worth reading why we'd rather measure what content did before you write the goal down.

Set the scope

Full-site audits on large sites have a habit of stalling halfway. Pick a section you can finish – the blog, one product area, one market – and complete it before moving on. A finished audit of 80 pages is worth more than an abandoned one of 800.

Know when to run one

Common triggers include a sustained traffic decline, a site migration or redesign, a shift in positioning, or simply a regular cadence: a full pass once a year with lighter quarterly checks works for many teams. If the trigger is a traffic drop, rule out technical causes first. Tracking changes, indexing problems and migration errors can all look like a content problem in a dashboard.

Step 2: Build your content inventory

With the goal and scope set, you need a complete list of what's in scope. Crawl the site with a tool such as Screaming Frog or Sitebulb, export the page list from your CMS, and cross-check both against the pages report in Google Search Console. The cross-check catches pages that receive impressions but don't appear in your crawl, which often means nothing on the site links to them.

Columns for your content audit template

Give every row the basics first: URL, title, content type, publish and last-updated dates, the main topic or target query, and funnel stage. Then add performance columns for clicks, impressions, average position, engaged sessions, conversions and referring domains. Finish with three working columns – notes, decision and owner – because those are the ones that turn the sheet into a plan later.

Group pages before you judge them

Sort the inventory by topic cluster and funnel stage before evaluating anything. Grouping makes overlap visible straight away, since three articles on the same subtopic end up sitting next to each other. It also stops you judging a glossary page and a customer story by the same yardstick.

Step 3: Choose metrics that match the goal

Once the goal is set, the metrics mostly choose themselves. The common mistake is pulling every number available and weighing them all equally, which buries the two or three signals that answer your actual question.

Search performance

Google Search Console gives you clicks, impressions, average position and the queries each page appears for. Compare equal periods, such as the last six months against the six before, or year on year for seasonal topics, so a normal dip doesn't get mistaken for decline.

Engagement

In Google Analytics 4, engaged sessions, engagement rate and average engagement time tell you whether people stay with a page. Bounce rate in GA4 is simply the share of sessions that didn't count as engaged, so it mirrors engagement rate instead of adding new information. A high figure isn't automatically bad: a page that answers a quick question, or a contact page someone visits for an address, can do its job in a single short visit. Judge each number against what the page is for. Our guide to using GA4 for SEO covers which reports are worth setting up.

Business outcomes

For pipeline-led audits, add conversions and CRM data showing which pages appear in the journeys of deals that closed. This is often where an audit gets uncomfortable in a useful way, because the pages a team is fondest of aren't always the ones buyers read. As Monica Ciovică, Head of Demand Generation at Rentman, put it: "If you look at the attribution side of things, it's very clear. It's very honest. There's no ego in it."

An audit only needs enough measurement to make decisions. If you want to build the fuller measurement framework behind it, our guide on how to improve content performance picks up from here.

Step 4: Evaluate each page

This is where the spreadsheet starts telling you things. Work through the questions below for every page in scope, starting with the pages that matter most to your goal, and note what you find in the notes column as you go.

Quality and accuracy

Check whether the information is still current, whether stats and claims still point to a live source, and whether the page matches how you describe your product and your audience today. Read it as a newcomer would. Outdated screenshots, retired product names and statistics from four years ago all chip away at a reader's trust long before they reach your call to action.

Search intent and on-page basics

Search for the page's main query and look at what currently ranks. If the results are step-by-step guides and your page is an opinion piece, that mismatch can matter more than any wording change you make.

Then run through the on-page basics as questions. Does the title tag make the topic and the payoff clear enough to earn a click? Do the headings describe their sections well enough for a skimmer to follow the structure? Do relevant pages on your site link to this one, and does it link onwards? Do images carry alt text that describes what's in them, and is structured data in place where it applies? These are signs that a page is easy to understand, for readers and search engines alike, and they're worth fixing wherever the answer is no. Deciding which page should answer which query in the first place is the job of keyword mapping, and having one makes this check much faster the next time round.

Content gaps

Pages sitting just below page one are the best place to look for gaps. Compare them with the top results for the same query and note the subtopics, examples or questions those pages cover that yours doesn't.

Closing the gap gets you level with the competition. Pulling ahead takes something they can't copy, such as first-party data, a practitioner's view or a worked example from your own work. That's the line between commodity and non-commodity content, and it's worth asking of every page you mark for an update.

Cannibalisation

Cannibalisation happens when two or more of your own pages compete for the same query. In Search Console, filter the performance report by the query in question and open the Pages tab. Several URLs taking turns to appear, with none holding a strong position, is the clearest warning sign. Similar titles and overlapping target keywords in your inventory are another.

For the audit, all you need to do is note which page should own the query. The mechanics of merging – what to keep from each page, where to redirect and how to stop the overlap coming back – are covered step by step in our content cannibalisation strategy.

Step 5: Give every page a decision

Everything so far has been collecting evidence for this step. Every row in the spreadsheet gets one of four labels. When a page doesn't fit cleanly into one of them, the goal you set in step 1 breaks the tie.

Keep

The page meets its goal, its information is accurate and nothing else on the site overlaps with it. Pages too new to have proven themselves belong here too, until they've had a few months to settle. Keeping a page can still involve a small action, such as adding links to it from newer articles on the same topic.

Update

The page has real potential, in the form of impressions, a relevant topic or backlinks, but falls short somewhere: stale information, a content gap, an intent mismatch or weak on-page basics. This tends to be the largest group in any audit, so prioritise by the size of the opportunity. A page with plenty of impressions and a poor click-through rate is usually a faster win than a page almost nobody sees. The update itself is a content refresh, scoped by what the audit found.

Consolidate and redirect

Two or more pages cover the same ground and split the same queries. Merge the best material into the stronger URL, usually the one with more referring domains, better rankings or the closest match to search intent. Then 301-redirect the others to it and update any internal links that still point to the old URLs.

Delete

The page has no traffic, no backlinks, no business purpose and nothing worth merging elsewhere. Check for exceptions before you remove anything: legal pages, and pages that sales or support teams send to customers, earn their place without search traffic. If a page has backlinks or steady visits, redirect it to the closest relevant page instead of removing it outright.

Deleting can feel reckless the first time. We went through it ourselves: Contentoo's own audit removed roughly 150 blog posts, and performance improved afterwards. The story behind that cut, including the pushback from our own team, is worth reading before your first delete pass. The labels it uses are slightly different, but the decision is the same.

Once every row has a label, the spreadsheet stops being a report and becomes a to-do list.

Step 6: Look for the pattern behind the decisions

Individual decisions fix individual pages. The pattern across them tells you why those pages needed fixing, and that's what stops your next audit from turning up the same problems. A mechanic who keeps replacing the same worn tyre without checking the wheel alignment will see that car again next month.

Filter your update and delete rows by what went wrong, and look for clusters. Different clusters point to different parts of the way content gets made.

Pages that missed the reader point to the brief

If many pages were well written but aimed at the wrong audience or the wrong intent, the problem started before the first draft. In The Rant Report, poor or incomplete briefs were the most-cited cause of content teams publishing work they know isn't good enough (56%). Our piece on where quality breaks looks at what a brief needs before anyone writes a word.

Watered-down pages point to review

Pages that say little of substance, or say it in committee voice, usually went through too many hands. Too many stakeholders diluting the message was cited by 40% of teams in The Rant Report, and internal review and approvals were the top-cited bottleneck (45%). A content approval process that defines who reviews what, and where each reviewer's authority stops, protects the next batch of pages.

Overlapping pages point to planning

A cluster of consolidation decisions usually means topics were briefed without checking what already existed. A keyword map that's checked before every new brief is the cheapest fix on this list.

Pages that exist to fill a slot point to targets

Pages without a clear reader or purpose often trace back to a publishing quota. Pressure to hit volume targets was the second most-cited quality killer in The Rant Report (46%). If a big share of your delete pile looks like this, the target deserves a second look before the next quarter's calendar fills up.

In each case, the fix sits in the system around the writing: the briefing, review and planning that decide what gets made and how. That system is also where most of an audit's long-term value is.

Step 7: Turn decisions into a plan

A labelled spreadsheet only changes something once the work in it is scheduled, owned and measured. This step turns the labels into a plan the team can actually work through.

Prioritise by impact and effort

Rank each row by how much it moves your primary goal against how much work it takes. Redirects and updates to high-impression pages tend to sit at the top. Large rewrites of low-traffic pages sit near the bottom unless they matter for pipeline.

Give every row an owner and a date

A decision without an owner is a suggestion. Assign each row to a named person with a deadline, and track progress in the same sheet so the audit and the plan stay in step.

Measure the result

Record a baseline for each page before you change it, then check the same metrics a few months later. Keep the decision log too. It means the next audit starts from a record of what you tried and what happened, instead of from a blank sheet.

Content audit tools worth using

You can run a first audit entirely with free tools. Paid tools mostly save time on larger sites and add data, such as backlinks, that free tools don't cover well.

Crawlers and inventory tools

Screaming Frog and Sitebulb crawl your site and collect URLs, titles, meta descriptions, status codes and word counts, flagging technical issues such as broken links and missing metadata along the way. Screaming Frog's free version crawls up to 500 URLs, which covers a first audit of many blogs.

Analytics and search data

Google Search Console shows clicks, impressions, positions and the queries behind each page, which makes it the most direct view of how search engines see your content. Google Analytics 4 adds engagement and conversion data. Both are free, and between them they cover most of what a first audit needs.

SEO suites

Semrush, Ahrefs and Moz track rankings across a wider set of keywords than Search Console shows, report backlinks for each page, and compare your coverage with competitors'. The backlink data is especially useful when you're deciding which URL should survive a consolidation.

Spreadsheets and quality checkers

Google Sheets or Excel will hold the audit itself. Tools like Grammarly or Hemingway Editor speed up readability checks, while judgements about accuracy, voice and positioning stay with a person who knows the audience.

Where AI search fits into your audit

AI-generated answers draw on the same web pages that rank in search, and Google's guidance on its AI features points site owners back to the same SEO fundamentals. That's why we see AEO and GEO as still just SEO. Pages that are well structured, answer the question directly near the top of each section, and contain information you can't find elsewhere tend to hold up in both.

The audit above already covers most of this. One addition is worth making while you check each page's intent: ask how an AI answer would summarise the page, and whether that summary would give anyone a reason to choose you.

Keeping the menu short

An audit gives you a clear picture of what your content is doing today. Keeping that picture clear is the harder and more valuable part: logging decisions, fixing the causes upstream and running the next audit against a baseline. A blog that gets audited once looks tidy for a quarter. A blog that gets audited as a habit stays easy to steer.

Acting on an audit takes briefing, review and production capacity that many teams are already short on. Contentoo runs content production as a managed operation, with a vetted expert team and the workflow around it. Book a demo to see how it works.

FAQs

Short answers to the questions that come up when teams plan their first audit.

How long does a content audit take?

A content audit of a few hundred pages typically takes a small team several weeks, depending on how much of the data collection is automated and how many people need to sign off on decisions. Limiting the audit to one section of the site shortens it considerably.

How often should you do a content audit?

A full content audit once a year, with lighter quarterly checks on your highest-traffic pages, works for many teams. An extra audit is worth running after a site migration, a rebrand or a sustained traffic decline.

What's the difference between a content audit, a content refresh and content pruning?

A content audit is the site-wide review that decides what happens to each page. A content refresh is the update applied to an individual page once the audit flags it, and content pruning describes the consolidate-and-delete side of the same decisions.

Should you delete pages that get no traffic?

Pages with no traffic are candidates for deletion, but they should be checked for backlinks, internal links and a business purpose first. A page that sales or support teams rely on can earn its place without search traffic, and a page with backlinks should be redirected to the closest relevant page instead of simply removed.

Do you need paid tools to run a content audit?

You can run a first content audit with free tools: Google Search Console, Google Analytics 4, a spreadsheet and the free version of a crawler such as Screaming Frog. Paid SEO suites like Semrush or Ahrefs mainly save time on larger sites and add backlink data, which helps with consolidation decisions.

More Resources
content marketing agency vs in house agency
Blog
Content marketing agency vs in-house team: the ROI comparison that actually helps you decide in 2026
READ STORY
Blog
5 mistakes to avoid when working with content freelancers
READ STORY
Blog
SGE and the impact on SEO: What you should know!
READ STORY
No items found.
Cheat Sheet
Content quality checklist
READ STORY
localisation workflow audit that helps teams identify operational gaps across briefing, SEO, quality assurance, content ownership, automation, and scalability. Users answer 10 yes-or-no questions to uncover weaknesses in their content process.
Cheat Sheet
Localisation Workflow Audit
READ STORY
Cheat Sheet
Revamp content strategy checklist
READ STORY
Cheat Sheet
The ultimate marketing KPI cheat sheet
READ STORY
Cheat Sheet
Empathy map
READ STORY
Cheat Sheet
Better ways to give (and get) content feedback
READ STORY
Cheat Sheet
Your ultimate content workflow checklist
READ STORY
Cheat Sheet
To gate or not to gate?
READ STORY
Report
The Rant: State of content teams
READ STORY
Report
The state of content teams in 2025
READ STORY
Curious
about
our
content creation
solutions
?

Book a demo

Let’s talk content.
Together, we’ll dig into your goals, spot growth potential, and tackle the challenges holding you back.

Book a demo