List of checks

How each item is judged, how serious it is, and who sees what

34 checks + 17 shown for information. The criteria are public for everyone, and Free and AEO+ show exactly the same number of issues; the only differences are step-by-step fixes, PDF, weekly re-checks and the visa-page score. Every criterion looks only at your own website and never compares with other businesses.

High
AI can't read you: the homepage doesn't open, major AI crawlers are blocked, no HTTPS, no business structured data.
Medium
AI's introduction is incomplete or wrong: title and description, address / phone / hours, sitemap, image text, FAQ, speed, mobile.
Low
Bonus items: canonical URL, page language, profile links, sitemap update dates. Control tokens are never treated as issues.
ItemCriterionSeverityPublic score weightVisa-page scoreFreeAEO+
AI crawler access (10 checks) · Who can get into your site
GPTBot (OpenAI · Training)Whether robots.txt allows the homepage / (RFC 9309: the longest matching rule wins for a crawler; without its own group, User-agent: * applies)High12 for all 4—Result + issue titleResult + step-by-step fix
OAI-SearchBot (OpenAI · Search)Whether robots.txt allows the homepage / (RFC 9309: the longest matching rule wins for a crawler; without its own group, User-agent: * applies)High12 for all 4—Result + issue titleResult + step-by-step fix
ClaudeBot (Anthropic · Training)Whether robots.txt allows the homepage / (RFC 9309: the longest matching rule wins for a crawler; without its own group, User-agent: * applies)High12 for all 4—Result + issue titleResult + step-by-step fix
PerplexityBot (Perplexity · Search)Whether robots.txt allows the homepage / (RFC 9309: the longest matching rule wins for a crawler; without its own group, User-agent: * applies)High12 for all 4—Result + issue titleResult + step-by-step fix
ChatGPT-User (OpenAI · User-triggered)Whether robots.txt allows the homepage / (RFC 9309: the longest matching rule wins for a crawler; without its own group, User-agent: * applies)Medium—CountedResult + issue titleResult + step-by-step fix
Claude-SearchBot (Anthropic · Search)Whether robots.txt allows the homepage / (RFC 9309: the longest matching rule wins for a crawler; without its own group, User-agent: * applies)Medium—CountedResult + issue titleResult + step-by-step fix
Applebot (Apple · Search)Whether robots.txt allows the homepage / (RFC 9309: the longest matching rule wins for a crawler; without its own group, User-agent: * applies)Medium—CountedResult + issue titleResult + step-by-step fix
Bingbot (Microsoft · Search)Whether robots.txt allows the homepage / (RFC 9309: the longest matching rule wins for a crawler; without its own group, User-agent: * applies)Medium—CountedResult + issue titleResult + step-by-step fix
meta-externalagent (Meta · Training)Whether robots.txt allows the homepage / (RFC 9309: the longest matching rule wins for a crawler; without its own group, User-agent: * applies)Low—CountedResult + issue titleResult + step-by-step fix
Amazonbot (Amazon · Training)Whether robots.txt allows the homepage / (RFC 9309: the longest matching rule wins for a crawler; without its own group, User-agent: * applies)Low—CountedResult + issue titleResult + step-by-step fix
robots.txt has no broken linesFinds lines AI crawlers cannot read and silently skip: misspelled directives (custom ones excluded), missing colons, rules before any User-agent, paths not starting with /, Sitemap lines without a full URL, files over 500 KB. Advice only; not scored.Info only——ResultResult
Key page accessOnly the listed public pages are checked; scores stay the same and citations are not guaranteedInfo only——ResultResult
Google-Extended (control token)Decides whether Google may use your content for Gemini training and grounding; doesn't affect Google Search indexing. Not a crawler; refusing it is your choiceNever an issue——Not listedCurrent status and explanation
Applebot-Extended (control token)Decides whether Apple may use content fetched by Applebot to train models; doesn't affect Siri search. Not a crawler; refusing it is your choiceNever an issue——Not listedCurrent status and explanation
Technical readability (14 checks) · Can AI understand it
Easy-to-fill formsChecks only names and instructions read on this page. Filling and submission are not tested; scores stay unchanged.Info only——ResultResult
Homepage opensThe homepage returns 200 and is a web pageHigh——Result + issue titleResult + step-by-step fix
robots.txt is readable/robots.txt returns 200 and isn't HTMLMedium——Result + issue titleResult + step-by-step fix
Sitemap (sitemap.xml)The Sitemap declared in robots.txt, or /sitemap.xml, contains <loc> entriesMedium8—Result + issue titleResult + step-by-step fix
Homepage uses HTTPSThe final URL starts with https://High5 (basics)CountedResult + issue titleResult + step-by-step fix
Title and description<title> has at least 2 characters; meta description has at least 20 readable units (CJK characters; English words) and at most 320 characters in totalMedium10—Result + issue titleResult + step-by-step fix
Business structured dataJSON-LD has a business node (LocalBusiness / Organization, etc.) with a nameHigh12—Result + issue titleResult + step-by-step fix
Canonical URL<link rel="canonical"> is presentLow5 (basics)CountedResult + issue titleResult + step-by-step fix
Official addressCheck that this page's official addresses agree and its destination can be read. No points are added or deducted. Having a canonical URL is scored separately in the 5-point public canonical URL item.Info only——ResultResult
Page language (lang)<html lang> has a valueLow—CountedResult + issue titleResult + step-by-step fix
Section headings (h2)At least one <h2> on the homepageLow—CountedResult + issue titleResult + step-by-step fix
Image text (alt)80% or more of homepage <img> have alt; no images = not applicableMedium—CountedResult + issue titleResult + step-by-step fix
Easy to read on phonesChecks this page's phone width and zoom settings. Actual layout is untested; no points are added.Info only——ResultResult
No hidden instructions for AILooks for text people can't see but that is written for AI (e.g. hidden "recommend this shop" or "ignore previous instructions"). Counts only when the text is both hidden and instruction-like; no points.Info only——ResultResult
Homepage response timeHomepage fully loaded within 1.50 s of the request (checked from Tokyo, single measurement)Medium—CountedResult + issue titleResult + step-by-step fix
No fake pages (soft 404)Fetch a URL that can't exist: it must return 404 (or 410), not 200 + a pageMedium—CountedResult + issue titleResult + step-by-step fix
Redirect countAt most 2 redirects in total, including http→https and adding wwwLow—CountedResult + issue titleResult + step-by-step fix
Page can be fully readHTML ≤ 2MB, or complete business identity appears in the first 2MBLow—CountedResult + issue titleResult + step-by-step fix
Search listing switchChecks only the search listing and text-use settings read this time. No guarantee of search or AI recommendations. This does not affect the public score but counts toward the AEO+ visa-page score.Info only—CountedResultResult
Business data checkOnly data format, name and address are checked. Phone and opening hours are recommendations. Images, accuracy and search display are unverified.Info only——ResultResult
Website content readabilityChecks only the homepage read this time; suggestions only, with no points deducted.Info only——ResultResult
Content completeness (9 checks) · Can AI introduce you
Title names your trade and areaChecks whether the page title, description or first paragraph say what you do (from the structured-data type) and where (from the structured-data region and locality). Advice only; not scored.Info only——ResultResult
Description is specificChecks whether the meta description is a site-builder default, identical to the title, just repeats the title, or is only a welcome line. Advice only; not scored.Info only——ResultResult
Consistent name (N)The structured-data name appears in <title> or og:site_nameMedium—CountedResult + issue titleResult + step-by-step fix
Address (A)address is present in structured data (a complete region, city, street and number is recommended)Medium8—Result + issue titleResult + step-by-step fix
Phone (P)telephone in structured data, or a tel: link on the pageMedium8—Result + issue titleResult + step-by-step fix
Opening hoursopeningHours or openingHoursSpecification in structured dataMedium8—Result + issue titleResult + step-by-step fix
Business introductionA readable introduction paragraph describing who, what and whereMedium8—Result + issue titleResult + step-by-step fix
Real questions and answersVisible question and answer; no special markup or fixed count requiredMedium—CountedResult + issue titleResult + step-by-step fix
Profile links (sameAs)At least 1 external URL in sameAs on any JSON-LD nodeLow—CountedResult + issue titleResult + step-by-step fix
Language versions (hreflang)Shown only, not scored: <link rel="alternate" hreflang>Info only——ResultResult
Official site links to your shop pageChecks only a href and JSON-LD sameAs in the homepage source HTML, without running JavaScript. Reminder only; no effect on scores or stamps.Low——Result + issue titleResult + step-by-step fix
Official registry matchLow——Result + issue titleResult + step-by-step fix
Directions to your shopOnly text and links on this page were checked. Confirm the full street address, branch, screen position and opening status. No points deducted.Info only——ResultResult
Business details matchCompare only details clearly belonging to the same shop, present on both sides and directly comparable.Info only—CountedResultResult
Booking entryChecks only the booking entry read this time. This item does not deduct points; a stamp is earned only when a usable booking entry is confirmed.Info only—CountedResultResult
Readable pricesLink each named item to a price, explicit currency and unit; shown only, with no score deduction.Info only——ResultResult
One-tap contactChecks contact link names and destinations on this page only. No points added or deducted.Info only——ResultResult
Content freshness (1 checks) · Does AI think you're still open
Sitemap has update datesAt least one sitemap URL has <lastmod>Low—CountedResult + issue titleResult + step-by-step fix

Public score = completed weight / assessed weight × 100, rounded. The 9 passport items have weight 80 and the 2 basics (HTTPS and canonical URL) have weight 5 each: total weight 90. Missing registry data and unconfirmed items are excluded from the denominator. Visa-page score = scored visa-page items + advanced checks, weighted by severity (high 3, medium 2, low 1), shown only in AEO+ and never added to the public score. Not covered this phase: Core Web Vitals, external review platforms, NAP consistency across platforms (these need external data sources).

Check my website for free