GEO & AI search· 9 min read

The GEO Audit: 20 Checks to Make Your Website AI-Proof

A 20-point GEO audit covering accessibility, structured data, content and authority, so AI can reach, read and cite your website.

A tablet showing a digital audit checklist with green checkmarks

Summary

  • A GEO audit checks whether AI systems can reach, read, understand and trust your website. These are 20 concrete control points.
  • The four pillars are technical accessibility, structured data, content signals and authority.
  • The biggest blind spot is technical: a wrongly blocked crawler or content that only appears with JavaScript.
  • Work through the checklist, measure your AI readiness and repeat. It is an ongoing process, not a one-off action.

You can work on your content endlessly, but if AI cannot reach, read, understand or trust your website, you will not appear in the answers. A GEO audit exposes those blind spots. It is not an SEO audit in a new coat: where classic audits look at ranking factors, a GEO audit checks whether generative AI can actually process and cite your site. For the fundamental difference between the two channels, see GEO vs SEO: the difference and why you need both. Where What is an AI readiness score? explains why the four pillars matter, this checklist gives you the concrete points to tick off: 20 control points, spread across those four pillars. Work through them, and you will know exactly where your website is AI-proof and where it is not.

#Control pointPillarImpact
1Are you letting the search crawlers in?Technical accessibilityHigh
2Block on purpose, not by accidentTechnical accessibilityHigh
3Is your core content in the server HTML?Technical accessibilityHigh
4Does your site run on HTTPS and load fast?Technical accessibilityMedium
5Are your important pages indexable?Technical accessibilityMedium
6Do you have correct Schema.org JSON-LD?Structured dataMedium
7Is there FAQPage schema on your FAQ pages?Structured dataLow
8Are you using BreadcrumbList?Structured dataLow
9One schema block, no conflictsStructured dataMedium
10Does your schema match the visible content?Structured dataMedium
11Start every section with the answer (BLUF)Content signalsHigh
12Use a clear heading structureContent signalsHigh
13Back it up with concrete figures and sourcesContent signalsHigh
14Make your content extractableContent signalsHigh
15Choose depth over breadthContent signalsMedium
16Are you a consistent entity?AuthorityMedium
17Are you mentioned externally?AuthorityHigh
18Do you have reviews on authoritative platforms?AuthorityMedium
19Are you findable as an entity?AuthorityLow
20Do you optimize per language?AuthorityMedium
#1
Control pointAre you letting the search crawlers in?
PillarTechnical accessibility
ImpactHigh
#2
Control pointBlock on purpose, not by accident
PillarTechnical accessibility
ImpactHigh
#3
Control pointIs your core content in the server HTML?
PillarTechnical accessibility
ImpactHigh
#4
Control pointDoes your site run on HTTPS and load fast?
PillarTechnical accessibility
ImpactMedium
#5
Control pointAre your important pages indexable?
PillarTechnical accessibility
ImpactMedium
#6
Control pointDo you have correct Schema.org JSON-LD?
PillarStructured data
ImpactMedium
#7
Control pointIs there FAQPage schema on your FAQ pages?
PillarStructured data
ImpactLow
#8
Control pointAre you using BreadcrumbList?
PillarStructured data
ImpactLow
#9
Control pointOne schema block, no conflicts
PillarStructured data
ImpactMedium
#10
Control pointDoes your schema match the visible content?
PillarStructured data
ImpactMedium
#11
Control pointStart every section with the answer (BLUF)
PillarContent signals
ImpactHigh
#12
Control pointUse a clear heading structure
PillarContent signals
ImpactHigh
#13
Control pointBack it up with concrete figures and sources
PillarContent signals
ImpactHigh
#14
Control pointMake your content extractable
PillarContent signals
ImpactHigh
#15
Control pointChoose depth over breadth
PillarContent signals
ImpactMedium
#16
Control pointAre you a consistent entity?
PillarAuthority
ImpactMedium
#17
Control pointAre you mentioned externally?
PillarAuthority
ImpactHigh
#18
Control pointDo you have reviews on authoritative platforms?
PillarAuthority
ImpactMedium
#19
Control pointAre you findable as an entity?
PillarAuthority
ImpactLow
#20
Control pointDo you optimize per language?
PillarAuthority
ImpactMedium

Pillar 1: Technical accessibility

The first question is whether AI can reach and see your site at all. This is the pillar where most websites unintentionally lose points.

  1. Are you letting the search crawlers in? Check in your robots.txt that you are not blocking the search crawlers. OpenAI confirms that sites that block OAI-SearchBot do not appear in the search answers of ChatGPT. The same goes for PerplexityBot.
  2. Block on purpose, not by accident. If you do not want to be used for training, block the training crawler (GPTBot) specifically, or use Google-Extended for Gemini training. That does not hurt your search visibility, while a blanket block does.
  3. Is your core content in the server HTML? Most AI crawlers do not run JavaScript. According to an analysis by Vercel, the crawlers of ChatGPT and Claude do fetch JavaScript but do not execute it. Test it: turn JavaScript off or view your page source, and check whether your text is still there.
  4. Does your site run on HTTPS and load fast? A valid certificate and a quick load time are basic conditions for every crawler. Slow or heavy pages are fetched less thoroughly.
  5. Are your important pages indexable? Check for unintended noindex tags or blocks, and make sure your sitemap is up to date and contains your key pages.

Pillar 2: Structured data

The second pillar makes your page machine-readable. An important nuance up front: structured data is a hygiene factor, not a citation miracle cure. Ahrefs studied 1,885 pages and found that schema on its own barely adds AI citations. So do it for clear machine readability and search engine context, not as a magic button.

  1. Do you have correct Schema.org JSON-LD? Give your key pages valid structured data: Organization, WebSite and the right type per page type (Article for a blog, Product for a webshop).
  2. Is there FAQPage schema on your FAQ pages? Only where the FAQ is also visible on the page, with the question and answer matching the schema one-to-one.
  3. Are you using BreadcrumbList? Breadcrumbs give AI and search engines navigation context about where a page fits in your site.
  4. One schema block, no conflicts. Use a single @graph with @id references between entities, no duplicate or conflicting schema blocks on the same page.
  5. Does your schema match the visible content? Never invent data such as reviews or ratings that are not on the page. Schema that deviates from the visible text is a risk, not a gain.

Pillar 3: Content signals

The third pillar determines whether AI can understand your content and pull passages from it. The academic GEO research shows that content with a clear structure, concrete figures and sources gets cited the most.

  1. Start every section with the answer. Write according to BLUF logic: the first sentence under a heading gives the direct answer, only then the context. AI models cite that first sentence.
  2. Use a clear heading structure. One concept per H2, phrased as the question your audience asks, so your heading matches the prompt.
  3. Back it up with concrete figures and sources. Replace vague claims with verifiable figures and source attribution. That increases your citeability and your credibility.
  4. Make your content extractable. Use definitions, numbered lists and tables. Structured content is easier for a model to take over than long blocks of text.
  5. Choose depth over breadth. Deep, specific content about one niche scores better in AI answers than shallow content about everything. Build authority in a defined topic.

Pillar 4: Authority

The fourth pillar determines whether AI recognizes you as a trustworthy entity. This is largely off-site work and builds over the longer term. It is also the pillar where you see results slowest, but the most durable: a brand that AI consistently recognizes as an authority stays in view longer than a brand that is only technically in order.

  1. Are you a consistent entity? Use the same brand name and details everywhere, with a clear About page and Person or Organization schema, so AI knows who you are.
  2. Are you mentioned externally? Mentions in authoritative, independent sources such as press, trade publications and industry bodies strengthen your entity recognition. This is the GEO equivalent of link building.
  3. Do you have reviews on authoritative platforms? AI models often consult review platforms for recommendation questions, so consistent, genuine reviews carry weight.
  4. Are you findable as an entity? A presence in sources that AI models rely on heavily, such as Wikipedia where relevant, strengthens your recognition. Do not force anything, but seize the chance where it is legitimate.
  5. Do you optimize per language? If your audience is multilingual, optimize per language separately. A French-language question draws from French-language sources, so language-specific work is a core factor for any multilingual market.

How do you use this checklist?

Start at the top, because the pillars are ordered by impact. Perfect authority does not help if an AI crawler is not allowed onto your site or cannot read your content. So work through pillar 1 and 2 first, those are technical points you often fix within a day, and then keep building on content and authority. Many sites already gain quickly from pillar 1 alone, because one wrongly set rule in robots.txt can be the difference between appearing in ChatGPT or not.

A manual run-through gets you far, but the measurable parts, such as your actual appearance in AI answers and your score per pillar, call for a tool. Veesie runs this GEO audit automatically and measures your AI visibility and GEO Score across ChatGPT, Claude, Gemini and Perplexity for marketers and agencies, and sums it up in an AI readiness score from 0 to 100 with concrete action points per category.

What do you do with the outcome of your GEO audit?

An audit is only valuable when you act on it. Do not simply count your points, but prioritize on impact: a blocked crawler or unreadable content weighs far heavier than a missing breadcrumb. Tackle the blocks that make you completely invisible first, and then work toward the fine-tuning.

Next, compare your position with the GEO benchmark per sector. If you see that competitors in your sector score higher, you know where the catch-up work lies. Veesie measures your AI visibility and keeps the GEO Score of your brand across ChatGPT, Claude, Gemini and Perplexity side by side with your AI readiness for marketers and agencies, so you can see whether a technical fix translates into more mentions. A strong audit without follow-up is a snapshot, an audit you repeat becomes a steering instrument. And if you want to aim your energy at the right points, first separate fact from fiction with 8 GEO myths marketers still believe.

Conclusion: AI-proof first, citeable second

A GEO audit comes down to one principle: first make sure AI can reach, read, understand and trust your site, and only then worry about getting cited more often. Most brands skip step one and wonder why their good content never shows up. With this checklist you reverse that order: get the technical foundation right first, then take on the content battle for the citation.

Work through these 20 points, fix the blind spots and measure the result. Veesie measures your AI visibility and GEO Score across ChatGPT, Claude, Gemini and Perplexity for marketers and agencies, so you do a GEO audit not as a one-off exercise but as an ongoing process. Because a website that AI cannot process stays invisible, no matter how good your content is. Want to know what counts after that, read 8 tips to improve your GEO Score. New to the topic? Start with What is GEO?. Want to see your own score, create a free Veesie account and set your baseline today.

GEO auditAI readinesstechnical SEOstructured datachecklistAI crawlers

Frequently asked questions

Sources and references

  1. OpenAI: Bots and crawlers (GPTBot, OAI-SearchBot)
  2. Google Search Central: Google crawlers and Google-Extended
  3. Vercel: The rise of the AI crawler (JavaScript rendering by AI bots)
  4. Ahrefs: Does schema markup help AI citations? (2026)
  5. llms.txt: the proposal (Jeremy Howard, Answer.AI, 2024)
  6. Aggarwal et al.: GEO, Generative Engine Optimization (Princeton & Georgia Tech, KDD 2024)

Discover your own GEO Score

7-day free trial, no credit card. Weekly reporting across ChatGPT, Claude, Gemini and Perplexity.

Get started

Related articles

GEO audit checklist for an AI-proof site | Veesie