Free · No signup required · Results in under a minute

Built by Outrun — the SEO/GEO specifications powering this tool are published below

Free GEO & SEO
Website Checker

Audit any website against 181 individual checks across 42 categories spanning SEO fundamentals, structured data, AI search readiness, and technical security.

42 Check categories
181 Individual checks
A–F Weighted scoring
Free No account needed
GEO Explained

What is Generative Engine Optimisation (GEO)?

GEO is the practice of structuring a website so that AI search engines — Google AI Overview, ChatGPT, Perplexity, and Claude — can accurately cite it in their responses.

Traditional SEO focuses on ranking in the blue-link results. GEO focuses on whether your content appears when someone asks an AI assistant a question your site should be able to answer. These are two different problems, and most websites are only solving one of them.

For Google AI Overviews, Google states there are no additional technical requirements beyond standard SEO — if your page is indexable and eligible for snippets, it's eligible. Snippet controls like nosnippet and max-snippet directly affect whether your content appears.

For ChatGPT, Perplexity, and Claude, machine-readable files like llms.txt, explicit AI crawler permissions in robots.txt, and structured JSON-LD with knowsAbout and sameAs properties improve citability. Content written as direct answer blocks — not marketing copy — is cited more accurately across all AI systems.

This checker audits both SEO and GEO in a single pass so you can see exactly where your site stands for traditional search and AI-powered search simultaneously.

Coverage

What Does the Checker Test?

The Outrun SEO & GEO checker runs 181 individual checks across 42 categories, organised into four areas. Every check returns a pass or fail with a specific reason — so you always know exactly what to fix.

🔍

SEO Fundamentals

HTTPS, canonical tags, title tags, meta descriptions, Open Graph, robots.txt, sitemap.xml, hreflang, URL structure, and 404 handling.

12 categories
🤖

GEO & AI Readiness

llms.txt presence and quality, AI bot permissions in robots.txt, JSON-LD entity markup, content structure for AI citability, and AI-intent meta signals.

8 categories
📋

Structured Data

Organization, Person, Article, FAQPage, BreadcrumbList, Review, Event, Video, and WebSite schema — validated for completeness, correct typing, and parseable JSON.

8 categories
🔒

Technical & Security

HTTP security headers, cache headers, image optimisation, consent mode, WAF detection, SPF, DKIM, DMARC, MTA-STS, security.txt, humans.txt, and performance signals.

14 categories
Methodology

How Scoring Works

Each check is pass or fail and carries a weight for its impact: Severe 3, Medium 2, Low 1, Info 0. Your score is the weight of the passing checks divided by the weight of all checks that apply to the page — checks that don't apply (no video, not a blog post, …) are left out. Fixing a Severe issue counts three times as much as a Low one. Blockers cap the grade at D, however high the percentage.

A90–100%
B75–89%
C60–74%
D40–59%
Fbelow 40%

Each check is labelled by impact level:

Severe Required. Failing it blocks or seriously limits how search engines and AI assistants can find, read or show the page. Fix these first.
Medium Established best practice, documented by Google, a web standard (RFC, WCAG, OWASP) or the AI providers.
Low Recommended, but emerging, not yet proven, or a small refinement. No downside — worth doing.
Info Shown for context only, never scored: your own choices (for example allowing or blocking AI training) or things without an effect on search, AI or visitors.
Blocker A Severe issue that stops search engines or AI answers from using the page at all — for example noindex, blocked by robots.txt, the page not returning 200, all AI search crawlers blocked, or content that only appears with JavaScript. Any blocker caps the grade at D.
Free vs Advanced

Free check vs Advanced Domain Check

The free check tests one page in depth: the URL you enter, plus the files that apply to the whole site, such as robots.txt, sitemap.xml and llms.txt. That finds most problems on that page, but it can’t see problems that only show up across many pages.

The Advanced Domain Check, coming soon, tests your whole domain: many pages from your sitemap, your subdomains and asset hosts, and how search engines and AI assistants see your site as a whole.

Free check · available now

  • One page per scan
  • 181 checks across 42 categories
  • A grade from A to F for that page
  • No account, no signup

Advanced Domain Check · coming soon

  • Many pages from your sitemap, not just one
  • One combined domain score from the free and the advanced checks
  • Duplicate titles, duplicate descriptions and near-duplicate pages
  • What AI crawlers see vs what a browser sees, side by side
  • Crawler access on your subdomains and asset hosts (CDN, images)
  • Language versions that link to each other correctly
  • Whether your brand facts are consistent, and what AI assistants say about you
  • Saved history and a before/after comparison of every run

API, MCP and more volume →

Missing a check? Tell us what to build next.

FAQ

Frequently Asked Questions

What is a GEO checker (generative engine optimisation checker)?

A GEO checker — also called a generative engine optimisation checker — analyses whether a website is structured to be cited and referenced by AI search engines like Google AI Overview, ChatGPT, and Perplexity. It checks for signals like llms.txt, structured JSON-LD data, AI bot permissions in robots.txt, and content structure that AI systems can synthesise accurately.

What is the difference between SEO and GEO?

SEO (Search Engine Optimisation) is about ranking in classic search results. GEO (Generative Engine Optimisation) is about being found, read and cited by AI assistants such as ChatGPT, Claude, Perplexity and Google AI Overviews. For Google's AI features, Google says the requirements are the same as for Search: the page must be indexed and eligible for a snippet. Other AI assistants use their own search crawlers, so letting those crawlers (for example OAI-SearchBot) reach your site matters most. Extras such as llms.txt or naming AI crawlers explicitly in robots.txt are low-cost best practices: no AI provider has confirmed that they improve visibility, but they do no harm.

What is llms.txt and why does it matter?

llms.txt is a proposed Markdown file at the root of a website that summarises the company and links its key pages for AI tools (see llmstxt.org). It is still a proposal: no major AI provider has documented that it reads the file, and Google says no special files are needed for its AI features. We score it as a Low-impact best practice — cheap to add, no downside, and some tools already look for it.

Does the checker require JavaScript rendering?

No. All checks run server-side against the static HTML response and HTTP headers — exactly as a search engine crawler sees the page. JavaScript-rendered content that is not present in the initial HTML response will not be analysed.

How long does a check take?

Most checks complete in 5–10 seconds. The checker fetches the target URL, its robots.txt, sitemap.xml, llms.txt, and several other supporting files in parallel, then runs DNS lookups for SPF, DKIM, and DMARC records simultaneously. Results are returned all at once.

Is this tool free to use?

Yes — no signup, no account, no credit card. The checker is a free public tool built by Outrun Advisory as an extension of our published SEO/GEO best-practices specification. You can audit any publicly accessible URL at any time.

What is the difference between the free check and the Advanced Domain Check?

The free check tests one page and the files that apply to the whole site. The Advanced Domain Check will test many pages of your domain together. That finds problems a single page can’t show: duplicate titles and descriptions, near-duplicate pages, language versions that don’t link to each other, and subdomains or asset hosts that block crawlers.

Is the Advanced Domain Check available yet?

Not yet. Click “Run Advanced Domain Check” and leave your email, and we’ll tell you when it launches. If a check you need isn’t on the list, tell us through the feature request form.

Does the Advanced Domain Check change my free score?

No. The free check keeps its grade, worked out exactly as today. The Advanced Domain Check will have its own domain score, which combines the free checks with the domain-wide ones and is shown next to your free grade.

What does “what AI assistants say about you” mean?

The Advanced Domain Check will ask AI assistants such as ChatGPT, Claude and Gemini about your brand, for example what you do, where you’re based and who you serve, and compare their answers with the facts on your own site. Answers given through their APIs can differ from what people see in the apps, and the report will say so.