Free tool
AEO / SEO / GEO Checker
One scan, three scores. Paste a page URL and Half Dev checks it for traditional search (SEO), answer engines (AEO) and generative AI tools (GEO), then scores each one separately. A site can be strong in one and weak in another, and a single blended number would hide that.
Is your site set up right for search engines?
Eleven technical checks on a single page: indexing directives, XML sitemap, canonical tag, title and description length, links, alt text, mobile viewport and more. Each is read live and weighted into a score out of 100. No API calls, no cost.
Open SEO checker →AEOIs your content set up to be understood by AI?
Twelve checks on how readable your page is to answer engines: structured data, AI-crawler access, JavaScript-rendered content, indexing, headings, meta tags, freshness and quotable content. Scored out of 100, no API calls, no cost.
Open AEO checker →GEOIs your site set up for generative AI tools?
Eight signals aimed at generative AI tools: llms.txt, how robots.txt treats AI search and training bots, Organization or Person markup, FAQPage schema and more. Early best practice, not guarantees of what any AI tool will do. No API calls, no cost.
Open GEO checker →Focused checks One question, one answer. Use these when you only need a single result.
llms.txtDoes your site have an llms.txt, and does it look right?
Half Dev fetches /llms.txt from your site's root and checks that it is a plain-text file starting with a title heading. It is the largest single check in the GEO score, worth 18 of 100 points. No API calls, no cost.
Open llms.txt checker →AI crawlerIs your robots.txt blocking AI crawlers?
Reads a site's robots.txt and reports which of 13 known AI crawlers it blocks, including GPTBot, ClaudeBot and PerplexityBot, and whether each is blocked by name or by a wildcard rule. One of twelve checks in the AEO score, worth 14 of 100 points. No API calls, no cost.
Open AI crawler checker →Or run the full checker
Paste a URL and get three rule-based scores for how visible that page is to AI search, traditional search, and AI answer engines — no API calls, no cost, just the checks below run against the live page.
SEO
- — Indexing directives (noindex, nosnippet)
- — XML sitemap presence
- — Canonical URL tag
- — Title tag length
- — Internal linking
- — Image alt text coverage
- — Meta description length
- — Mobile viewport tag
- — Descriptive link text
- — Image width and height
- — Page language (html lang)
AEO
- — Schema.org structured data (JSON-LD)
- — robots.txt access for AI crawlers (GPTBot, ClaudeBot, PerplexityBot, etc.)
- — Content readable without JavaScript
- — Indexing directives (noindex, nosnippet)
- — Heading structure (single H1, clean hierarchy)
- — Meta tags & Open Graph completeness
- — Freshness signals (last-modified / published dates)
- — Question-style headings
- — Lists and tables
- — Readable text depth
- — Visible publication date (articles)
- — Sources cited (articles)
GEO
- — llms.txt file (exists, plain text, starts with a title)
- — AI search bots vs training bots in robots.txt
- — Content readable without JavaScript
- — Organization or Person markup
- — FAQPage schema (with at least one question)
- — sameAs profile links in that markup
- — Named author (articles)
- — llms-full.txt file
Enter a URL above — free, rule-based, no API cost.
FAQ
SEO is about ranking in traditional search results. AEO (Answer Engine Optimization) is about making your content easy for answer engines to understand and quote directly. GEO (Generative Engine Optimization) is about being findable and readable by generative AI tools such as ChatGPT or Perplexity. They overlap, but they aren't the same thing.
A page can do well in one area and badly in another, for example good basic SEO but AI crawlers blocked in robots.txt. Separate scores show you which area needs the work.
Yes. There's no signup. Each checker page scans its own area, and “Check the other two” runs the rest on the same page. To keep it fair for everyone, each visitor can run 8 scans every 10 minutes.
After a redesign, a CMS migration or any robots.txt change, and every month or two otherwise. Search and AI-crawler behaviour keeps changing.