Free AI SEO Checker.
Score any URL on 39 AEO, GEO, and AI-SEO checks across five categories: crawlability, structured data, on-page content, answer-engine readability, and technical health. Detailed scoring, plain-English explanations, fix recipes. Free forever, no signup, no email gate.
Auditing
Audit complete.
Loading summary…
What gets checked
Thirty-nine checks, grouped into five categories. Each check is weighted 1 to 5 by how much it actually moves the needle for AI search visibility.
Crawlability & indexing (6 checks)
- robots.txt reachable and well-formed
- AI crawlers (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended) allowed
- XML sitemap reachable and contains this URL
- robots meta does not block indexing
- Self-consistent canonical URL
- hreflang annotations present for multi-locale pages
Structured data (7 checks)
- At least one JSON-LD block present
- Article / FAQPage / HowTo / Product / Organization typed correctly
- Required schema.org properties populated
- OpenGraph (title, description, image, url) present
- Twitter card present
- Article author is a Person with a sameAs link to a public profile
- Organization JSON-LD includes a logo
On-page content (11 checks)
- Title length between 50 and 60 characters
- Meta description present, 140 to 160 characters
- Exactly one H1, question-shaped where appropriate
- H2 and H3 use question phrasing (AEO heuristic)
- Title overlaps substantially with H1 (entity alignment)
- Heading hierarchy is clean (no H2 -> H4 skips)
- Word count above 300, with answer density in the opening paragraph
- Internal and outbound links present
- Image alt-text coverage above 80%
- Anchor text is descriptive (avoids "click here", "read more")
- Reading level: paragraphs under 100 words, sentences under 35 words
AI / answer-engine readability (8 checks)
- llms.txt present and parseable
- First paragraph answers the implied query in under 60 words
- Lists or tables present (LLMs cite structured content disproportionately)
- Named entities visible (people, products, places)
- Author and publication date visible (E-E-A-T signal)
- Server-rendered content (not JS-only) so AI crawlers see real text
- dateModified present and recent enough to signal freshness
- Outbound citations point at authoritative domains
Technical health (7 checks)
- HTTPS with valid certificate
- Mobile viewport meta present
- HTML payload under 1 MB, gzip / brotli encoded
- Hero image has explicit width and height (CLS proxy)
- HSTS header set so browsers force HTTPS
- Security headers (X-Content-Type-Options, Referrer-Policy) present
- No mixed content (http resources on an https page)
Same checks via audit_page in Claude or Cursor
The @automatelab/ai-seo-mcp package ships 14 tools that cover everything this page checks, plus AEO and GEO rewrite suggestions. Useful when you want to lint pages in CI, batch-audit a sitemap, or pipe the result into another agent.
FAQ
What is AI SEO?
AI SEO (also called AEO, GEO, or LLMO) is the practice of making web pages discoverable, parseable, and citable by AI search systems - ChatGPT, Perplexity, Claude, Gemini, and Google’s AI Overviews. It overlaps with classic SEO but adds requirements: AI crawlers must be allowed in robots.txt, the page needs answer-shaped content, and structured data (schema.org JSON-LD) makes content directly addressable by retrieval systems.
What does this AI SEO checker actually check?
39 checks across five categories: crawlability, structured data, on-page content, AI readability, and technical health. The list above details each one.
How is the score calculated?
Each check is weighted 1 to 5 based on impact. Pass earns full weight, warn earns half, fail earns zero. The category score is the weighted percentage of passes. The overall score is the unweighted average of the five category scores, mapped to a letter grade: A 90+, B 75-89, C 60-74, D 40-59, F below 40.
Does this tool send my URL anywhere?
The page you submit is fetched once by an AutomateLab server-side proxy so the audit can read your HTML, robots.txt, sitemap, and llms.txt. No URL is stored or logged beyond standard nginx access logs. No third parties receive the URL.
Can I run these checks from Claude or Cursor instead?
Yes. The @automatelab/ai-seo-mcp package ships 14 tools that cover the same checks plus rewrite suggestions, runnable directly inside Claude Code, Cursor, or any MCP-compatible host. Useful when you want to lint pages in CI or batch-audit a sitemap.
Related tools
GPTBot access check
robots.txt snippets for all six AI crawlers. Quick check for crawler allow-listing.
llms.txt validator
Lint a single llms.txt file against the spec. Sister tool for the AI-readability category.
FAQPage schema audit
JSON-LD template, four patterns AI Overviews need, three mistakes that break eligibility.
Need a full AI-SEO audit across your whole site?
We audit the top 50 pages by traffic, find the structural patterns dragging your score, and ship the fixes (schema, llms.txt, content rewrites) inside two weeks. Fixed-scope.
See the AI-SEO service