Generative engine optimization (GEO) is about getting your product cited in answers from ChatGPT, Claude, Perplexity and Google's AI results. This checks the technical basics that let answer engines read and understand your site.
How to use the AI visibility checker
- Enter your site.
- Review each check: AI-crawler access, llms.txt, ai.txt, schema and markdown.
- Fix the failures, starting with crawler access.
What answer engines need
They must be allowed to crawl (robots.txt rules for GPTBot, ClaudeBot, PerplexityBot and others), and they understand pages better with clear structure: JSON-LD schema, an llms.txt summary and clean, readable HTML or markdown.
Being cited, not just crawled
Crawler access is the minimum. Engines cite pages that answer a question directly: a clear statement of what the product does, for whom, pricing and comparisons. Mentions on other sites they trust help too.
How the GEO score works
Eleven checks are weighted by impact. AI crawler access and llms.txt count most (marked high impact), then JSON-LD and an indexable page with at least 250 words, then smaller items: llms-full.txt, ai.txt, robots.txt, FAQ or HowTo schema, an XML sitemap, a markdown alternate link and a meta description of 70+ characters. The score is the weighted share passed. 80 or more means answer engines can find, read and cite you; 50–79 is partly ready; under 50 is hard for them to use. The crawler grid tests 16 AI bots against your robots.txt for the home page, so you see exactly which ones are blocked.
Fixing the usual gaps
Blocked crawlers: often a blanket rule from a security plugin or CDN bot setting. Allow the search and user bots (OAI-SearchBot, ChatGPT-User, Claude-SearchBot, PerplexityBot) even if you block training bots like GPTBot or Google-Extended. No llms.txt: generate one with the llms.txt generator and edit it. No JSON-LD: add Organization and SoftwareApplication on the home page. Thin home page: add a plain paragraph on what the product does, who it is for and what it costs, which is what engines quote.