Advance Labs Inc. logo

AEO/GEO Auditor

Free Chrome extension · 40 checks · runs in your browser

Ask ChatGPT or Perplexity to recommend a business like yours, and something decides whether your site is even readable to them. The AEO/GEO Auditor is a free Chrome extension from Advance Labs Inc. that runs 40 checks across 9 categories on whatever page you are looking at, then gives you a 0 to 100 AI-readiness score and a list of what to fix. Every check runs locally. Nothing about the page you audit is sent anywhere.

Add to Chromeor read the source on GitHub
01 · the_report
The AEO/GEO Auditor popup auditing advancelabs.dev: a score of 92 with grade A, 35 checks passed, 3 failed, one needing attention; a row showing robots.txt, sitemap.xml and llms.txt all present; and a findings list where each failure names the markup to add.
A real audit of this site. 92/A, three findings, each naming its fix.
02 · why_this_exists

Most site audits were built for a web of blue links. They will tell you a title tag is too long and say nothing about whether an answer engine can identify who wrote your page, or whether your robots.txt quietly blocks the crawler that feeds ChatGPT. Those are different questions, and increasingly they are the ones that decide whether you get named.

This extension asks the second set. It is the same scoring engine behind our paid AEO audit, minus the cross-engine visibility checks and the human readout, given away because a tool that shows you the problem is the most honest advertisement for a service that fixes it.

03 · what_it_checks

40 checks, grouped the way the report groups them. Each one is a rule you can read in the repository:

8

Crawlability

robots.txt rules, and specifically whether GPTBot, PerplexityBot, and ClaudeBot are permitted. Plus sitemap presence, whether its lastmod dates are trustworthy, redirect chains, and broken pages.

7

Metadata

Title presence and length, meta description presence and length, exactly one H1, valid heading hierarchy, and a declared page language.

11

Answer engine optimization

Question-shaped headings, answerable depth, Organization identity consistency across pages, AI crawlers unblocked, llms.txt, and whether the page is extractable as paragraphs plus lists and tables.

4

Indexing

Pages indexable with no accidental noindex, a declared canonical, canonicals that resolve somewhere real, and titles unique across pages.

4

Content

Alt-text coverage that understands alt="" is the prescribed markup for a decorative image, internal linking, thin-content detection, and headings used to structure content.

2

Structured data

JSON-LD presence and validity, read recursively so a typed node nested inside an @graph is visible at any depth.

4

Social, mobile, security

OpenGraph completeness, Twitter Card, a declared mobile viewport, and HTTPS.

04 · privacy

The extension has no server to send anything to. Analysis happens in the page you are already looking at, and the only requests it makes are to that site's own robots.txt, sitemap.xml, and llms.txt. There is no account, no analytics, and no telemetry. Full detail is in the privacy policy.

05 · questions

What is AEO, and how is it different from SEO?

Answer Engine Optimization (AEO) is what decides whether ChatGPT, Perplexity, Claude, and Google's AI Overviews can read your page, understand it, and cite it. Traditional SEO gets you ranked in a list of links; AEO gets you quoted inside an answer. The signals overlap but they are not the same. An answer engine cares whether your markup identifies who wrote something, whether your content is extractable as discrete answers, and whether your robots.txt permits its crawler at all.

How do I check if ChatGPT can read my website?

Install the AEO/GEO Auditor extension, open the page you want to check, and click the toolbar icon. It reads the live DOM plus the site's robots.txt, sitemap.xml, and llms.txt, then reports whether AI crawlers such as GPTBot, PerplexityBot, and ClaudeBot are permitted, whether your structured data identifies you, and whether your content is extractable. The audit takes a few seconds and never leaves your browser.

Is the AEO/GEO Auditor extension free?

Yes. The extension is free with no account, no sign-up, and no usage limit, and the scoring engine behind it is open source under Apache-2.0 at github.com/Advance-Labs/aeo-toolkit. Advance Labs sells a deeper paid audit as a service; the extension is not a trial of it and is not time-limited.

Does the extension send my page data anywhere?

No. Every check runs locally in your browser. There is no account, no server, no analytics, and no telemetry, and no audit is stored anywhere because no audit is stored at all. The only network requests the extension makes are to the audited site's own robots.txt, sitemap.xml, and llms.txt, which is why it asks for host permissions.

What does the extension actually check?

40 checks across 9 categories: crawlability including AI-crawler rules in robots.txt, crawl hints such as sitemap.xml freshness and llms.txt, indexing signals, metadata quality, structured data validity covering Organization, Article, FAQPage, BreadcrumbList and Speakable, answer-engine readiness, content depth and alt-text coverage, social cards, mobile viewport, and HTTPS.

What is llms.txt?

llms.txt is an emerging convention for telling answer engines what a site is about, in plain text at the site root, in the same spirit as robots.txt but aimed at comprehension rather than permission. It is not yet a formal standard and no engine is obliged to read it, which is why the extension reports its presence as a crawl hint rather than scoring a site as broken for lacking one.

Why did my page fail a check it should pass?

Tell us, because that is a bug in the engine and we treat it as one. Version 0.2.0 shipped three such fixes: an empty alt attribute is the correct markup for a decorative image and is no longer counted as missing alt text, typed nodes nested inside an @graph are now read at any depth so markup written the way Google documents it scores correctly, and checks that do not apply to a page are dropped rather than failed, since a homepage is the root of a breadcrumb trail and is not an article.

06 · install

Free, open source, and about four seconds per page.

Add to Chrome