AI Optimization (AIO)
We ask ChatGPT, Gemini, Perplexity, and Claude real questions daily and measure your citation rate, in-answer rank, and cited domains. URL checks and suggestions show the path to becoming the site AI recommends.
All demos render the exact same components as the real product, fed with sample data
AI citation rate tracking (4 LLMs)
We ask ChatGPT, Gemini, Perplexity, and Claude the same questions multiple times and record how often your site is cited and where it ranks in each answer. Per-LLM rate cards and the question × LLM matrix pinpoint exactly which questions you are losing.
AI-suggested questions + search volume
Enter a URL and AI reads the page to propose the questions your customers would ask an AI, with Google search volumes attached automatically. The demo below replays the real flow from URL input to results.
Cited-domain ranking
Every domain cited in AI answers is aggregated into one ranking with your site highlighted, so you can see exactly who is taking the citations you want — ready-made competitor research and outreach lists.
Cited domain ranking
Free AIO check
Enter any URL and get an instant AI-citability score out of 100 across 10 categories. No login required, and results export as PDF.
Improve
Don't stop at measuring. Get the fix.
Enter a URL and get a 100-point score for AI citability, across 10 categories like structured data and heading structure.
Download results as PDF for internal sharing. Re-run the check after fixes to watch your score climb.
AAI crawler access
For blocked bots, remove the "Disallow: /" line from the relevant User-agent section of robots.txt.
- /llms.txt presence
- Criteria
- Is llms.txt present?
- This page
- Does not meet the criteria
How to fix: Place a /llms.txt at the root with an AI crawler guide. It can improve citation rates.# https://example.com/llms.txt # 1-2 line description of your site > AgentSignal is an analytics tool that visualizes AI-Agent-originated sessions. ## Key pages - [Features](https://example.com/features.md) - [Setup guide](https://example.com/setup.md) - [Pricing](https://example.com/pricing.md) - [Support / Contact](https://example.com/contact.md)
BStructured data
💡 Add structured data such as FAQ, Article, or Product only when that content actually exists on the page. Adding it to a page without the matching content is treated as spam by Google (and hurts you), so only apply it when the relevant content is present.
- Organization schema
- Criteria
- Is there Organization JSON-LD?
- This page
- Does not meet the criteria
How to fix: Emit JSON-LD Organization schema (with name / url / logo / sameAs).<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Organization", "name": "Example Inc.", "url": "https://example.com", "logo": "https://example.com/logo.png", "sameAs": [ "https://twitter.com/example", "https://www.linkedin.com/company/example" ] } </script> - FAQPage schema
- Criteria
- Is there FAQPage JSON-LD? (only when real FAQs exist)
- This page
- Does not meet the criteria
How to fix: Wrap Q&A content with FAQPage schema to improve AI citation eligibility.<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "What are the support hours?", "acceptedAnswer": { "@type": "Answer", "text": "Weekdays 10-18 JST." } } ] } </script> - Article schema
- Criteria
- Is there Article JSON-LD? (for article pages)
- This page
- Does not meet the criteria
How to fix: Article / BlogPosting / NewsArticle schema is required for article pages.<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Article title", "datePublished": "2026-05-01T09:00:00+09:00", "dateModified": "2026-05-14T12:00:00+09:00", "author": { "@type": "Person", "name": "Author Name" }, "image": "https://example.com/og.png" } </script> - BreadcrumbList schema
- Criteria
- Is there BreadcrumbList JSON-LD?
- This page
- Meets the criteria
CHTML / meta
- title tag
- Criteria
- Is the title 15–80 characters?
- This page
- Meets the criteria
- meta description
- Criteria
- Is the meta description 80–200 characters?
- This page
- Meets the criteria
- OGP meta tags
- Criteria
- Are the 5 required OGP tags present? (og:title / description / image / type / url)
- This page
- Meets the criteria
- canonical URL
- Criteria
- Is a canonical URL set?
- This page
- Meets the criteria
DHeading structure
- single h1
- Criteria
- Is there exactly one H1?
- This page
- Does not meet the criteria
How to fix: Use exactly one h1 per page; multiple or missing h1 confuses topic detection. - heading hierarchy
- Criteria
- Are heading levels not skipped? (no h1→h3 jumps)
- This page
- Does not meet the criteria
How to fix: Do not skip levels (e.g. h1 → h3). Follow h1 → h2 → h3 → h4 order. - question-style headings
- Criteria
- Are there question-style H2s? (Q&A citability)
- This page
- Does not meet the criteria
How to fix: Phrase some h2 headings as questions ("What is …?", "Why …?") to be picked up by AI Overview.
EContent quality
- body length
- Criteria
- Is the body at least 300 chars? (800+ ideal)
- This page
- Meets the criteria
- lists
- Criteria
- Are there lists (ul / ol)?
- This page
- Meets the criteria
- FAQ patterns
- Criteria
- Is there a FAQ structure (Q&A / dl)?
- This page
- Meets the criteria
FE-E-A-T signals
- author info
- Criteria
- Is author info present?
- This page
- Does not meet the criteria
How to fix: Show the author name and profile link — strongly tied to E-E-A-T authoritativeness.<div class="author"> By <a rel="author" href="/author/yamada">Taro Yamada</a> <span>(Product Manager)</span> </div> - operator / about link
- Criteria
- Is there a link to operator info (about / company)?
- This page
- Meets the criteria
- privacy & terms link
- Criteria
- Is there a link to the privacy policy?
- This page
- Meets the criteria
- contact link
- Criteria
- Is there a contact link?
- This page
- Does not meet the criteria
How to fix: Provide a "Contact" link in the footer.
GEntity & brand
- about / company internal link
- Criteria
- Is there an internal link to About / company?
- This page
- Meets the criteria
- official social links
- Criteria
- Are there at least 2 official social links?
- This page
- Meets the criteria
HTechnical SEO
- HTTPS
- Criteria
- Is the page served over HTTPS?
- This page
- Meets the criteria
- sitemap.xml
- Criteria
- Is sitemap.xml present?
- This page
- Does not meet the criteria
How to fix: Provide /sitemap.xml so AI crawlers see updated URLs. - HTML size
- Criteria
- Is the HTML under 200KB? (warns over 1MB)
- This page
- Meets the criteria
IAccessibility
- img alt coverage
- Criteria
- Is image alt coverage sufficient?
- This page
- Meets the criteria
- image schema
- Criteria
- Do images have schema (ImageObject etc.)? (optional)
- This page
- Meets the criteria
JFreshness
- recency
- Criteria
- Is it recently updated? (within 180 days good, up to 365 accepted)
- This page
- Does not meet the criteria
How to fix: This page is stale. Refresh content and update dateModified. - date present
- Criteria
- Is date info present? (published / updated)
- This page
- Meets the criteria
The check is free — no signup required
FAQ
- Which AI platforms are supported?
- ChatGPT, Gemini, Perplexity, and Claude — we ask real questions and record citations. Coverage keeps expanding.
- Can I choose measurement frequency?
- Yes, per-project schedules (daily, weekly, etc.), so you can compare trends around each change you ship.
- Does it help me improve, not just measure?
- URL checks pinpoint fixes across 10 categories (structured data, headings, and more), plus llms.txt and JSON-LD generators.
30-second signup, no credit card required