Content Strategy

Content Audit: A Step-by-Step Guide for the AI Search Era

Learn how to do a content audit for Google and AI search. Find the 5% of pages driving pipeline and decide what to keep, fix, or cut.

Krishna Kaanth MKrishna Kaanth M
·
Nov 4, 2026·12 min read
TL;DR
  • A content audit is a review of every URL against revenue goals, ending in one decision per page: protect, enhance, consolidate, noindex, or delete.
  • In AI search, the goal shifts from ranking to becoming the answer engines cite, so clicks alone no longer show what a page is worth.
  • Scope by closeness to revenue: audit commercial and comparison pages first, mid-funnel next, and skip most top-of-funnel content that AI already answers.
  • Find the roughly 5% of pages driving most pipeline, protect them, and improve them before writing anything new.
  • Diagnose before pruning: steady impressions with falling clicks usually means an AI Overview took the click, not that the page failed.
  • Audit off-site citations too, and measure Google, AI share of voice, and pipeline together, re-auditing quarterly.

Q1: What is a content audit in the AI search era, and why isn't ranking the goal anymore?

A content audit is a structured review of every published URL against revenue goals. It ends with one decision per page: protect, enhance, consolidate, noindex, or delete. In AI search, the goal shifts from ranking to becoming the answer that engines cite. Pew Research Center found Google users clicked a result on 8% of visits when an AI summary appeared, against 15% without one. Traffic alone no longer shows what a page is worth.

What the audit actually produces

An audit is not a report. It is a list of decisions, one per URL, with an owner and a date. "Noindex" means adding a tag that tells search engines to keep a page out of results while users can still reach it.

The output should fit on one sheet. If your audit ends in a 90-page PDF, it has described the site without deciding anything.

⭐ Most pages lose the bet

I think of every published page as a bet in a portfolio. Most bets lose, and that is normal. HubSpot's own blog audit of its oldest 4,000 posts found 951 with organic potential and 2,888 recommended for pruning, roughly 72%.

Tick bar of HubSpot’s oldest 4,000 blog posts: 951 with organic potential and 2,888 recommended for pruning, roughly 72%. Below it, traffic to 76 updated posts rose 458% in six months, 2,885 URLs were redirected or archived with gains short of expectations, and average post age fell by 341 days.
Most pages in a mature library lose the bet. HubSpot’s audit recommended pruning about 72% of its oldest 4,000 posts.

That ratio is not a failure of the HubSpot team. It is what a mature content library looks like. The audit's job is to find the winners and stop paying upkeep on the rest.

Why the old scorecard broke

❌ Traffic used to be the whole story

The classic audit sorted URLs by sessions and cut from the bottom. That logic held when a page-one ranking reliably earned the click. A visit was the proof that a page did its job.

⚠️ AI answers took the click, not the influence

An AI Overview is the generated summary Google shows above the blue links. Ahrefs measured a 58% lower click-through rate for the top-ranking page when one appears. Pew found only 1% of visits included a click on a link inside the summary.

So a page can lose clicks and still shape the answer a buyer reads. Google says its AI features run several related searches to build each response, a process it calls "query fan-out." Being one of the pages pulled into that answer is the new win.

⏰ Freshness now carries more weight

Ahrefs analyzed about 17 million citations and found pages cited by AI assistants were 25.7% fresher than pages in Google's organic results. Google is equally clear that changing a date without changing the content does not help. An audit has to separate real updates from cosmetic ones.

What this guide walks you through

  1. Set a revenue goal and scope.

  2. Build an inventory tagged by buyer intent.

  3. Find the small set of pages driving pipeline.

  4. Diagnose traffic loss before cutting anything.

  5. Decide an action for every page.

  6. Rework kept pages so AI engines cite them.

  7. Check links, rendering, and off-site citations.

  8. Measure across Google, AI engines, and revenue.

MaximusLabs AI opens every engagement with this kind of audit: an in-depth technical review, then a plan the client approves before any content ships. MaximusLabs measures that plan on pipeline, not on mentions. Answer Engine Optimization (AEO), the work of getting cited in AI answers, is the means. Revenue is the outcome the audit is built to protect.

Q2: Why do most content audits fail to move revenue?

Most content audits fail because they list every technical fact instead of ranking the few changes that move pipeline. Traditional SEO agencies often deliver a 50- to 100-page PDF of alt tags, header fixes, and speed tweaks. The team ships the fixes, results stay flat, and the channel gets blamed. MaximusLabs AI starts every audit with bottom-of-funnel and mid-funnel revenue pages and skips "what is" content that AI engines already answer.

The PDF arrives, and nothing moves

📋 How the traditional audit runs

The monthly SEO report looks healthy. Rankings tick up, impressions climb, and the agency attaches a fresh audit with hundreds of flagged items.

Every item is true. Almost none of it changes whether a buyer books a demo. The board still asks where the pipeline is.

❌ The death spiral

Graphite CEO Ethan Smith describes the pattern bluntly:

"you hire an SEO person or an SEO agency and they will recommend a... 50 page PDF and a bunch of charts and tables... most of it's zero impact work... then you decide SEO is not a good Channel... then you go on to the next SEO person"
Ethan Smith, CEO of Graphite

Eli Schwartz puts it more simply:

"Creating a useless book doesn't do the creator or the recipient any good."
Eli Schwartz, Product-Led SEO

What changed with AI search

⚠️ The answer now has five to ten names in it

Buyers now ask ChatGPT, Perplexity, Gemini, Claude, and Google AI Overviews for a shortlist, and they get one answer. A brand is either in that answer or invisible to that buyer.

AI engines recommend brands they trust, because their own credibility rides on the answer. That makes a checklist of alt tags the wrong unit of work. The right unit is the commercial page a buyer and an engine both read.

💸 The cost of auditing the wrong pages

An hour spent fixing headers on a 2019 glossary post is an hour not spent on the comparison page buyers use. In my experience, that tradeoff hides in a PDF and shows up in a pipeline report.

How an impact-ranked audit works instead

Content audit approaches compared
Audit approach Starts with Measured on Typical output
Traditional checklist audit Every crawl error on the site Rankings, impressions, clicks 50- to 100-page PDF
Generic GEO tool audit AI mention counts Share of mentions Dashboard of yes/no citations
MaximusLabs AI audit Bottom-funnel and mid-funnel revenue pages Pipeline Ranked action list per URL

Crawl errors that block indexing still matter, and Q9 covers them. The difference is order: revenue pages first.

✅ What "ranked by impact" means in practice

  1. Tag each URL by how close it sits to a purchase.

  2. Score only the commercial and mid-funnel pages first.

  3. Fix what blocks a buyer or an AI engine from using those pages.

  4. Leave cosmetic issues on low-value pages for later, or never.

MaximusLabs AI runs strategy and execution in one team, so the audit and the fixes come from the same people. MaximusLabs pairs Owned AEO, where your pages become the answer, with Earned AEO, where reviews, Reddit, and listicles build trust. For Oliv AI, that approach produced a "64% AI citation rate in 6 months, vs ~30% for billion-dollar incumbents (Oliv AI)."

Q3: How should you set goals and scope before opening a spreadsheet?

Set one primary goal per audit and write down the success number before pulling any data. The goal can be organic pipeline, share of AI citations, or recovery from a core update. Then scope by closeness to revenue: commercial and comparison pages first, mid-funnel use cases next, and top-of-funnel pages last or not at all. AI engines already answer most "what is" questions directly.

Pick one goal, and give it a number

🎯 Three goals that hold up in a budget review

An audit with five goals ends up serving none of them. Pick the one your leadership team will judge you on this quarter.

Example content audit goals and success numbers
Goal Example success number Best for
Organic pipeline Demo requests from organic pages up 20% in two quarters Teams with steady traffic and weak conversion
AI citation share Cited in 4 of 10 target buyer prompts, up from 1 Brands missing from ChatGPT and Perplexity shortlists
Core update recovery Commercial pages back to pre-update clicks Sites hit by a Google quality update

These numbers are illustrations, not benchmarks. Set yours from your own baseline.

⚠️ Why the number comes first

Without a written target, the audit drifts toward whatever the data makes easy to count. That is usually traffic. A pipeline goal forces you to pull conversion data you might otherwise skip.

Search Engine Land's audit guide makes the same call, putting goal-setting ahead of any data pull. I'd go further: if the goal does not mention revenue or buyers, rewrite it.

Scope by closeness to revenue

🪜 The scope ladder

Audit in this order, and stop when time runs out:

  1. Commercial pages: product, pricing, comparison, and alternative pages a buyer reads before a demo.

  2. Mid-funnel pages: use cases, templates, and integration guides for buyers still evaluating.

  3. Technical docs and help content: pages that answer specific feature questions AI engines love to cite.

  4. Top-of-funnel posts: broad "what is" explainers, audited last.

A mid-sized SaaS blog can hold thousands of URLs. Most teams never reach rung four, and that is fine.

❌ What to leave out

Do not use the audit as a reason to publish more glossary posts. AI engines already answer most definitional questions without sending a click, so new "What is [topic]?" pages rarely earn their upkeep.

Leave out pages with no plausible buyer, too. Old event recaps, hiring posts, and press releases rarely need a scored row. Batch them into one decision.

Owned pages now, earned pages later

Google says AI Overviews and AI Mode pull from many related searches to build an answer, not just the top result. That means third-party pages about your brand also shape what buyers read.

Keep this first pass focused on pages you own. Q10 covers the separate off-site audit, because mixing the two in one sheet muddies every decision.

MaximusLabs AI sets the audit goal with the client in week one, then scopes from commercial pages downward. MaximusLabs skips top-of-funnel content by design, because that is where AI answers already absorb the click. The goal sheet becomes the scorecard every later step reports against.

Q4: How do you build a content inventory segmented by buyer intent?

Export every URL from Google Search Console and crawl the site with Screaming Frog or Sitebulb. Merge the two lists so orphaned and unindexed pages show up. Tag each URL by intent: commercial, mid-funnel, docs, or top-of-funnel. Add columns for clicks, conversions, AI referral sessions, AI citations for target prompts, backlinks, internal links, and the date of the last real update.

Pull from two sources, not one

🔍 Search Console plus a crawl

Google Search Console (GSC) shows pages Google knows about and how they perform. A crawler like Screaming Frog shows every page your site links to. Neither list is complete alone.

Export the GSC performance report at the page level for the last 12 months. Then run a full crawl with the same domain settings. Save both as CSV files.

✅ Merge and look at the gaps

Match the two lists on URL. Pages in the crawl but missing from GSC are often orphans, meaning no internal links point to them. Others are pages Google chose not to index.

Do not treat every unindexed page as an error. Google's John Mueller has said the ratio of indexed to non-indexed pages is not a quality signal:

"There's no such thing as a ratio between index and non-indexed pages... I've seen so many websites that have a million non-indexed pages and half a million that are in the index and they're doing perfectly fine."
John Mueller, Google Search Central

Tag intent before you look at metrics

🏷️ Four buckets

Tag every URL before you sort by any number. Otherwise, traffic quietly biases every later decision.

  • Commercial: product, pricing, comparison, and alternative pages.

  • Mid-funnel: use cases, templates, and integration pages.

  • Docs: help center and technical documentation.

  • Top-of-funnel: broad explainers and news posts.

A quick rule: if a buyer could read the page the week they sign, it is commercial. If they would read it months earlier, it is probably top-of-funnel.

⚠️ Where tagging goes wrong

Blog posts that compare tools are commercial, even if they live under /blog/. Tag by what the page does, not where the CMS stores it.

The columns that matter

Content inventory columns and their sources
Column Source Why it matters
Intent bucket Manual tag Sets the priority order
Clicks, impressions, position GSC Shows search demand and visibility
Conversions GA4 or CRM Ties the page to pipeline
AI referral sessions GA4 referrals (chatgpt.com, perplexity.ai, gemini.google.com) Shows visits from AI assistants
AI citations Prompt checks in each engine Shows whether engines cite the page
Backlinks Ahrefs or Semrush Flags pages worth keeping for link value
Internal links in Crawler Finds orphans and weak pages
Last substantive update CMS history Separates real refreshes from date changes

Semrush's 2026 audit guide shows how to filter GA4 referrals for those AI domains. The AI citation column needs manual prompt checks or a tracking tool. Record it now, because Q11 measures results against this starting point.

MaximusLabs AI builds this inventory with daily AI-visibility tracking already running across the major engines, so the citation column starts filled. MaximusLabs then maps which third-party sources each engine trusts for the client's buyer prompts. That gives the decision steps that follow a real baseline instead of a guess.

Q5: How do you find the 5% of pages that drive your pipeline?

Sort the inventory by assisted pipeline and conversions first, and by clicks second. Mark the URLs that together produce 85 to 95% of results. Graphite CEO Ethan Smith calls this "The 5%," because roughly 1 in 20 landing pages drives nearly all the impact. Label these pages protected core assets. Improve them first, and never change their URL or canonical tag without testing.

The distribution almost every site shares

⭐ Why 1 in 20 pages carries the load

Most content libraries follow the same lopsided curve. Ethan Smith puts it plainly:

"5% of the landing pages Drive 95% of the impact often times so 95% of your landing pages get little to no traffic and 5% get almost all of the traffic."
Ethan Smith, CEO of Graphite

Smith also argues the weak tail can drag down the winners by lowering perceived site quality.

💡 Why I treat this as a budget question

I treat content like any market: effort goes where the return is. If one page in twenty earns the pipeline, that page deserves most of your next quarter. The other nineteen need a decision, not more polish.

How to calculate your own 5%

✅ Cumulative share in five steps

Use the inventory sheet from Q4. "Assisted pipeline" means deals where the page appeared somewhere in the buyer's path before they converted.

  1. Sort rows by assisted pipeline or conversions, highest first.

  2. Use organic clicks as the tiebreaker, not the main sort.

  3. Add a running-total column for your chosen metric.

  4. Divide each running total by the grand total to get a cumulative percentage.

  5. Mark every row until the cumulative share reaches 85 to 95%.

The marked rows are your core.

⚠️ When pipeline data is thin

If attribution is thin, use form fills or demo requests, and keep the commercial intent bucket as a filter. Do not let raw clicks decide on their own, because top-of-funnel posts will crowd out the pages buyers use.

Rules for protected core assets

💰 What "protected" means in practice

A canonical tag tells search engines which URL is the main version of a page. Changing it, or the URL itself, can reset hard-won signals.

  • Keep the URL and canonical tag unchanged unless a test proves the change helps.

  • Never merge other pages into a core page without a plan and a baseline.

  • Refresh facts, data, and examples on a fixed schedule.

  • Watch clicks, conversions, and AI citations for these pages every week.

Why improving these pages pays off first

⏰ Enhancement beats net-new content

Smith's team found the fastest wins came from upgrading pages that already ranked:

"if you already have content I would start by enhancing the content that you already have before doing net new content... we doubled traffic by doing content enhancements"
Ethan Smith, CEO of Graphite

His team added "templates" to top articles that ranked for the term without using it, and saw a lift he calls "25% Plus 20%." HubSpot saw a similar pattern, with traffic to 76 updated posts up 458% six months later.

MaximusLabs AI starts every content plan by protecting the pages that already earn pipeline. MaximusLabs runs daily AI-visibility tracking on those pages, so a drop in citations shows up before it shows up in revenue. New content comes second, once the core is secure.

Q6: Is a page underperforming, or did AI Overviews take its clicks?

Check impressions and position before blaming the page. If rankings and impressions held steady but clicks fell, an AI Overview probably absorbed the click. Ahrefs measured a 58% lower click-through rate for position-one pages when an AI Overview appears. That page may still be cited and still influencing buyers. Cut a page only when impressions, rankings, and conversions are all falling together.

Situation: the clicks chart drops

📉 The reflex to cut

A Head of Organic Growth opens Search Console on Monday. A comparison guide that used to send steady clicks is down by a third. The page still ranks first, but the instinct is to mark it "underperforming" and move on.

That instinct made sense when a top ranking meant a visit. Now it can delete a page that still works.

Complication: the page may still be working

⚠️ What the click data shows

An AI Overview is the summary Google writes above the regular results. Ahrefs compared 300,000 keywords and found a 58% lower click-through rate for the top result when one appears.

Pew Research Center tracked 900 U.S. adults in March 2025. Users clicked a result on 8% of visits with an AI summary and 15% without one. Only 1% clicked a link inside the summary, and 26% ended their browsing session there.

❌ Why clicks mislead here

My biggest worry with AI search is simple: the engine reads your page, answers the buyer, and the visit never comes. That hurts your traffic chart. It does not mean the page lost its influence.

If your page is one of the sources behind that answer, it is still shaping the shortlist. Cutting it removes you from the answer, too. A commercial page ranking on pages two or three deserves an upgrade, not a deletion.

Resolution: a four-signal diagnosis

✅ Read the signals together

Google counts traffic from AI features inside the normal Search Console performance data. So you cannot isolate AI Overview clicks there. Compare four signals side by side instead.

Four-signal diagnosis for falling clicks
Impressions Position Clicks Conversions or citations Likely cause Action
Steady Steady Down Steady, or page is cited AI Overview absorbing clicks Keep and rework for citation (Q8)
Steady Dropped to 6 to 20 Down Down Lost ranking to a competitor Enhance the page
Down Steady Down Steady Less search demand overall Monitor, do not cut
Down Down Down Down Real decay Enhance, merge, or remove (Q7)

Only the last row is a true decline. The first row is the one most audits get wrong.

🔍 How to confirm an AI Overview is present

  1. Take the page's top five queries from Search Console.

  2. Search each one in a logged-out browser window.

  3. Note whether an AI Overview appears, and whether it cites your page.

  4. Run the same queries in ChatGPT and Perplexity, and record any citations.

  5. Add the results to the AI citation column from Q4.

Do this only for pages with commercial value.

MaximusLabs AI checks this automatically through daily AI-visibility tracking across the major engines. MaximusLabs can see when a page loses clicks but keeps its citations. That distinction decides whether the page gets reworked or cut, and it protects pages that still influence pipeline.

Q7: Should you enhance, consolidate, noindex, or delete each page?

Give every page outside the protected core one action. Enhance pages ranking #6 to #20 for high-intent terms. Merge pages competing for the same query and 301-redirect the weaker ones. Noindex pages that help users but have no search intent. Delete outdated or out-of-scope pages with a 404 or 410 status. Eli Schwartz recovered from Google's Panda update by cutting more than 100 sites down to 12.

The decision table

✅ One page, one action

Page action decision table
Action Use it when How
Enhance The page ranks #6 to #20 for a high-intent query Add missing subtopics, statistics, and an answer-first block
Consolidate Two or more pages target the same query Merge the best copy into one URL, then 301-redirect the rest
Noindex Users need the page, but nobody searches for it Add a meta robots noindex tag
Delete The page is outdated, thin, or off-topic Return a 404, or a 410 for permanent removal

A 301 redirect permanently sends visitors and search engines from an old URL to a new one. A 410 status tells crawlers the page is gone for good.

Decision tree assigning one action per URL: In the core driving pipeline: protect. Ranks #6 to #20 for a high-intent query: enhance. Competes with another of your pages for the same query: consolidate. Users need it but nobody searches for it: noindex.
Ask these five questions in order and stop at the first yes, so every URL ends with exactly one action.

How to spot each case

🔍 Finding cannibalization

Cannibalization happens when several of your pages compete for one query. In Search Console, open the Queries report, filter one query, and switch to the Pages tab. If two URLs trade places week to week, they are splitting the signal.

A common example is near-identical pages, such as "resume writing service" and "resume writing services." Keep the stronger page, fold in the best sections from the other, and redirect.

⚠️ Noindex versus delete

Noindex suits pages with real user value and no search demand. Think HTML sitemaps, internal search results, and region-specific terms pages.

Delete suits pages nobody needs anymore. If a page has backlinks, redirect it to the closest relevant page instead.

Cut with care

❌ Pruning does not always pay

HubSpot redirected 1,675 old blog URLs and archived 1,210 more. The traffic gains fell short of expectations during a volatile 2024. The content library did get younger, though, with average post age dropping by 341 days.

Eli Schwartz describes a recovery that did work:

"Through the use of canonical tags, directives not to index content, redirects, and outright website removals, we reduced our footprint of one hundred plus websites down to twelve."
Eli Schwartz, Product-Led SEO

💸 AI-written pages need a human pass

Eric Enge reports a financial site with mostly AI-generated content lost 99.3% of its rankings after a 2023 core update. Do not rely on AI detectors to find those pages. Ethan Smith's team tested detectors on content published before ChatGPT existed and found a false positive rate around 8%.

Have a subject-matter expert review flagged pages for accuracy and depth. I find this step the hardest emotionally. Deleting pages feels like admitting a mistake, and I've learned to acknowledge that loss, then make the cut.

MaximusLabs AI assigns one action per URL and ties each to the audit goal set in Q3. Humans at MaximusLabs approve every change that ships, including redirects and deletions. That keeps cuts deliberate and reversible where it matters.

Q8: How do you rework the pages you keep so AI engines cite them?

Put a direct answer in the first third of each section. Add attributed statistics and expert quotes, and update the facts, not just the date. The Princeton-led GEO study found that citing sources and adding statistics raised visibility in AI-generated answers by up to 40%. MaximusLabs AI applies this structure to client pages, and Oliv AI reached a 64% AI citation rate in 6 months, vs ~30% for billion-dollar incumbents.

Put the answer where engines look first

✅ Answer-first blocks

Phrase each H2 or H3 as the question a buyer would ask. Keep it close to how buyers type the question into ChatGPT. Then answer it in 40 to 80 words, directly under the heading.

Write that answer so it makes sense if lifted alone. Avoid "as mentioned above" or pronouns with no clear subject. AI engines often quote one block, not the whole page.

💡 Why this matters to me

My goal for any page is to become the answer, not just appear near it. When an AI engine names your brand, it lends you its own credibility. A clear, self-contained answer makes that easy for the engine to do.

Add data and named sources

📊 What the GEO research found

Aggarwal and colleagues tested ways to change how often content appears in generative answers. Adding citations, quotations, and statistics produced the largest gains, with visibility improving by up to 40%.

A practical rule for each priority page:

  • At least three statistics, each named and dated.

  • At least one quote from a named expert.

  • A link to the primary source for every number.

❌ What does not count as evidence

"Studies show" with no study named adds nothing. Neither does a statistic copied from a blog that copied it from another blog. Trace each number back to the original report.

Make freshness real

⏰ Update the substance, then the date

Ahrefs found pages cited by AI assistants were 25.7% fresher than pages ranking in Google's organic results. Google warns that changing a page's date without changing its content does not help.

Real updates include:

  1. New statistics from more recent studies.

  2. Updated product details, pricing pages, or screenshots.

  3. New expert quotes or customer examples.

  4. A clearer section structure based on current buyer questions.

Pages cited by AI assistants were 25.7% fresher than pages in Google’s organic results, across about 17 million citations (Ahrefs). Real updates are new statistics, current product details, new expert quotes and clearer sections. A new date on the same content, “studies show” with no named study, and statistics copied from another blog don’t count.
AI assistants cite fresher pages, but only real changes count. Update the substance first, then the date.

Format for extraction

📋 Tables, lists, and matching markup

Use tables for comparisons and numbered lists for steps. Define every term the first time it appears. Google also asks that any structured data match the visible text on the page.

Keep each section focused on one question, so an engine can lift it without pulling in unrelated material. These formats help human readers skim. They also give AI engines clean blocks to quote.

MaximusLabs AI rebuilds audited pages with answer-first sections, cited data, and real updates, with humans approving every page. For Oliv AI, that work produced "27 qualified leads, $47K+ pipeline, 26% close rate in 4 months (Oliv AI)." The citations were the means. The pipeline was the result.

Check only what blocks discovery or citation. Give each priority page 5 to 10 contextual internal links, and fix orphaned pages. Serve key pages as server-rendered HTML, because many AI crawlers do not run JavaScript, and allow those crawlers in robots.txt. Do not chase a fully green indexing report in Search Console. Google's John Mueller says the ratio of indexed to non-indexed pages does not matter.

Send internal links to the pages that earn

✅ The 5 to 10 link rule

A contextual internal link sits inside body text and points to a related page on your site. Use the "internal links in" column from Q4 to find gaps.

  • Give every protected core page 5 to 10 contextual links from relevant posts.

  • Flag any priority page with zero or one internal link.

  • Link from pages that already get traffic, so value actually flows.

💸 Fix the "billionaires with no money"

Some pages link out to dozens of subpages but receive almost no links themselves. They hand out value they never collect. Category hubs and old resource libraries often fall into this trap.

I like the airline comparison for this. A hub airline routes every trip through one airport. A point-to-point airline connects cities directly. Your best pages should get direct links from related posts, not only from the homepage.

Clean up link depth

⭐ What a link cleanup can do

Kevin Indig describes an audit of the Atlassian Marketplace, where every app version had its own thin page:

"once we cleaned our internal link structure up and the more fluff we removed in terms of pages the more often Google will actually come around"
Kevin Indig

My read is simple: every platform has a goal, and crawlers have budgets. If you waste their visits on thin pages, they reach your important pages less often.

Check rendering and crawler access

⚠️ Many AI crawlers do not run JavaScript

Vercel and MERJ analyzed AI crawler traffic in December 2024. GPTBot, ClaudeBot, and PerplexityBot did not render JavaScript. Gemini did, because it uses Googlebot's infrastructure.

Content that loads only through client-side JavaScript may be invisible to most AI engines. To test, open a priority page and choose "view page source." If your main text is missing from that raw HTML, ask your developers to server-render it.

🔍 Robots.txt and broken URLs

Google asks site owners to allow crawling in robots.txt and in any CDN settings. Check that rules do not block OAI-SearchBot, PerplexityBot, or Claude-SearchBot by accident.

Vercel also found over 34% of AI crawler fetches hit 404 pages. Redirect old URLs that still earn links, and keep your sitemap current.

What to ignore

❌ Checklist items that rarely matter

Skip the push for a perfect indexing report. As Q4 covered, Mueller says many healthy sites have more unindexed pages than indexed ones.

Also deprioritize missing alt text, minor speed scores, and header tweaks on low-value pages. They are real issues, but they rarely change whether a buyer or an engine uses your commercial pages.

MaximusLabs AI runs this technical review in the first week of an engagement, before any new content ships. MaximusLabs checks that critical content renders in plain HTML and that AI crawlers are unblocked. That keeps the content work from Q7 and Q8 visible to the engines that matter.

Q10: How do you audit the off-site pages AI engines cite about you?

Run your target buyer prompts through ChatGPT, Perplexity, Gemini, and Google AI Overviews. List every third-party URL cited, such as listicles, Reddit threads, G2 profiles, and YouTube videos. Flag pages where competitors appear and you do not, or where facts about you are outdated. For broad "best X" questions, these earned pages often shape the answer more than your own site does.

Situation: the audit stops at your domain

📋 Every row is a URL you own

A marketing manager finishes the inventory from Q4. Every row is a page on the company's domain, scored and tagged. It feels complete.

Then a buyer asks ChatGPT for the best tools in the category. The answer cites a listicle, two Reddit threads, and a G2 category page. None of those appear in the audit.

Complication: AI answers lean on third-party pages

⚠️ What the engines actually pull from

Google says AI Overviews and AI Mode run several related searches to build one response. Each extra search pulls in more pages, and many of them are not yours.

Pew Research Center found Wikipedia, YouTube, and Reddit together made up 15% of sources cited in Google's AI summaries. Add review sites and listicles, and much of the answer comes from pages you do not control.

⭐ Which questions depend on earned pages

I sort buyer questions into three types. Broad head questions, like "best CRM software," are won mostly through third-party citations. Long-tail questions, like "does this CRM sync with Slack," are won by your own detailed pages.

Ethan Smith makes a similar split between earned and owned media. That is why an owned-only audit covers the long tail well and misses the head almost entirely.

Resolution: the prompt-to-citation audit

✅ Five steps

  1. Write 20 to 30 prompts buyers actually use, drawn from sales calls and your Q3 goal.

  2. Run each prompt in ChatGPT, Perplexity, Gemini, and Google AI Overviews.

  3. Log every third-party URL cited.

  4. Tag each one by type: listicle, Reddit, review site, video, or publisher.

  5. Mark whether you appear, whether competitors appear, and whether facts about you are correct.

Answers change between runs, so repeat each prompt a few times before drawing conclusions.

🛠️ The fix list by source type

Off-site citation fix list by source type
Source type What to check Fix
Listicles Are you included, and is the information current? Send the author updated facts and a clear reason to include you
Reddit threads Is your brand mentioned, and accurately? Reply openly, and say who you work for
Review sites (G2, Capterra) Is the profile complete, with recent reviews? Ask current customers for honest reviews
YouTube Does any video cover your use case? Publish a short, plain demo video

❌ What not to do

Do not create fake accounts or post planted praise. Smith advises identifying yourself on Reddit and adding real value. Communities spot astroturfing quickly, and the backlash can outlast any citation gain.

MaximusLabs AI runs this off-site audit through a citation-intelligence engine that maps which sources each engine trusts for a client's buyer prompts. MaximusLabs then works to earn placement in those sources, which it calls Earned AEO. Owned pages answer the long tail, and earned pages win the shortlist.

Q11: How do you measure audit results across Google and AI engines, and when should you re-audit?

Measure three layers against the starting figures from your inventory. Google: clicks, impressions, and position. AI engines: share of voice across a fixed prompt set, plus AI referral sessions in GA4. Revenue: assisted pipeline. MaximusLabs AI tracks all three layers, and Nidra Goods ranked #1 for "best sleep mask" on Google, ChatGPT, and Perplexity at once. Re-audit quarterly, and judge new changes only after 90 to 120 days.

The three-layer scorecard

✅ What to track and where

Share of voice means the percentage of prompt runs in which your brand appears. It replaces a single rank in AI search.

Three-layer content audit scorecard
Layer Metric Source What a win looks like
Google Clicks, impressions, position Search Console Commercial pages hold or gain position
AI engines Share of voice, cited URLs Prompt tracking Appearing in more prompts than at baseline
AI engines AI referral sessions GA4 referrals Sessions from chatgpt.com and perplexity.ai rise
Revenue Assisted pipeline, demos CRM or GA4 conversions More pipeline touched by audited pages

Semrush's 2026 guide shows how to isolate AI referrals in GA4. I treat that number as a floor, because some AI visits likely arrive without referral data.

⭐ Why there is no single rank

There is no position one in an AI answer. What matters is how often you show up across many versions of the same question. That is why the prompt set stays fixed, so each month compares like with like.

Track without a big tool budget

💰 The tracking itself is simple

Ethan Smith is blunt about the tool market:

"We have a page with 60+ AEO tools and they all do the same thing: They all do tracking... It's not that hard to build... We actually built our own I think it costs us a few cents per question"
Ethan Smith, CEO of Graphite

A spreadsheet works to start. List 20 to 50 prompts, run them weekly in each engine, and record whether you appear and which URL was cited.

⚠️ Where the numbers can mislead

AI answers vary from run to run. A single week's drop may be noise, so watch the four-week trend instead.

Know when to re-audit

⏰ A cadence that fits most teams

  • Weekly: check protected core pages from Q5.

  • After 90 to 120 days: judge pages you enhanced or merged, as Surfer's guide recommends.

  • Quarterly: rerun the full audit, which Semrush also suggests.

  • Yearly: revisit goals and scope from Q3.

A 12-month calendar of four audit rhythms: weekly checks of protected core pages, judging enhanced or merged pages after 90 to 120 days, a full audit every quarter, and a yearly review of goals and scope. Keep a fixed set of 20 to 50 prompts and watch the four-week trend rather than a single week.
Treat the audit as a calendar: check core pages weekly, judge changes after 90 to 120 days, and rerun the full audit each quarter.

What I'm thinking about next

My current hypothesis is that AI agents will soon act on pages, not just read them. Audits may need to check whether an agent can compare plans or book a demo. I might be early on this, and I'd like to hear what you're seeing.

MaximusLabs AI measures share of voice across the major engines every day, instead of reporting a single rank. MaximusLabs ties that tracking to pipeline, because citations are the means and revenue is the result. Nidra Goods holding #1 for "best sleep mask" on Google, ChatGPT, and Perplexity shows what consistent, cross-engine visibility looks like.

Frequently asked questions

How long does a content audit take?

A content audit takes anywhere from a few days to several weeks. The biggest factor is scope, not site size. MaximusLabs AI scopes every audit by closeness to revenue, so commercial and comparison pages get reviewed first and low-value posts get batch decisions. Here is a realistic timeline we use for a mid-sized B2B SaaS site: • Days 1 to 2: set one goal, export Search Console data, and crawl the site. • Days 3 to 5: tag every URL by buyer intent and flag the small set of pages driving pipeline. • Week 2: diagnose traffic drops, assign one action per page, and check rendering and internal links. • Week 3 onward: rework priority pages and run the off-site citation audit. Most delays come from trying to score every URL with equal care. A site with thousands of pages rarely needs that. Old event recaps, hiring posts, and press releases can share one decision. We also separate the audit from the results window. Judge enhanced or merged pages only after 90 to 120 days, because rankings and AI citations take time to settle. If you want the technical layer handled in the first week, our technical SEO website audit covers crawl access, rendering, and indexing before any content work starts.

What tools do you need to run a content audit?

You need fewer tools than most guides suggest. A solid content audit runs on five data sources and one spreadsheet. MaximusLabs AI adds daily AI-visibility tracking on top, because traditional tools do not show whether ChatGPT or Perplexity cite a page. • Google Search Console: clicks, impressions, position, and indexing status for every URL. • A crawler (Screaming Frog or Sitebulb): every page your site links to, plus internal link counts and orphaned pages. • GA4 or your CRM: conversions, assisted pipeline, and referral sessions from chatgpt.com and perplexity.ai. • A backlink tool (Ahrefs or Semrush): pages worth keeping or redirecting for link value. • Prompt tracking: a fixed list of buyer prompts run in each AI engine, recording whether you appear and which URL gets cited. We have found that prompt tracking does not need an expensive platform to start. A spreadsheet with 20 to 50 prompts, run weekly, gives a usable baseline. Before buying anything, decide what each tool will change in your decisions. If a column will not change a keep, merge, or delete call, skip it. Our roundup of GEO tools and platforms compares options if you want to automate the AI-visibility layer later.

How often should you do a content audit?

Run a full content audit every quarter, and check your most important pages every week. That cadence works for most B2B SaaS teams because AI answers and rankings shift faster than they did a few years ago. MaximusLabs AI tracks share of voice across the major engines daily, so problems on core pages surface before a quarterly review. Here is the rhythm we recommend: • Weekly: review the protected core pages that drive most of your pipeline. • After 90 to 120 days: judge pages you enhanced, merged, or redirected. • Quarterly: rerun the full audit against your starting figures. • Yearly: revisit the audit goal and scope with leadership. Freshness matters more in AI search. Ahrefs found pages cited by AI assistants were 25.7% fresher than pages in Google's organic results. That does not mean changing dates. Google has said that updating a date without changing the content does not help. Real updates mean new statistics, current product details, new expert quotes, or a clearer structure. Our guide to GEO content refresh explains how to schedule those updates without rewriting pages that already perform.

Does deleting old content help or hurt SEO?

Deleting old content can help, but only when the page is truly dead weight. Pruning works best on thin, duplicate, or off-topic pages that earn no traffic, links, citations, or conversions. It can hurt when you cut a page that still shapes AI answers or carries backlinks. The evidence is mixed, which is why we diagnose before cutting: • HubSpot redirected or archived about 2,900 old posts. Traffic gains fell short of expectations, though the library got much younger. • Eli Schwartz recovered from Google's Panda update by cutting more than 100 sites down to 12. Before deleting, check four signals together: impressions, position, clicks, and conversions or citations. If impressions and position held steady while clicks fell, an AI Overview probably absorbed the click. That page may still be cited, so rework it instead. MaximusLabs AI assigns one action per URL: enhance, consolidate, noindex, or delete. Humans approve every redirect and deletion. If a page has backlinks, redirect it to the closest relevant page rather than returning a 404. Our GEO failures and lessons piece covers what goes wrong when teams prune too aggressively.

What is the difference between a content audit and a content inventory?

A content inventory is a list of what you have. A content audit is a set of decisions about what to do with it. The inventory comes first and feeds the audit. An inventory records facts for every URL, such as: • URL, title, and content type • Buyer intent bucket (commercial, mid-funnel, docs, or top-of-funnel) • Clicks, impressions, conversions, and backlinks • AI referral sessions and AI citations • Date of the last substantive update The audit then scores those rows against a goal and assigns one action per page. That action might be protect, enhance, consolidate, noindex, or delete. Without the audit, an inventory is just a spreadsheet. Without the inventory, an audit is guesswork. We see teams stop at the inventory more often than you would expect. They export everything, build a beautiful sheet, and never make the hard calls. MaximusLabs AI treats the inventory as a means, not a deliverable. The output that matters is a ranked action list tied to pipeline. If you are building your first inventory, our GEO metrics and KPIs guide lists the columns worth tracking for AI search alongside Google.

Can AI tools run a content audit for you?

AI tools can speed up a content audit, but they cannot run one on their own. They are good at pulling data, spotting duplicate topics, and flagging pages with weak structure. They are poor at judging accuracy, business value, and competitive positioning. Here is how we split the work: • Let AI handle: merging exports, grouping similar pages, finding cannibalization, and drafting first-pass labels. • Keep humans on: final keep or cut decisions, fact-checking, tone, and whether a page supports pipeline. Be careful with AI detectors. Ethan Smith's team at Graphite tested detectors on content published before ChatGPT existed and found a false positive rate around 8%. A detector score alone should never decide whether a page gets deleted. MaximusLabs AI runs hybrid human and AI workflows for this reason. AI agents research the market and handle aggregation, while humans approve everything that ships. That keeps the audit fast without letting a model make calls it cannot judge. If you are reviewing AI-assisted pages, our AI content optimizer can help tighten structure before a subject-matter expert does the final pass.

How is a content audit for AI search different from a traditional SEO audit?

A traditional SEO audit asks whether a page ranks and gets clicks. A content audit for AI search asks whether engines cite the page and whether that citation influences pipeline. The goal shifts from ranking to becoming the answer. Four things change in practice: • New metrics: share of voice across a fixed prompt set, AI citations, and AI referral sessions sit beside clicks and position. • Diagnosis before pruning: falling clicks may mean an AI Overview absorbed the visit, not that the page failed. • Off-site scope: listicles, Reddit threads, and review sites shape AI answers, so the audit covers pages you do not own. • Rendering checks: many AI crawlers do not run JavaScript, so key content must sit in plain HTML. Traditional audits still matter. Crawl errors, indexing issues, and internal links remain the foundation. They are just no longer the whole job. MaximusLabs AI pairs Owned AEO, where your pages become the answer, with Earned AEO, where third-party sources build trust. Our breakdown of AEO vs SEO explains where the two disciplines overlap and where they split.

Krishna Kaanth M
Author perspectiveKrishna Kaanth MCEO

Discover more in Content Strategy

Strategies

AI Content Strategy Hub: Planning and Building Content That Wins in AI Search

Learn how to plan and build a winning AI content strategy that gets your content cited and ranked in AI search.

Read More →
Strategies

The B2B Content Marketing Funnel Playbook: Mapping Content, Keywords, and Metrics for Customer Journey Revenue Growth

Map B2B content marketing funnel stages to content, keywords, and pipeline metrics. Discover why BOFU-first beats TOFU volume in AI search.

Read More →
Strategies

The Definite Guide to SaaS Content Marketing Strategy: How to Build a High-Intent Conversion Engine

SaaS content marketing strategies that build pipeline, not pageviews. Learn the BOFU-first system that gets your product cited in AI answers.

Read More →

Ready to turn AI search into a revenue engine?

See how MaximusLabs gets your brand cited and chosen across ChatGPT, Perplexity, Gemini, and Google AI. Book a call for a tailored plan.

Book a call →