SEO.co
// blog

Content Audit: How to Optimize Your Site By Cleaning Up Old Content

A step-by-step content audit process for cleaning up old content — and the AI-era content audit layer that decides whether answer engines can find, extract and cite you at all.

Samuel EdwardsSamuel Edwards
Content Audit: How to Optimize Your Site By Cleaning Up Old Content

Over time, your content may eventually decline in value to your desired audience. A full SEO content audit process can help extract the following issues with your website content:

  • Mixed content
  • Duplicate content
  • Content cannibalization
  • Internal links issues & opportunities
  • Content quality control
  • Content that is TOO light
  • Content that is TOO heavy

With the help of AI, search engines are getting better at detecting content that does not best serve the user. Some of your articles will be from your earliest days, and they may not be as detailed or well-written as your more mature pieces. Some of your content will become outdated. Some of it will simply cease to be relevant to your modern priorities. Whatever the case, your old articles will no longer bring as much value as they should, and your SEO will suffer. That’s where a website content audit checklist comes into play. With a website content audit checklist, you’ll evaluate the current state of your onsite content, including posts/blog post from the past and present, then use that information to cull, combine, and improve your content. If done right, it should improve your average website visitors experience and simultaneously help you increase your search engine rankings.

This content audit guide has been rebuilt for 2026. The original website content audit process below still works — inventory, score, then keep, update, consolidate or remove — and none of it has been cut. What has been added is everything the AI era changed: an AI content audit for the machine-generated pages already on your site, an SEO content audit layer for visibility inside AI Overviews and chat assistants, a 100-point content audit scorecard, and a content audit checklist you can run every quarter instead of once and never again.

Content Audit: An Overview

Content Audit: An Overview

Let’s start with a brief overview of what a website content audit checklist is, and ultimately what it’s meant to help you do. In this guide, we’re going to explore two primary applications for your SEO content audit:

  • Cleaning up “bad” content. Goal one is cleaning up your “bad” content. Over time, your site will accumulate content that’s out of date, out of touch, or out of your page elements. A SEO content audit will give you the chance to get rid of these pieces, upgrade them, or otherwise transform them. With less “bad” content on your site, you’ll have a simpler, more streamlined sitemap data—and a better reputation with both search engines and human visitors.
  • SEO lensing (aka, content consolidation). Goal two is using the “SEO lensing” strategy, or content consolidation, to combine and transform your older pieces of content (and new insights), ultimately producing much longer, more impactful, higher-quality pieces. Think of it like Voltron-ing your content, except instead of a giant super robot, you’ll end up with a thorough article that attracts lots of links and improves your brand reputation.

Before you can execute these initiatives, you’ll need to follow three high-level steps:

  • Asking initial questions. It’s a good idea to set some specific objectives for your organization, and define the areas that concern you the most. For example, are higher rankings in search engines your main priority? If so, which target keyword terms are you targeting? Are you more interested in getting a higher conversion rate? And is this type of SEO audit meant to serve as a one-and-done way to improve your existing assets, or is it establishing the foundation for your future content strategy?
  • Gathering data. You can likely spot some underperforming and underwhelming articles on your own, relying on your instincts and past experience. However, your strategy will be much more effective if you rely on objective data. After setting a course for your goals and content direction, you’ll start gathering the sales metrics necessary to evaluate your past content performance.
  • Reviewing data. Then, you’ll analyze the structured data in combination with your own subjective takeaways and come to a conclusion about not only your existing content, but what type of content will help you most in the near future.

If this overview seems vague or overwhelming, don’t worry; we’ll use separate sections to explore each of these concepts in detail.

Cleaning Up Bad Content

Cleaning Up Bad Content

Remember, goal one is cleaning up the “bad” content on your website—the content that’s simply taking up space and not providing any value to your domain or your users. But what, exactly, do we mean when we say “bad” content? There are many potential definitions, but these are some of the most applicable:

  • Content that’s too short (or too long) to rank. In the early days of SEO, it was common to churn out as many blog posts as possible, diversifying your URL structures and optimizing for a much wider range of long-tail keywords and phrases. But these days, longer content is where it’s at. In the strictest sense, content length doesn’t have a direct bearing on your rankings; on any given search engine results page (SERP), you can find entries with 300 words, 1,000 words, 10,000 words, and everything in between. But generally speaking, longer content tends to perform better; because it contains more information, it’s more likely to attract citations. And because it’s rich with natural target keywords and phrases, it’s more likely to turn up as relevant for related searches. Accordingly, any short blog posts (i.e., less than 1,000 words or so) could probably be improved with expansion, combination, or simple removal.
  • Content with no backlinks.Links are the ultimate conduit for SEO success; not only do they offer a direct channel for authority to pass, directly increasing your rankings, but they also forward referral traffic data, which can boost the visibility and shareability of your page. If you have a piece of content that’s been published for months, but it hasn’t attracted or earned a single link, it probably has no place in your strategy; it isn’t generating any authority for you, and the fact that it has no links is a good indirect signal that the content just isn’t that noteworthy. The only exception here is new blog posts, which may not have had a fair chance to generate backlinks.
  • Content with bad syntax or poor wording. This is one of the more subjective factors to evaluate, but it plays an important role in your strategy. Google’s search bots have built-in quality evaluators; in other words, they can tell the difference between eloquent, clear content and poorly written, clunky content. Google publishes a list of its quality rater guidelines (and boy, is it comprehensive). While there are many indications of quality that Google looks for, many of those factors tie back to common themes of expertise, authoritativeness, and trustworthiness (or E-A-T criteria). If your content reads like it was written by a non-native speaker or someone who isn’t an expert, it’s not going to do much for you; even if it somehow ranks in SERPs, it’s not going to form a good impression with your readership.
  • Content with little traffic. This is where Google Analytics seriously comes in handy. We’ll explore some of the metrics you can analyze in Google Analytics tools a bit later in this guide, but for now, understand that your most important (and most valuable) content is going to be the content that attracts the most traffic. There are many potential sources of traffic, including direct traffic, organic traffic (from search engines), referral traffic (from links), and social media traffic; cumulatively, these serve as an indication of how well your post has performed. If your article isn’t getting much traffic from any source, what is it really doing for you? It’s time to get rid of it or transform it.
  • Content that’s outdated. At SEO.co, we write a lot of content about SEO. Makes sense, right? But back in 2001, we might have written about the importance of stuffing exact-match keyword phrases or even the same keyword into as much onsite content as possible, and building links only on forum posts whenever you get the chance. Things have changed dramatically since then, so if we had content like this on our modern site, it would be downright laughable—or potentially provide inaccurate information to newcomers. “Outdated” doesn’t necessarily mean old; it means “no longer relevant,” so keep that in mind. Some blog posts written in 2001, like a positive review of the first Lord of the Rings film, might still be perfectly relevant. Also, outdated content doesn’t always need to be discarded; sometimes, a simple update is all that’s needed.
  • Content that isn’t ranking as intended. Google’s search ranking system isn’t entirely predictable, so sometimes your best-laid plans will go awry. The long article you wanted to rank for “best cheeseburger recipes” is somehow ranking for “cheeseburger cookout ideas,” and the “cookout ideas” post you created doesn’t seem to be getting any ranking traction at all, but seems to be getting a ton of referral traffic. This is a bit of a mess, and it’s not exactly clear what the “right” solution is, but with a few adjustments, you can probably get yourself closer to the results you originally wanted.
  • Content with messy organization. Sometimes, you sit down to write a long post about a complex topic (like, say, how to diagnose an engine problem), and there’s just no simple way to organize things. You might end up with a meandering post that’s hard to parse. This is bad for your readers, obviously, because they might have trouble following your logic or finding the section they need. But it’s also bad for search engines, since they rely heavily on H1 headers and other structural data to “understand” the structure of your post (and in some cases, provide users with excerpts). Any messy blog article from your past is begging to be cleansed, one way or another.

If you find articles that fit many of the above criteria (and many of them do go hand-in-hand), you can be resolute in your decision to cull it.

Why Should You Clean Up Bad Content on Your Website?

But why are we doing this in the first place? In the course of your discovery, you’ll likely encounter some blog posts you just subjectively like; you think they’re educational, or entertaining, or both, yet they don’t have any links or much traffic to speak of. Why would you spend time cleaning these?

  • Negative customer experience. What are your immediate thoughts when you read a blog post that’s outdated, poorly written, or inaccurate? You probably laugh to yourself, leave the page, and write off the brand altogether. Customers who encounter “bad” content aren’t going to be engaged with your brand. At best, they aren’t going to be more likely to convert. At worst, they’re going to think your brand is behind the times or unauthoritative. Because of this, it’s almost better to have no content at all than “bad” content; removing these posts proactively will spare you the consequences of having customers encounter them.
  • Higher bounce rates and lower rankings. It shouldn’t surprise you to learn that poorly written blog posts have higher bounce rates and exit rates, meaning they’re more likely to be the last thing a person sees before they leave your site. This plays into the “negative customer experience” effect, but it’s worth calling out on its own, because bounce rates are about more than just a lost conversion opportunity. The higher the bounce rate of a given page, the less likely it is to rank, and in extreme cases, your bounce rate may completely prevent your page from achieving visibility in SERPs.
  • Traffic and ranking diffusion. We also need to consider the effects of traffic and ranking “diffusion,” which occurs when your efforts are inefficiently split between competing resources. For example, let’s say you currently have 5 blog posts covering a broad topic like how to buy an engagement ring. Each of these posts is doing okay, ranking around position 10 for keyword terms related to engagement rings, and getting about 100 visitors a month. But consider the fact that top-ranked entries in SERPs far outperform even the second-highest ranked entries, and returns diminish further from there. If you combined those posts into one capable of getting the top position, you might get 10,000 monthly visitors (instead of the 500 between your 5 discrete posts).
  • Crawl rate effects. Google populates its SERPs based on stored information in its index. It builds and maintains its index by “crawling” different sites with an automated bot (Googlebot). The more complex your site is, the longer it will take Googlebot to crawl your site, and due to the number of landing pages involved, more potential crawl errors could arise. In some cases, Googlebot’s crawl rate could even interfere with your server’s bandwidth, which could cause performance issues for your users. You can manually adjust Googlebot’s crawl rate, but that still won’t solve some of the bigger issues. Overall, it’s much more efficient to simply clean your content base and reduce the number of URLs on your domain.
  • Streamlined navigation. The simpler, smaller URL structure is also beneficial to users. If they’re looking for a specific piece of information, like how to plan an office holiday party, they don’t have to bounce back and forth between 10 similarly-named articles; they can go to a single, comprehensive source. Also, overall navigation will be streamlined. Think of it this way; if your site has 2,000 URLs, how many clicks, on average, will it take for a user to find the page they need? You can do some “six degrees of separation” math to figure this out, and if your landing pages are tightly interlinked, this figure can be lowered, but users will always be able to get to their intended destination in fewer clicks if there are fewer URLs to choose from.

At this point, you should understand what constitutes “bad” content, and why you should clean it. In the next section, we’ll discuss one of the best cleaning methods: SEO lensing and content consolidation. From there, we’ll discuss how to prepare for your first SEO content audit, and how to find and analyze the relevant metrics to guide your strategy.

Questions to Ask When Performing a Website Content Audit

Questions to Ask When Performing a Website Content Audit

If you’re starting an SEO content audit for the first time, it’s natural to feel a bit intimidated. There’s a lot to consider here, and few obvious “right” or “wrong” answers. You’ll need to dig into your content performance all the data before you can start making decisions, but before that, you’ll need to understand what you’re trying to achieve in the first place. This section will help you better understand your goals, and give you the SEO content audit tool you need to direct your strategy when you begin executing it.

Setting Your Goals

Let’s start by setting your initial goals. What, exactly, are you trying to accomplish with your SEO content audit? Obviously, you want to improve your content strategy, but what does that really mean? There are several competing objectives you could potentially be after:

  • Ranking. Search engine rankings and SEO progress are a common top priority for businesses, and for good reason. Getting to the top of a SERP can practically guarantee relevant traffic to your site for as long as you hold the top spot and simultaneously restrict traffic to your competitors. You’ll also get brand visibility benefits by being featured prominently. If this is your top goal, you’ll need to focus more heavily on search engine metrics and make decisions that favor your potential rankings—potentially at the cost of subjective user experience.
  • Traffic. Traffic and search engine rankings tend to go hand in hand, but it’s important to think of them as distinct concepts. If your ultimate goal is getting more traffic, search engines may only be a secondary priority; for example, if you have a piece of content ranking halfway down most SERPs but it’s getting 10,000 hits a month from its backlinks, you can hit all your traffic goals without improving your rankings at all.
  • Customer experience. How important is customer experience to your strategy? You might be getting a lot of traffic, and you might be dominating the SERPs, but how do people feel about your brand? Are they engaging with your calls to action? Are they telling people they know about the quality of your content? If you’re optimizing for customer experience, you might need to sacrifice some technical SEO components for the sake of providing streamlined content, and an overall better experience.
  • Thought leadership. Do you want your brand to be known as a thought leader in the industry? And more importantly, how important is this factor, compared to how much traffic and rankings you’re getting? Thought leadership is about more than just attracting more people to your site; it’s about making a statement and building a reputation for yourself as an authority in the industry. In many cases, it’s a much longer-term strategy than traffic acquisition or SEO, since its emphasis is on building your reputation.
  • Future-proofing. Sometimes, your SEO content audit is less about boosting your marketing results and more about creating a more sustainable system. If your site has been messy and hard to navigate for years, your top priority might simply be cleaning it up—and keeping it easy to maintain for as long as possible. If that’s the case, you might turn your emphasis to future-proofing. In other words, you’ll be creating the most sustainable, manageable system possible for the years to come.

Are you aiming for a combination of all these goals? Are some more important than others? Are there priorities for your business that aren’t on this list? There aren’t any right or wrong answers here, but understanding your goals and motivations can help you substantially if you’re forced to make a hard decision in the near future.

Website Content Audit Questions

In the next major section, we’ll explore how to gather the data you’ll use to begin the true “audit” process, but during that process, there are a few questions you’ll need to keep at the forefront of your mind:

  • How will you determine what to cut and what to reuse/reinvent? If you’re going to discard some posts altogether and repackage others with SEO lensing, how are you going to discern between these two candidates? If you find a mediocre post that categorically belongs with some of your other stronger material, will you spend the time rewriting and updating it to fit? Or will you determine it to be beyond saving? In the latter scenario, which performance metrics or subjective evaluations will get you to this point?

Website Content Audit Data

Website Content Audit Data

Once your strategy is conceptually sound, you can start digging into the metrics that will, hopefully, guide you on the rest of your SEO content audit journey. In this section, we’ll explore the most important data that will guide your SEO content audit—and where to find it.

Gather Your Full Site URL List

Gather Your Full Site URL List

To start, you’ll need to pull some raw data from your own site. Generate a full list of your site URLs; you’ll use this for several different purposes. There are a few easy ways to do this. If your site has fewer than 500 URLs, you can use XML-Sitemaps.com for free to generate an XML sitemap with all your URLs. Otherwise, you can use a tool like ScreamingFrog to generate a list of URLs; this content audit tool(and others like it) will also help you discover broken links, point out duplicate content, and visualize your site architecture. This is going to be an important high-level content audit tool for you; you might be surprised to see just how many URLs you have, and how few of them are actually bringing value to your site. It’s also going to be useful in helping you set goals; for example, if you have 1,500 URLs, you might try to whittle those down to 700. While you’re at it, generate a list of all the categories and tags associated with your blog. This can be done manually without much effort. Are there categories or tags that no longer make sense for your content strategy? Are there some that are hardly used? This is your opportunity to evaluate and restructure this system to fall in line with both your SEO goals and your customer experience strategy.

Rely on Google Analytics Historical Data

Rely on Google Analytics Historical Data

The easiest way to determine how your content is performing is to look at historical data. How has this content performed in the recent past? Has it provided a lot of value to your site, or has it been disappointing? In this endeavor, it’s hard to recommend a content audit tool higher than Google Analytics; Google Analytics is incredibly robust, can help you visualize metrics across different sections of your site and in different time intervals, and best of all—Google Analytics is completely free. With Google Analytics, you can scope out the following metrics:

  • Organic traffic. Under the Acquisition tab, you can generate a report to tell you how much traffic each of your pages is generating. From there, you can break down the type of traffic being generated. organic search traffic refers to website visitors who discovered your site in search engines, and is a good reflection of your pages’ individual ranking potential. Pages with little to no organic traffic aren’t providing much value from their search engine rankings; even if they’re ranking for a handful of terms, they aren’t generating many clicks.
  • Referral traffic. In the same area in Google Analytics, you can look at each page’s referral traffic. This is a reference to the amount of traffic coming to your site via external links. You can also break this down by individual links, determining which of your external publishers or which external citations are proving to be most valuable. If a page isn’t getting much organic, referral, or other types of traffic (like direct traffic or social media traffic), it’s a good sign that it needs to be cleaned as part of your audit.
  • Bounce rate/exit rate. In the Behavior tab, you can take a look at your bounce rates and exit rates to determine how compelling your content is. Bounce rates refer to people who visit the blog post and leave without exploring further, while exit rates refer to people who leave your site after visiting this page, regardless of which pages they’ve visited on your site previously. Generally speaking, the higher these rates are, the less engaging your content is. There are exceptions, of course—you might just lack enough internal links to invite readers to explore further—so for internal links use bounce rates and exit rates in the context of other metrics.
  • Average time on page. Also in the Behavior tab, you can look at the average amount of time spent on your pages. The longer this is, the more engaged your users are; of course, this must be considered alongside the length and depth of the content itself. Still, your SEO content audit should be optimized to favor pieces of content with high “average time on page” metrics and select low “average time” page for content updates, SEO lensing via 301 or complete deletion via 404.
  • Conversion rates. Conversion rates aren’t necessarily a direct byproduct of content quality, though content quality can play a role in producing conversions. Take a look at the conversion rates of your best (and worst) pieces of content, and see how they stack up. It can help you break the tie when you have a blog post that’s performing reasonably but could be a suitable candidate for SEO lensing.

With Google’s intuitive search feature, you can also generate on-demand reports for things like “worst pages by bounce rate” using natural language. Experiment to see what you come up with.

Conduct a Backlink Audit

Conduct a Backlink Audit

Backlinks should also play a heavy role in your SEO content audit evaluations. This is partially because they serve as an indication of value (content that has earned many powerful links is usually high-quality), and partially because they’re existing assets you may wish to preserve. If you set up 301 redirects, you can usually preserve the authority gained and maintained by your incoming links, but the more dependencies you have, the more it makes sense to preserve your existing structure. There are a few ways to conduct a backlink audit, but the most straightforward is with Google Search Console. Google Search Console has several helpful analytics features, some of which we’ll discuss in detail in an upcoming section, but for now, head to the Search Traffic section, and click “Links to your Site.” Here, you’ll be able to evaluate the number and quality of links pointed to your site. You can also click “Your most linked content” and generate URLs of your best-performing site content (and worst-performing site content). You can also use a third-party tool like Moz’s Link Explorer, which also gives you the opportunity to scope out competitors’ sites and see how your link profiles stack up.

Use Rank Tracking Tools

Use Rank Tracking Tools

Search engine rankings can be tricky to track, since Google intentionally tries to keep these metrics opaque (so as not to encourage rank manipulation). However, there are an assortment of third-party seo tools you can use to see how the pages of your site are ranking for keywords relevant to your brand. Top names in the industry include SEMRush and Ahrefs, though there are many options available. Most rank tracking tools will give you detailed metrics, including your average visibility, how your rankings are changing over time, how much traffic you’re getting from your positions, and even how your competitors are performing. Use these data to determine which of your pages are providing the most value to you through search engines and which ones leave something to be desired.

Check Out Google Search Console

Check Out Google Search Console

Remember when we visited Google Search Console earlier? There are a few more ways you can use this tool to evaluate the performance of your onsite content.

  • Schema markup and structured data. You can also check to see how your content pages are appearing in SERPs by heading to Search Appearance > Structured Data. There, you’ll see a preview of what search users might see when they perform a relevant keyword search. Sometimes, this can illuminate a low-organic-traffic issue, or help you determine just how appealing a piece of content is to new users.

Content Audit Data Review aka “What Do I Do Now?”

via GIPHY

After consulting these sources, you’ll be left with a massive pile of data. You’ll have a long list of URLs, and metrics in multiple dimensions to help you understand the context of those URLs. So what are you supposed to do now? Keep your goals at the forefront of your mind, and come up with a system of comprehensive evaluation and/or categorization that works for your business. As a generic recommendation, we can tell you to use a marking system to note your best-performing and worst-performing content in several areas. For example, you can use multiple columns in a spreadsheet featuring all your URLs, and mark each URL as “good” (green), “bad” (red), or “neutral” (blank) in each of several categories, one for each column; you can create columns for organic traffic, conversions, links, or any number of other metrics. Eventually, you’ll see patterns emerge, and you’ll be able to mark entire URLs for deletion, retention, or transformation. Once you have this markup complete, you can refer to our initial sections on discerning “bad” content and SEO content lensing.

Action Plan Recap

As a review, here is a brief review and recap of each action (or inaction) you should take on your page-by-page review of your site:

  • Leave as-is. If the content is "good enough" to compete and already ranks, sometimes the best course of action is: "if it ain't broke, don't fix it."
  • Improve. You may have content in your arsenal that needs serious updating to either quality or the data included may be outdated. Identify pages or those pieces that are not worth trashing and give them a hearty refresh.
  • Delete & 404. If something is non-performing and has no links pointing to it, it is sometimes best to simply delete it from the index and let it die.
  • Consolidate & Redirect. Consolidate pieces that are similar and redirect them all to a single masterpiece.
  • Noindex. If a page should stay live, but does not need indexed, it is sometimes best to mark it as noindex and remove it from search.

It’s also important to use this SEO content audit as an opportunity to set new content standards for your brand. You might be efficiently weeding out your worst-performing posts, and stitching them together in much-improved, comprehensive articles, but what are your future onsite posts going to look like? Take this time to set some new standards for your content moving forward. How long should these posts be? What keywords and phrases will you be targeting? How often will you publish? What steps are you going to take to future-proof your work?

// new for 2026
Everything above still holds. What follows is the part of the content audit that did not exist when this guide was written.
Search now answers as often as it links. That changes what a content audit has to measure, what counts as a duplicate, and what happens to a site that published a few thousand pages of AI-generated filler. The sections below cover the AI-era content audit end to end: auditing for AI visibility, auditing the AI content you already published, and using AI to run the audit itself.

The AI-Era Content Audit: What Actually Changed

The mechanics of a content audit have not changed. You still inventory every URL, join it to real performance data, score it, and then decide whether to keep it, update it, merge it, rewrite it or remove it. What changed is the target. A page used to compete for a position in a list of links. It now also competes to be the source that an answer engine reads, summarizes and cites — sometimes without ever sending you the click.

That single shift ripples through every stage of an SEO content audit: which metrics you pull, what counts as a duplicate, and which failure modes will get a site suppressed rather than merely outranked.

figure 06 // then / now
What changed between a 2019 content audit and a 2026 one
Content audit, 2019Content audit, 2026
Unit of analysisThe URLThe URL and the passage inside it
Primary metricSessions and rankingsClicks, conversions and AI impressions / citations
What winning looks likePosition 1–3 for a head termBeing the source an answer engine quotes, named or not
Core data sourcesCrawler + analytics + rank trackerAll of that, plus Search Console's generative-AI report and manual prompt testing
Duplication testTwo pages targeting one keywordTwo passages answering one question — often inside the same page
Classic failure modeThin, outdated, cannibalizing pagesMass-produced near-duplicates that trip Google's scaled content abuse policy
Refresh triggerTraffic declineTraffic decline or a factual claim going stale, whichever comes first
Nothing in the left-hand column stopped mattering. The right-hand column is additive — which is exactly why an AI-era content audit takes longer than the one you ran five years ago.

Answers now compete with links

For a large share of informational queries, the first thing a searcher reads is generated rather than clicked. Google's own documentation is blunt about the eligibility rule: to be shown as a supporting link in AI Overviews or AI Mode, a page has to be indexed and eligible to be shown with a snippet — there is no separate AI index to get into (AI Features and Your Website). The implication for a content audit is unglamorous and freeing: the work is still ordinary content quality and ordinary technical hygiene, applied to pages that currently have neither.

Google goes further in its guide to optimizing for generative AI features, stating that you do not need to create new machine-readable files, AI text files, markup or Markdown to appear in Search, and that structured data is not required for generative AI results. Treat any vendor promising an "AI schema" shortcut accordingly.

The unit of analysis shrank from the page to the passage

A classic website content audit scores pages. An answer engine does not consume pages; it consumes passages. That means two things during the audit. First, a long page can be simultaneously excellent and un-citable, because the answer to the question it ranks for is buried in paragraph forty. Second, cannibalization is no longer only two URLs chasing one keyword — it is two passages answering one question, and they are frequently inside the same document.

So the audit gains a per-section check alongside the per-page one: does each H2 answer exactly one question, in the first two sentences beneath it, in language a machine can lift without context from elsewhere on the page?

figure 01 // content decay
What a content audit is actually fighting
On a quarterly content audit cadencePublished once, never revisited
Two content-decay trajectories over 24 months0255075100125INDEXM0M6M12M18M24MONTHS SINCE PUBLISHMonth 6: quarterly content audit refresh — index 92Month 12: quarterly content audit refresh — index 100Month 18: quarterly content audit refresh — index 108Month 24: quarterly content audit refresh — index 117Month 12: no audit — index 73Month 24: no audit — index 41Audited & refreshed quarterlyNever audited
Illustrative model, not benchmark data — the point is the shape. Left alone, a page erodes as competitors publish, facts go stale and intent drifts. A content audit run on a cadence converts that slow slide into a saw-tooth that resets on every refresh. Hover any marker for its value.

Auditing Your Content for AI Visibility

This is the layer that did not exist in the original version of this content audit guide. The goal is not to game an answer engine — Google has said repeatedly there is nothing special to game — but to make sure nothing on your side of the wire is preventing a machine from reading, understanding and quoting you.

The four gates: crawlable, indexed, extractable, citation-worthy

Every page that ends up inside a generated answer passed four gates in order. During the content audit, test them in that order too — there is no point polishing a page's answer structure if a stray robots.txt rule means nothing ever reaches it.

figure 04 // ai visibility
Four gates between your page and an AI answer
The four gates a page passes before an AI answer can cite itCRAWLABLE & RENDEREDgate 1 of 4Not blocked in robots.txt, nosoft 404, content presentwithout JS.INDEXED & SNIPPET-ELIGIBLEgate 2 of 4Google's stated floor: a pagemust be indexed andsnippet-eligible.MACHINE-EXTRACTABLEgate 3 of 4Semantic HTML, honestheadings, self-containedanswers near the top.CITATION-WORTHYgate 4 of 4Original data, first-handexpertise, a named author, areason to quote you.↓ fewer pages survive each gate ↓
Gates 1–2 are ordinary technical SEO. Gates 3–4 are what an AI-era content audit adds: can a machine lift a clean, correct, attributable answer out of the page — and is there any reason to lift it from you rather than from someone else?
Gate 2 reflects Google's stated requirement that a page be indexed and eligible for a snippet to appear as a supporting link in AI Overviews or AI Mode — see AI Features and Your Website.

Gates one and two are the ordinary technical SEO you already audit. Gate three is a writing-and-markup problem: real <h2> elements rather than styled divs, one question per heading, a direct answer immediately beneath it, tables that are actually tables, and no critical content that only appears after client-side rendering. Gate four is the hard one, and it is not a technical problem at all: an answer engine has no reason to cite a page that restates what forty other pages already say.

Where AI visibility data actually comes from

You can measure more of this than most teams realize, and less than most vendors imply. A realistic content audit data set looks like this:

  • Search Console, generative AI performance reports. Google now reports impressions and pages for its generative AI surfaces, and AI Mode data counts toward Performance-report totals. It is the only first-party number in this list.
  • Referral traffic from assistants. Segment sessions arriving from ChatGPT, Perplexity, Copilot and Gemini in your analytics. Volumes are usually small; intent is usually excellent, which makes the conversion rate the number worth watching rather than the session count.
  • Manual prompt testing. Take your twenty most commercially important questions, ask them across the major assistants, and record who gets cited. Tedious, unautomatable at good quality, and the single most useful hour in the whole audit.
  • Third-party AI visibility trackers. Useful for trend lines across many prompts. Treat absolute numbers with suspicion — nobody has a clean sample of a personalized, non-deterministic surface.
  • Server logs. Filter for the AI crawler user agents. If GPTBot, ClaudeBot, PerplexityBot and Google-Extended never touch a section of your site, that is an answer in itself.
first-party data first
Google added dedicated generative-AI performance reporting to Search Console, and folded AI Mode data into Performance-report totals — see the announcement and the report documentation. Start every AI-visibility audit there, then reach for third-party estimates only for the surfaces Google cannot see.

What about llms.txt?

A fair question, and the honest answer is: it costs almost nothing and promises almost nothing. llms.txt is a proposed convention — a Markdown file at your root that gives language models a curated map of your best content — introduced in 2024 by Jeremy Howard of Answer.AI. Some assistants and agents read it. Google explicitly does not: its generative-AI guidance states that you do not need to create AI text files or Markdown to appear in Search.

keep this in proportion
Publishing an llms.txt is a twenty-minute job and a reasonable hedge. It is not a content audit finding, it will not rescue thin pages, and it should never displace the four gates above on your priority list.

Auditing the AI-Generated Content You Already Published

Most sites of any size now contain machine-written pages, whether or not anyone signed off on that. Some are fine. Some are quietly toxic. An AI content audit is the pass that separates them, and on many sites it is now the highest-value part of the whole exercise.

Google's position on AI-generated content is not that it is banned — its guidance on gen-AI content has been consistent that the reward is for quality regardless of how content is produced. The problem is what mass production tends to produce.

The AI content audit checklist

Run these seven checks over every page you suspect was machine-drafted. Five of them can be grepped or scripted; two need a human.

  • Unsourced statistics. Find every percentage, dollar figure and "studies show" in the corpus and demand a live citation for each. Fabricated or un-attributable figures are the most common and most damaging artefact of drafted-at-scale content.
  • Dead or hallucinated citations. Crawl every outbound link in the suspect set. A 404 is bad; a link to a plausible-sounding page that never existed is worse, because it means the source was invented.
  • Near-duplicate pages. Cluster the corpus by embedding similarity. Any group of pages above roughly 0.9 cosine similarity is one page wearing several URLs, and is a consolidation candidate before it is anything else.
  • Template sameness. Identical section headings, identical paragraph counts and identical rhythm across dozens of pages is the fingerprint of programmatic output, and it reads that way to people too.
  • Claims nobody at your company would make. Guarantees, absolutes and invented case studies. These are a legal problem before they are an SEO problem.
  • Absent experience. Does any page show evidence that someone actually did the thing? Original screenshots, real numbers, named authors, specific clients. This is the check that cannot be automated.
  • Intent drift. Machine drafts answer the question they were given, which is often not the question people ask. Compare each page against its actual Search Console query set.

Scaled content abuse is a policy, not a style opinion

Google's spam policies define scaled content abuse as generating many pages primarily to manipulate rankings rather than help users, and the documentation names the case directly: using generative AI tools to generate many pages without adding value for users. Sites that violate the spam policies may rank lower or not appear at all (Google Search spam policies).

Note what the policy is indifferent to. It does not care whether a human or a model wrote the page. It cares about volume without value. That makes the remedy for a content audit refreshingly concrete: consolidate the near-duplicates, delete the pages that exist only to hold a keyword, and put real work into the survivors.

the pattern that gets sites hurt
Publishing a family of near-identical pages that each target one variation of a query — “best CRM for dentists”, “best CRM for orthodontists”, “best CRM for dental clinics” — is precisely the shape the scaled content abuse policy describes. In a content audit these are always a consolidation, never twenty separate refreshes.

Using AI to Run the Content Audit Itself

The same technology that created the mess is genuinely good at cleaning it up — as long as it is pointed at classification and clustering rather than at judgement.

Where AI actually speeds a content audit up

  • Cannibalization detection by embedding. Embed every page, cluster by cosine similarity, and read the clusters. This finds overlaps that keyword-based cannibalization checks miss entirely, because it matches on meaning rather than on strings.
  • Intent classification at scale. Label thousands of URLs as informational, commercial, navigational or transactional, then compare the label against the page's actual query set. Mismatches are your update queue.
  • Coverage gap extraction. Feed a page plus the top five ranking competitors and ask what subtopics the competitors cover that the page does not. This is one of the few tasks where a model reliably outperforms an analyst on speed without losing much accuracy.
  • Draft consolidation maps. Given a cluster, have the model propose which URL survives and which redirect where. Treat the output as a first draft that a human signs off, never as an instruction.
  • Extractability scoring. Ask a model to answer the page's target question using only the page. If it cannot, or it has to stitch the answer together from four separate places, the page fails gate three.

A prompt pattern that holds up

The failure mode of AI-assisted auditing is confident nonsense at scale. The fix is structural: force structured output, require quoted evidence for every claim, and make "I don't know" a legal answer.

page-level content audit prompt
You are auditing ONE page for a content audit. You get:
  - the full page text
  - its Search Console queries, clicks and impressions (12 mo)
  - the top 5 currently-ranking URLs for its primary query

Return JSON only:
{
  "primary_intent":        "...",
  "intent_match":          0-10,
  "coverage_gaps":         ["subtopic the top 5 cover and this page does not"],
  "stale_facts":           [{"claim": "...", "why_stale": "..."}],
  "unsourced_stats":       ["figure stated with no citation"],
  "extractability_issues": ["burying the answer, vague H2s, no summary"],
  "cannibalization_risk":  "none | suspected — name the competing URL",
  "recommendation":        "keep | update | consolidate | rewrite | remove",
  "confidence":            0-1,
  "evidence":              ["quote the page text you based this on"]
}

Rules: quote evidence for every claim. If the data does not support a
field, return null — never guess. Do not invent statistics.

Two details do most of the work there. Requiring an evidence array means every recommendation is traceable to text that actually exists on the page, which makes spot-checking possible. Requiring a confidence score lets you route everything below about 0.7 to a human instead of acting on it.

What to never hand to a model

  • The delete decision. Removing URLs is destructive and often irreversible in practice. A model can propose; a person approves.
  • Redirect targets, unreviewed. A 301 to a page that is not genuinely equivalent is treated as a soft 404 and throws the equity away anyway.
  • Fact-checking its own drafts. A model asked to verify statistics it generated will cheerfully confirm them. Verification needs a source outside the model.
  • Anything YMYL. Medical, legal and financial pages need a qualified human reviewer, full stop.

Scoring: The Content Audit Scorecard

Everything above produces evidence. This is where evidence becomes a decision. The reason a content audit stalls at fifteen percent complete is almost always that nobody agreed the scoring rules before opening the spreadsheet, so each URL becomes an argument.

figure 05 // scoring
A 100-point content audit scorecard
Search & AI demand for the topic20 pts
Volume, query trend, prompt frequency, business relevance
Current performance20 pts
Clicks, conversions, assisted revenue, AI impressions
Quality vs. what already ranks20 pts
Depth, originality, first-hand experience, accuracy
AI extractability15 pts
Answer-first structure, semantic HTML, clean headings
Link & authority support15 pts
Referring domains, internal links in, anchor relevance
Freshness decay10 pts
Age of the facts, dead sources, stale screenshots
0 – 39
Remove or redirect
No demand and no equity worth saving
40 – 59
Consolidate
Real topic, too thin to stand alone
60 – 79
Update & expand
The work queue — start here
80 – 100
Keep & protect
Refresh facts, defend internal links
Weights are a starting point, not a law — an ecommerce catalog should push current performance up and freshness decay down; a YMYL publisher should do the opposite. Fix the weights before you score the first URL, or you will rationalize your way to the answer you already wanted.

Score first, then place each URL on the matrix below. One quadrant, one default action, and an explicit exception for clusters that need merging rather than individual treatment.

figure 02 // triage
The content audit decision matrix
Content audit decision matrixUPDATE & EXPANDReal demand, weak result. Thehighest-ROI pile in any contentaudit.PROTECT & DEEPENWorking. Refresh facts, add depth,defend the internal links.REMOVE OR REDIRECTNo demand, no performance. Prune,301 to the nearest relevant page.LEAVE AS-IS / MONITORConverts without headroom. Touchit only if the data moves.LOWHIGHCURRENT PERFORMANCE (clicks, conversions, citations)REMAINING OPPORTUNITY (demand × headroom)
The fifth outcome: consolidate does not live in a quadrant. Any cluster of pages competing for one intent gets merged into a single canonical page — wherever the individual URLs happen to land on this grid.
Every URL in the audit lands in exactly one quadrant, and each quadrant has one default action. Scoring is the slow part of a website content audit; deciding should not be.

If you are working through a cluster of pages competing for one intent, the mechanics of merging them are covered in our guides to content consolidation and fixing keyword cannibalization, and the duplicate-detection side is covered in finding and fixing duplicate content.

Your Content Audit Workflow, as One Pipeline

Assembled, the whole content audit process is five stages that run in the same order every time. The value of writing it down as a pipeline is that next quarter's audit becomes a re-run rather than a re-invention.

figure 03 // process
The content audit pipeline, end to end
repeatable — the same pipeline every quarter →
01
INVENTORY
  • Full crawl
  • XML sitemaps
  • CMS export
  • Log files
02
JOIN THE DATA
  • Search Console
  • GA4 / analytics
  • Backlinks
  • Rank tracker
  • AI citations
03
SCORE
  • Demand
  • Performance
  • Quality
  • Extractability
  • Link equity
04
TRIAGE
  • Matrix quadrant
  • Cluster check
  • Business value
05
ACT
  • Keep
  • Update
  • Consolidate
  • Rewrite
  • Remove + 301
Loop — the next cycle re-inventories and starts again at 01
A content audit is a join, not a spreadsheet. Stage 02 is where most audits fail: if crawl data, Search Console, analytics, links and AI citations never land in one row per URL, every later decision is a guess.

The trap is stage two. Teams routinely spend a week on the crawl and then score pages from the crawl alone, because joining Search Console, analytics, backlinks and AI-citation data onto one row per URL is genuinely annoying. Every hour spent on that join pays for itself several times over in stage three, because scoring without performance data is just a readability review with extra steps.

Content audit cadence: how often to re-run it

A once-a-year heroic audit is better than nothing and worse than a rhythm. Three nested loops, at three very different costs, keep the queue honest between full audits.

figure 07 // cadence
How often to re-run the content audit
Recommended content audit cadence across twelve monthsDECAY WATCHmonthlyPages losing clicks or AI impressionsCLUSTER REVIEWquarterlyCannibalization, consolidation, refresh queueFULL CONTENT AUDITannualEvery URL re-inventoried and re-scoredJFMAMJJASONDMONTH
Three loops, three costs. The monthly loop is a saved report you read in ten minutes. The quarterly loop is a half day. Only the annual loop is the full website content audit described in this guide.

If your content is still actively growing while you audit, pair this cadence with the refresh workflow for old content so that new publishing and remediation do not compete for the same hours.

Content Audit FAQ

// content audit faq
What is a content audit?
A content audit is a systematic inventory of every page on a site, joined to performance data, and scored so that each URL gets one of five decisions: keep, update, consolidate, rewrite, or remove and redirect. An SEO content audit weights that scoring toward search and, increasingly, toward whether AI answer engines can extract and cite the page.
How long does a content audit take?
For a site under about 500 URLs, a full content audit is usually a few days of focused work: a day to inventory and join the data, a day to score, and a day to plan the actions. Sites in the tens of thousands of URLs audit by template and by cluster rather than page by page, because individually scoring 40,000 pages is not a project anyone finishes.
How often should you run a content audit?
Run one full content audit a year, a lighter cluster-level review each quarter, and a monthly decay report that flags pages losing clicks or AI impressions. The annual audit alone tends to slip; the monthly report is what keeps the queue honest between audits.
What tools do you need for a content audit?
At minimum: a crawler, Google Search Console, an analytics platform, and a backlink tool — joined into one spreadsheet keyed on URL. A rank tracker and an AI-visibility tracker are useful additions, but the unglamorous part is the join, not the tooling.
Does a content audit help with AI Overviews and ChatGPT visibility?
It helps indirectly and it is the most practical lever most sites have. Google's own guidance is that there are no special optimizations for AI features, and that a page simply needs to be indexed and snippet-eligible to be shown as a supporting link. What an audit contributes is removing the thin and duplicative pages that dilute a site, and restructuring the survivors so a clean, self-contained answer is easy to lift.
Should you delete or redirect low-performing content?
Prefer consolidation and redirection over deletion whenever the page has any links, any historical traffic, or any topical relevance to a page you are keeping. Reserve outright removal for pages with no equity and no sensible redirect target — a 301 to an irrelevant page is treated as a soft 404 anyway.
// content audit takeaways
01
A content audit is a join, not a list
One row per URL, with crawl, Search Console, analytics, links and AI citations all joined onto it. Everything downstream is only as good as that join.
02
Score before you decide
Fix the weights in the scorecard first, then score. Deciding page by page from vibes is how audits stall at 15% complete.
03
Consolidation beats deletion, usually
A merged, canonical page keeps the equity. A deleted one keeps nothing unless you redirect it somewhere genuinely relevant.
04
Audit for extraction, not just ranking
If a machine cannot lift a clean, self-contained answer out of the page, it will lift one from a competitor instead.
05
Your own AI content needs auditing hardest
Unverifiable statistics, dead citations and near-duplicate pages are the three failure modes worth grepping for first.
06
Cadence beats heroics
One monthly report, one quarterly cluster review, one annual full content audit. The annual heroic audit alone does not hold.

Starting Your Website Content Audit

Are you ready to conduct a content audit for your own website? You can follow the steps in this guide if you’d like, or you can contact us for a bit more hands-on help. Either way, after conducting your content audit & content gap report, you’ll need to take steps to refine your approach to content marketing strategy and SEO. You’ll need professional writers to help edit and polish your existing assets, as well as writers to continue writing excellent content with your new, higher-quality standards. If you’re looking for a new partner in your content marketing strategy goals, contact SEO.co today for a free consultation or get in touch for info on SEO pricing.

Samuel Edwards
// written by
Samuel Edwards
In his 9+ years as a digital marketer, Sam has worked with countless small businesses and enterprise Fortune 500 companies and organizations including NASDAQ OMX, eBay, Duncan Hines, Drew Barrymore, Washington, DC based law firm Price Benowitz LLP and human rights organization Amnesty International. As a technical SEO strategist, Sam leads all paid and organic operations teams for client SEO services, link building services and white label SEO partnerships. He is a recurring speaker at the Search Marketing Expo conference series and a TEDx Talker. Today he works directly with high-end clients across all verticals to maximize on and off-site SEO ROI through content marketing and link building. Connect with Sam on Linkedin.