Most brands invest heavily in creating content but rarely stop to ask: is any of it still working? Pages that once ranked on page one quietly slip to page three. Blog posts that drove leads two years ago now sit dormant, pulling crawl budget and dragging down your site’s overall quality signal. And with AI-powered platforms like ChatGPT, Google AI Overviews, and Perplexity now summarising answers directly from your content, outdated or poorly structured pages can quietly erase your brand from the conversation entirely.
A content audit is how you take back control. It is a systematic review of everything you have published β analysing what is performing, what is underperforming, and what needs to be updated, consolidated, or removed. Done properly, a content audit does not just improve your search rankings; it sharpens your entire content marketing strategy, closes visibility gaps in AI search, and turns your existing content library into a genuine growth asset.
In this guide, we walk you through a practical, seven-step content audit process built for brands that want results in both traditional search and AI discovery. We have also included a content audit template you can use immediately, with every column and metric you need to get started.
What Is a Content Audit (and Why Does It Matter)?
A content audit is the process of evaluating every piece of content on your website (and sometimes beyond it) to assess its quality, relevance, and performance against your business goals. Unlike a content inventory, which simply lists what exists, a content audit goes further by judging whether each piece is doing its job. As Nielsen Norman Group puts it, an inventory catalogues what you have, while an audit assesses quality and guides what to update, keep, or remove.
The case for auditing regularly has never been stronger. Search engine algorithms update multiple times a year, meaning content that was optimised twelve months ago may no longer match current ranking signals. On top of that, AI search platforms pull from your content to generate answers for users β and if your pages are outdated, thin, or poorly structured, they will be overlooked in favour of a competitor’s more current resource. Regular audits give you the opportunity to stay aligned with best practices and keep your content in the running across every discovery channel.
A thorough audit allows you to:
- Identify high-performing pages worth building on or optimising further for conversions
- Find underperforming or outdated pages that are dragging down your site’s quality signals
- Discover content gaps where your competitors are ranking and you are not
- Eliminate duplicate or cannibalising content that splits ranking authority
- Improve your brand’s visibility in AI-generated answers through better Generative Engine Optimisation (GEO) and Answer Engine Optimisation (AEO)
When Should You Do a Content Audit?
For most websites, a quarterly content audit is the ideal cadence. For smaller sites with fewer than 50 pages and infrequent publishing, a biannual review is a reasonable minimum. The important thing is consistency: each completed audit becomes the baseline for the next, so you can measure progress rather than starting from scratch every time.
Beyond scheduled reviews, there are specific triggers that should prompt an immediate audit:
- Your organic traffic has dropped significantly following a Google core algorithm update
- You are planning a website redesign or migration
- You are pivoting your content strategy or rebranding
- You have noticed a high number of pages ranking on page two or three without improvement
- Your AI search citations or referral traffic from LLM platforms has dropped
Your Content Audit Template: What to Track
Before you begin auditing, set up your tracking spreadsheet. You can build this in Google Sheets or Excel. Create one row per URL and include the following columns as a starting point:
| Column | What to Record |
|---|---|
| URL | Full page URL |
| Page Title | Current title tag |
| Content Type | Blog post, landing page, product page, etc. |
| Primary Keyword | Target keyword for the page |
| Organic Clicks (90 days) | From Google Search Console |
| Organic Impressions (90 days) | From Google Search Console |
| Average Position | Average ranking across all queries |
| Backlinks | Number of referring domains |
| Last Updated | Date content was last meaningfully revised |
| Word Count | Approximate length of the page |
| On-Page SEO Issues | Missing meta, broken links, no schema, etc. |
| LLM/AI Referral Traffic | Sessions from ChatGPT, Perplexity, Gemini (via GA4) |
| Recommended Action | Keep, Update, Consolidate, or Delete |
| Notes | Free-text observations for context |
This template serves as your single source of truth throughout the audit. Every data point you gather in the steps below feeds back into this spreadsheet, making it easier to prioritise actions and report results to stakeholders.
Step 1: Define Your Goals and Success Metrics
A content audit without clear goals quickly becomes a data-collection exercise that leads nowhere. Before you pull a single URL, decide what you want the audit to achieve. Common objectives include growing organic traffic, improving keyword rankings, increasing conversions from content pages, reducing site bloat, and improving visibility in AI-generated answers.
Attach a measurable outcome to each goal so you have something concrete to evaluate at the end. For example: increase organic traffic to the blog by 20% within 90 days, or grow referral sessions from AI platforms by 10% over the next quarter. Prioritise your goals so you are not spreading effort thinly across too many objectives at once. A focused audit with one or two clear priorities will consistently outperform a sprawling review that tries to fix everything simultaneously.
Step 2: Build Your Content Inventory
Your content inventory is the complete list of pages you will evaluate. For a blog audit, this means every published post. For a full site audit, it includes landing pages, product or service pages, pillar pages, and any other indexed content. The scope should match your goals from Step 1: if your priority is organic traffic growth, focus on content-heavy sections like the blog; if you are auditing for conversion performance, include landing pages and service pages.
To build your inventory efficiently, use one of the following approaches:
- Google Search Console: Export the full list of indexed URLs from the Coverage or Pages report
- XML Sitemap: Download your sitemap file and extract all URLs
- Crawler tools: Tools like Screaming Frog (free up to 500 URLs) or paid SEO service platforms can crawl your site and extract every URL along with metadata like title tags, word count, and response codes
Once you have your list, paste the URLs into the URL column of your audit template. If you also want to audit content on third-party platforms (press coverage, review sites, influencer content), add a separate tab for earned and shared media. This broader scope matters more than many brands realise: large language models pull from multiple external sources when forming answers about your brand, so inaccurate or outdated coverage on third-party sites can directly affect how AI platforms describe you.
Step 3: Gather Performance Data
With your inventory in place, the next step is to populate your template with real performance data. This is where most of the hands-on work happens. Pull data from each of the following sources and record it against the relevant URL in your spreadsheet.
Google Search Console (GSC)
GSC is your primary source for organic search performance. Export data for the last 90 days from the Performance report, filtered by the pages in your scope. For each URL, you will get clicks, impressions, average click-through rate (CTR), and average position across all ranking keywords. Where possible, compare this period to the previous 90 days to identify pages that are gaining or losing momentum.
Google Analytics 4 (GA4)
GA4 provides session-level data, including traffic by channel and conversion events per page. Filter by organic search sessions for your audited pages to understand not just how many people arrived, but what they did once they got there. GA4 also captures referral traffic from AI platforms β ChatGPT, Perplexity, and Gemini all appear as referral sources, so you can see which pages are attracting visits driven by AI-generated recommendations.
Keyword Rankings
GSC gives you average position across all queries, but it does not tell you how a page ranks for its single most important target keyword. Use a rank tracking tool to check current positions for each page’s primary keyword. This distinction matters: a page might have a strong average position but rank on page two for the keyword that drives 80% of its potential traffic.
Backlinks
Backlinks remain one of the strongest signals of a page’s authority and trustworthiness. Use a backlink analysis tool to record the number of referring domains pointing to each page in your audit. Pages with strong content but few backlinks may be underperforming simply because they lack external authority, which is fixable through a targeted link-building campaign as part of a broader SEO strategy.
AI Referral and Citation Data
Check your GA4 referral report for sessions originating from AI platforms. Record this in your template alongside organic traffic so you can identify pages that are being cited by AI tools and those that are being ignored. For a more granular view of your AI visibility, manually query tools like ChatGPT, Perplexity, and Google AI Overviews with the questions your target audience asks, and note whether your brand or pages are cited in the responses. This is the foundation of a solid GEO and AEO audit layer.
Step 4: Analyse Each Page
With data populated in your spreadsheet, you can begin the actual analysis. Review each page against four key dimensions.
Traffic and Ranking Performance
Flag pages with declining traffic, low impressions, or average positions below 20. These are candidates for updates or consolidation. Also look for pages with high impressions but low CTR, which typically signals a weak title tag or meta description rather than a content problem.
Content Quality and E-E-A-T
Google’s quality framework β Experience, Expertise, Authoritativeness, and Trustworthiness (E-E-A-T) β applies just as strongly to AI search platforms as it does to traditional rankings. Review each page and ask: Does it provide original insights, not just a rehash of publicly available information? Is the author credible and identifiable? Is the information accurate and current? Does it answer the reader’s question directly and completely, without making them hunt for the key point? Pages that score poorly here need to be rewritten, not just refreshed with a new date.
Keyword Cannibalization
Cannibalization occurs when two or more pages on your site target the same keyword or cover the same topic. Search engines cannot determine which page to rank, so neither performs as well as a single, consolidated resource would. In your template, look for pages with overlapping URL slugs, similar primary keywords, and weak rankings across both. If you identify cannibalization, the fix is straightforward: consolidate the best content from both pages into one authoritative resource and redirect the weaker URL.
Content Gaps
Pages sitting in positions 10 to 30 are particularly worth investigating for content gaps. They are close to ranking well but are likely missing information that top-ranking competitors include. Run a manual comparison between your page and the top three results for the target keyword. Note any subtopics, data points, FAQs, or formats (like tables, step-by-step sections, or comparison charts) that appear in the top results but are missing from yours. Recording these gaps in your template gives you a ready-made brief for your next content update.
Step 5: Check Technical SEO and AI Visibility
Even the best content will underperform if technical issues prevent search engines and AI crawlers from accessing, reading, or indexing it. Run a technical crawl of your site and check for the following issues, flagging any affected URLs in your audit template.
- Broken internal links: Links pointing to 404 pages hurt crawlability and user experience. Fix them with 301 redirects or by updating the link destination.
- Accidental noindex tags: Check that pages you want indexed have not been accidentally blocked. Use GSC’s Pages report to identify URLs with an “Excluded by noindex tag” status.
- Duplicate content: Identical or near-identical content across multiple URLs splits ranking authority. Use canonical tags or consolidation to resolve this.
- Missing or broken schema markup: Structured data helps both search engines and AI models understand your content. FAQ schema, Article schema, and How-To schema all improve the likelihood of appearing in AI Overviews and featured snippets β a core principle of Answer Engine Optimisation.
- Page speed and mobile usability: Slow pages and poor mobile rendering increase bounce rates and reduce crawl frequency. Both are easy to audit using Google’s PageSpeed Insights or your crawler tool.
- AI crawler accessibility: Check your robots.txt file to ensure you are not inadvertently blocking AI crawlers (such as those used by OpenAI, Anthropic, or Perplexity) from accessing your content. If you want your content to be cited by AI platforms, those crawlers need to be able to access it.
For brands investing in AI-powered SEO, this technical layer is especially important. AI search platforms reward content that is clean, well-structured, and machine-readable. Missing H-tags, vague title tags, and no summary at the top of a page are among the most common reasons a well-written article fails to get cited in AI-generated answers.
Step 6: Build Your Action Plan
Your analysis is only valuable if it leads to clear, prioritised action. For every URL in your template, assign one of the following four actions based on what the data and quality review revealed.
| Action | When to Use It | Signs to Look For |
|---|---|---|
| Keep | Page is performing well and meeting goals | Stable or growing traffic, strong E-E-A-T, no gaps or cannibalization |
| Update | Page has potential but is underperforming or outdated | Declining traffic, content gaps, outdated statistics, ranking positions 10β30 |
| Consolidate and Redirect | Multiple pages cover the same topic | Overlapping keywords, both pages ranking weakly, similar URL slugs |
| Delete | Page is irrelevant and offers no value | No traffic, no backlinks, no business relevance, impossible to improve meaningfully |
When prioritising which pages to update first, focus on those sitting in positions 10 to 20 in search results. These pages are already showing some relevance signals and are closest to breaking onto page one β which typically generates a significant traffic uplift. Next, tackle pages with declining traffic that were previously strong performers, as they are likely to recover faster than pages that never performed well to begin with.
For updates, go beyond surface-level changes. A new publication date without meaningful content improvements rarely moves the needle. Instead, add fresh data points, cover content gaps identified in Step 4, improve the heading structure for AI readability, and add or update schema markup. AI search platforms favour recently updated content; a page refreshed with genuinely new information is considerably more likely to be cited than one that has been untouched for over six months.
Consolidation is particularly valuable for brands that have published heavily over a number of years. If you have three blog posts covering adjacent aspects of the same topic, merging them into one comprehensive, authoritative resource and redirecting the others will concentrate your link equity and ranking signals into a single URL. Implement consolidations with 301 redirects so that any backlinks pointing to the old URLs continue to pass authority to the surviving page.
Step 7: Measure and Track Results
After implementing your action plan, resist the temptation to check results immediately. Search engines and AI platforms need time to recrawl, re-index, and re-rank updated content. As a rule, wait at least eight weeks before drawing conclusions about organic search performance, and track AI referral traffic monthly as a leading indicator that your visibility is improving.
When you return to evaluate results, compare the same metrics against the same time periods you used as your baseline. Look at whether updated pages have improved their average position, whether consolidated pages have gained backlinks and rankings, and whether overall organic traffic to the audited section has grown. Also check AI referral traffic in GA4 to see if more sessions are arriving from LLM platforms. If a specific page was not cited in AI answers before the update but is now, that is a meaningful signal that your GEO improvements are working.
Keep a saved copy of each completed audit. Over multiple cycles, you will build a clear picture of which types of updates deliver the best results for your site, which content formats attract the most backlinks and AI citations, and where your recurring gaps tend to appear. This institutional knowledge makes each subsequent audit faster and more effective.
Content Audit FAQs
How long does a content audit take?
The time required depends almost entirely on the size of your site and the depth of your analysis. A focused blog audit covering 50 to 100 URLs can typically be completed in one to two days if your data sources are set up correctly. A full-site audit for a large website with hundreds of pages can take one to two weeks, especially if you are also reviewing earned media and AI visibility. Using a structured template and crawl tool significantly reduces the time involved.
What tools do you need for a content audit?
At minimum, you need Google Search Console (for organic performance data), Google Analytics 4 (for traffic and conversions), and a spreadsheet tool. For a more thorough audit, a website crawler, a rank tracking tool, a backlink checker, and access to an AI visibility monitoring platform are all valuable additions. Brands working with a dedicated SEO consultant or AI marketing partner will often have access to enterprise-grade tools that streamline the data-gathering process considerably.
Should a content audit include AI visibility?
Yes, and this has become increasingly important. AI search platforms, including Google AI Overviews, ChatGPT, and Perplexity, are now primary discovery channels for many users. If your content audit does not account for how your pages perform in AI-generated answers, you are measuring only half of your actual visibility. Integrating GEO and AEO checks into your standard audit process ensures you are optimising for the full search landscape, not just the traditional ten blue links.
How often should you run a content audit?
Quarterly is the recommended frequency for most active websites. For smaller sites with slower publishing cadences, a twice-yearly audit is a reasonable minimum. You should also run an audit following any significant Google core update, a site migration, or a major shift in your content strategy. Brands that treat content as a living asset and audit it regularly consistently outperform those that only review their content reactively.
Turn Your Content Library Into a Competitive Advantage
A content audit is one of the highest-return activities available to any marketing team. By methodically reviewing what you already have β rather than simply producing more β you can unlock significant improvements in rankings, traffic, conversions, and AI visibility without the cost of creating content from scratch. The seven-step process outlined here covers everything from setting goals and building your inventory to analysing quality, checking technical SEO, and measuring results after implementation.
The brands winning in search right now are not necessarily the ones publishing the most. They are the ones with the most useful, well-structured, and consistently maintained content libraries. A regular content audit is how you build and protect that advantage β across both traditional search and the growing AI discovery landscape.
If your team needs support conducting a content audit, building out a data-driven content marketing strategy, or improving your AI search visibility, Hashmeta’s team of specialists is ready to help.
Ready to Audit Your Content and Grow Your Search Visibility?
Whether you need a full content audit, an AI-ready SEO strategy, or hands-on support from a performance marketing team, Hashmeta’s specialists are here to help. We combine deep SEO expertise with AI-powered tools to turn your content into measurable growth.
