A Step-by-Step Process for Running a Content Audit

Home / SEO News / A Step-by-Step Process for Running a Content Audit
Gemma Lutwyche
6 July 2023
Read Time: 12 Minutes
Article Summary

A content audit systematically reviews every page to evaluate performance and assign clear actions. This guide walks through the process from inventory building through implementation.

Key Takeaways

A content audit is a systematic review of every page on your website to evaluate what’s performing, what’s underperforming and what should be removed entirely. It goes beyond checking analytics dashboards; it’s the process of matching each URL against business goals, search performance data and content quality standards, then assigning a clear action. Done well, a content audit tells you exactly where to invest writing resources and where to stop wasting them.

At Gorilla Marketing, content audits are built into our SEO content programs. We’ve run audits on sites with dozens of pages and sites with thousands, and the process doesn’t change much. What changes is the scale of decisions. This guide walks through the exact steps we use, from inventory through implementation.

Why Content Audits Matter

Every site accumulates dead weight over time. Blog posts written for trends that passed two years ago. Service pages that overlap with newer versions. Thin content published to hit a calendar deadline. These pages don’t just sit there harmlessly; they actively work against you.

Search engines allocate a finite crawl budget to each site. Pages that deliver no value to users still consume that budget. Worse, outdated content and duplicate content can confuse Google about which page should rank for a given query, splitting your authority across competing URLs. A content audit identifies these problems before they compound.

The business case is straightforward. Organizations that audit regularly tend to see stronger organic traffic from fewer, higher-quality pages. You’re not trying to have the most content. You’re trying to have the right content.

There’s also a user experience dimension. Visitors who land on outdated content form impressions about your brand, whether you intended that page to represent you or not. A blog post from 2019 citing statistics from 2017 doesn’t just fail to rank; it actively undermines trust with anyone who does find it.

Step 1: Define Your Audit Goals

Before pulling data, get clear on what you’re trying to achieve. An audit without a goal produces a spreadsheet. An audit with a goal produces an action plan.

Common audit objectives include:

Improving organic traffic by identifying pages with ranking potential that need updating

Reducing content bloat by finding thin content, duplicates and outdated pages that should be consolidated or removed

Fixing cannibalization where multiple pages compete for the same keyword

Aligning content with current products or services after a rebrand, pivot or market expansion

Building topical authority by mapping content gaps in your existing coverage

Your goals shape how you categorize pages later. If the primary objective is traffic growth, you’ll weight ranking and click data heavily. If the objective is brand alignment, you’ll focus more on messaging and accuracy. Most audits combine several goals, but knowing the priority helps when you’re making borderline decisions on individual pages.

Step 2: Build Your Content Inventory

content audit illustration

A content inventory is a complete list of every indexable URL on your site, along with key metadata for each page. This is your master spreadsheet, and everything else gets layered on top of it.

How to Build the Inventory

Start with a crawl. Tools like Screaming Frog, Sitebulb or Ahrefs Site Audit will crawl your domain and return every URL along with metadata like page title, meta description, word count, HTTP status code, canonical tag and indexation status. Export that data into a spreadsheet.

Cross-reference the crawl against your XML sitemap. Pages in the sitemap but not in the crawl may have technical issues. Pages in the crawl but not in the sitemap may be orphaned content that search engines can’t easily discover.

For each URL in your inventory, capture at minimum:

URL and page title

Content type (blog post, landing page, product page, resource, etc.)

Publication date and last modified date

Word count

Target keyword (if assigned)

Indexation status (indexed, noindexed, canonicalized elsewhere)

If you’re working with a large site, segment the inventory by content type or site section before moving to the next step. Auditing 2,000 blog posts with the same lens you’d use for 30 service pages doesn’t make sense.

Common Inventory Pitfalls

A few things trip people up during the inventory phase. First, don’t forget parameter URLs and paginated pages. A crawl might surface hundreds of URLs that are really the same page with different query strings or filter combinations. These need flagging before you start analyzing performance data, or your metrics get diluted across URLs that should be treated as one.

Second, check for pages that exist but aren’t in Google’s index at all. Search Console’s Index Coverage report shows which URLs Google knows about and which it’s chosen not to index. If a page isn’t indexed, no amount of content improvement will help until the indexation issue is resolved.

Step 3: Gather Performance Data

Raw inventory data tells you what exists. Performance data tells you what’s working. Pull metrics from multiple sources to get the full picture.

Organic Traffic and Rankings

Google Search Console is the primary source here. Export the Pages report filtered to the last 12-16 months and merge it with your inventory. For each URL, you want:

Clicks and impressions from organic search

Average position for key queries

Click-through rate

Supplement Search Console data with your analytics platform. GA4 reporting gives you session duration, bounce rate, pages per session and conversion data that Search Console doesn’t provide. A page might get decent clicks from search but have a 95% bounce rate, which tells a different story than clicks alone.

Backlinks

Pull backlink data from Ahrefs, Moz or Semrush. Pages with strong backlink profiles need different treatment than pages with none. You might have an underperforming page that’s earned quality links from industry publications. Redirecting or removing that page without preserving those links would waste authority you’ve already built.

Record referring domains and total backlinks per URL. Flag any page with more than a handful of quality referring domains; those pages need careful handling regardless of their current traffic.

Engagement Metrics

Beyond organic performance, look at how users interact with each page:

Time on page and scroll depth indicate whether people are actually reading the content

Conversion actions (form fills, downloads, purchases) tied to each page

Internal navigation patterns showing where users go after landing on a page

Pages with high engagement but low organic traffic might need better keyword targeting, not a rewrite. Pages with high traffic but zero engagement might need better content, not more promotion.

Step 4: Analyze and Categorize Your Content

With inventory and performance data merged, you can start evaluating each page. This is where the audit becomes useful, because raw data doesn’t make decisions. You do.

The Quality Assessment

Read a representative sample of pages in each category. Metrics tell you what’s happening but not why. A page with declining traffic might have outdated information, or it might have a technical issue preventing indexation. You won’t know until you look at the content itself.

For each page, evaluate:

Accuracy: Is the information still correct? Are statistics, links and references current?

Relevance: Does this page still match what your audience needs and what your business offers?

Depth: Is this thin content that barely covers the topic, or does it provide genuine value?

Quality: Is the writing clear, well-structured and free of errors?

Keyword alignment: Is the page targeting the right terms, or has search intent shifted since it was published?

Checking for Cannibalization

Cannibalization occurs when multiple pages on your site target the same keyword or topic, forcing them to compete against each other in search results. This is one of the most common issues content audits uncover.

To identify cannibalization, group your inventory by target keyword. If two or more URLs rank for the same primary term, check Search Console to see which one Google is surfacing. Often, neither page ranks as well as a single consolidated page would.

Cannibalization doesn’t always mean you have duplicate content. Two genuinely different articles can still cannibalize each other if Google sees them as addressing the same intent. A competitor audit can show you how rival sites handle similar topic overlap, which helps inform your consolidation decisions.

Internal Link Analysis

While you’re in the data, check internal linking patterns. Pages with few or zero internal links pointing to them are effectively hidden from both users and crawlers. Orphaned content that isn’t linked from anywhere on the site rarely performs well, regardless of its quality.

Flag pages with weak internal linking as candidates for either better integration into your site structure or removal if they don’t warrant the effort.

Internal link analysis also surfaces structural problems. If your highest-value service page receives fewer internal links than a three-year-old blog post, your site architecture is working against your business goals. The audit gives you the data to fix that imbalance.

Step 5: Apply the Decision Framework

Every page in your audit needs an assigned action. This is the part most guides skip or oversimplify. The decision isn’t binary (keep or delete). There are four distinct actions, and picking the right one requires judgment.

Keep As-Is

The page performs well, the content is accurate and current, and it aligns with your business goals. Leave it alone. Not every page needs a rewrite. Strong evergreen content that continues to rank and convert should be protected, not disrupted.

Criteria for keeping:

Consistent organic traffic or upward trend

Strong keyword rankings (positions 1-5) for target terms

Accurate, current information

Healthy engagement metrics

Active backlink profile

Update and Improve

The page has potential but isn’t reaching it. Maybe the content is outdated, the keyword targeting has drifted, or competitors have published better versions since it was written. Updating underperforming content is often the highest-ROI activity in an audit because you’re working with pages that already have some authority, index history and possibly backlinks.

Common update actions:

Refresh outdated statistics, examples and references

Expand thin sections that don’t adequately cover the topic

Improve on-page SEO elements (title tags, meta descriptions, header structure)

Add internal links to and from related content

Update the publication date after making substantial changes

Prioritize updates by potential impact. A page sitting at positions 6-15 for a valuable keyword is a better candidate for improvement than a page ranking at position 80. Check keyword rankings in Search Console to identify these “striking distance” pages; they’re often the fastest path to measurable traffic gains.

One thing to watch for: don’t confuse a page that needs updating with a page that was never the right piece of content in the first place. If a page targets a keyword with commercial intent but delivers purely informational content, an update won’t fix the intent mismatch. That page might need a complete rethink or consolidation with a better-aligned URL.

Consolidate

Two or more pages cover the same topic without either one being strong enough to rank on its own. Instead of updating both, merge them into a single, comprehensive page and redirect the weaker URLs to the surviving one.

Consolidation is the correct response to cannibalization. Pick the URL with the stronger backlink profile and ranking history, fold the best content from the other pages into it, and set up 301 redirects. This concentrates authority instead of splitting it.

You’ll also find cases where you have three or four blog posts that approach the same topic from slightly different angles but none of them rank. Consolidating into one well-structured page that covers all angles often outperforms the separate pieces combined.

Remove

The page has no organic traffic, no backlinks worth preserving, outdated or inaccurate information and no realistic path to improvement. Remove it.

Removal usually means one of two things. If the page has any inbound links or historical traffic, set up a 301 redirect to the most relevant remaining page. If the page has genuinely nothing (no links, no traffic, no impressions), a 410 status code tells search engines the page is intentionally gone. For a deeper look at the removal process, see our guide to content pruning.

Be decisive here. The instinct to keep everything “just in case” is the reason most sites accumulate content problems in the first place.

Step 6: Identify Content Gaps

An audit doesn’t just evaluate what exists. It reveals what’s missing. Once you’ve categorized every page, look at the gaps.

Content gaps are topics your audience searches for that your site doesn’t cover, or covers so thinly that you’re not competitive. Compare your topic coverage against what competitors publish. If every competitor ranking in your space has comprehensive guides on a key topic and you have a 300-word blog post from 2021, that’s a gap.

Map your existing content against your target keyword list. You’ll typically find:

Topics with no coverage at all that need new pages

Topics with outdated coverage flagged for updates in Step 5

Topics where competitors go deeper and your content doesn’t match the depth Google rewards

Content gap analysis feeds directly into your editorial calendar. The audit tells you what to fix; the gap analysis tells you what to build next. When combined, they form the foundation of a coherent digital strategy that allocates resources where they’ll deliver the most return.

Don’t treat gaps as a simple keyword list, though. Group them by topic cluster and prioritize clusters where you already have some existing content to build on. Filling gaps within a cluster you’ve partially covered builds topical authority faster than starting fresh in a new subject area. And be realistic about capacity. A gap analysis that identifies 50 new pages is useless if your team can produce four articles a month. Prioritize ruthlessly.

Step 7: Build and Execute Your Action Plan

An audit that ends at a spreadsheet is a wasted audit. Every page needs an assigned action, an owner and a deadline. Without that, the spreadsheet sits in someone’s Google Drive and nothing changes.

Prioritizing Actions

You can’t do everything at once, so stack-rank your actions by expected impact:

Quick wins first — pages ranking positions 6-15 that need minor updates to break into the top five. These deliver measurable results fastest.

Consolidation candidates — cannibalized pages where combining content and redirecting will produce immediate ranking improvements.

Major rewrites — pages with strong backlink profiles but weak content. The authority is already there; the content just needs to match it.

New content — gap-fill pages based on your gap analysis. These take longest to produce results but build long-term topical authority.

Removals and redirects — cleaning up pages that are actively hurting crawl budget or causing confusion. Low effort, incremental benefit.

Tracking Implementation

Create a project tracker with columns for URL, assigned action, owner, deadline and status. Review progress weekly or biweekly. Content audits fail not because the analysis was wrong but because the follow-through stalled.

Track the impact of changes over time. Set a 90-day window after implementing updates to measure whether organic traffic, keyword rankings and engagement metrics moved in the right direction. Some changes produce results within weeks; others take a full quarter to register in search.

Document what you did and when. If you update 15 pages in a single week, you need timestamps to correlate traffic changes with specific actions. Without that record, you’re guessing at cause and effect, which defeats the purpose of a data-driven audit process. A simple “date implemented” column in your tracker handles this.

Tools You’ll Need

You don’t need every tool on this list, but you’ll need at least one from each category to run a thorough audit.

Category Tools What They Provide
Crawling Screaming Frog, Sitebulb, Ahrefs Site Audit URL inventory, technical metadata, indexation status
Search performance Google Search Console Clicks, impressions, average position, CTR per URL
Analytics GA4 Traffic, engagement, conversions, user behavior
Backlinks Ahrefs, Semrush, Moz Referring domains, link quality, anchor text
Content quality Clearscope, Surfer, MarketMuse Content scoring, semantic term coverage, SERP comparison
Project management Google Sheets, Notion, Airtable Tracking actions, owners and deadlines

For smaller sites (under 500 pages), a well-organized spreadsheet with data from Search Console and a crawl tool covers most of what you need. Larger sites benefit from dedicated content audit platforms that automate the data merging.

How Often Should You Audit?

A full content audit once a year is the baseline for most sites. If you’re publishing frequently (multiple posts per week), audit quarterly or at minimum every six months. Sites that publish rarely can stretch to annual reviews, but should still check performance data monthly.

Trigger-based audits make sense for specific events:

After a site migration or redesign — confirm all content transferred correctly and redirects are in place

After a major algorithm update — check if traffic shifts indicate content quality issues

Before a rebrand or product launch — ensure existing content aligns with new messaging

When traffic drops unexpectedly — audit the affected section before assuming it’s a technical issue

The first audit is always the hardest because you’re building the framework from scratch. Subsequent audits go faster because you’re updating an existing inventory rather than creating one. Build the habit early and it compounds.

Making It Stick

The difference between companies that benefit from content audits and those that don’t isn’t the analysis; it’s the execution. Every recommendation in your audit spreadsheet represents a decision about where to allocate limited resources. The audit gives you confidence that those decisions are backed by data rather than gut feeling.

Start with your highest-impact actions. Measure results. Iterate. A content audit isn’t a one-time project. It’s an ongoing practice that keeps your site competitive as your market, your audience and search algorithms evolve. If you need a structured approach to auditing alongside broader SEO work, get in touch — content audits are a core part of how we work with clients.

Gemma Lutwyche
Gemma has worked at Gorilla Marketing for 4 years, specialising in content production and team management as Head of Content. With a degree in English Literature and Creative Writing, Gemma leads a team of writers to deliver high-quality content for our clients.

Related Articles