How AI sees it: invisible · preview · 40 critical issues blocking AI agents.
AISO fixMention your brand name explicitly in body copy (not just the logo and meta). LLMs need the brand-string-in-context pattern to associate the page with the brand entity.
AISO fixMake /.well-known/agent.json valid JSON. Validate locally with `jq . < agent.json` and ensure your CDN serves it as application/json.
AISO fixPublish an About page with at least 500 words covering who you are, when you were founded, and your team. Use h2 subheadings (Mission, Team, History). Provenance is one of the strongest E-E-A-T signals.
AISO fixSend a Content-Security-Policy response header (or <meta http-equiv> tag) so directive strictness can be scored.
AISO fixBuild cited-by signals: domain authority (OpenPageRank), placements on high-DR publications (TechCrunch, ProductHunt, etc), patent/news mentions. Authority is the #1 driver of LLM citations.
AISO fixMention the brand at least once like "Map is a [category] for [audience]" for clean LLM resolution.
AISO fixMaintain readable structure + recency: clear headings/lists for chunkability, recent updated-at dates, no stale fact decay, answer-extractable formatting (Q→A, def→explanation).
AISO fixAdd H2/H3 section breaks every ~500 words to scaffold the content
AISO fixThe <div id="root"></div> shell has no children server-side. Hydration fills it client-side, but bots without JS see nothing. Enable SSR / SSG.
AISO fixAdd 2–3 outbound links to .edu/.gov, Wikipedia, or major publications to back your strongest claims.
AISO fixMake WHO you are unambiguous: Organization JSON-LD with sameAs links, agent-discovery files (llms.txt + .well-known manifests), structured contact + offer data so delegate agents can transact.
AISO fixStart llms.txt with '# <Project name>' as the H1 — per llmstxt.org this is the only required field.
AISO fixSend `Strict-Transport-Security: max-age=63072000; includeSubDomains; preload` to force browsers to use HTTPS for the configured duration. Submit the domain to https://hstspreload.org/ once the header is stable.
AISO fixAdd headings like '<Product> vs <Competitor>' to comparison content
AISO fixPublish a /faq page or link a help center from the homepage navigation.
AISO fixAdd h2-headed sections with 134-167 words of factual content each. Empty marketing pages give LLMs nothing to cite.
AISO fixSend `X-Frame-Options: DENY` (or `SAMEORIGIN`) OR include `frame-ancestors 'none'` (or a hostname allowlist) in your CSP. Without either, the site can be iframed and clickjacked.
AISO fixWrap term/definition pairs in <dl><dt>term</dt><dd>def</dd></dl> markup
AISO fixAdd a /best-X-alternatives or /you-vs-competitor page
AISO fixAdd a TL;DR sentence or '<Brand> is a <category> that …' lead at the top
AISO fixOpen the homepage with '<Brand> is a <category> that <differentiator>' — this is the single biggest lever for AI citability.
AISO fixAdd a FAQ block with ≥5 question/answer pairs using <details>/<summary> or <h3>+<p> patterns. Also mark it up with FAQPage JSON-LD.
AISO fixAdd FAQPage schema with 5-10 high-frequency questions for AI-search retrieval.
AISO fixAdd an HTML <table> with <th>feature</th>/<th>price</th> columns
AISO fixAdd a Person JSON-LD entry for founder/principal author with sameAs links.
AISO fixAdd a glossary page with 5+ defined terms
AISO fixDefine key terms explicitly: '**AI Agent** is a software program that...'
AISO fixBuild at least a basic navigation menu linking the homepage to product, pricing, and content pages. Without internal links, AI crawlers can't traverse the site.
AISO fixPublish JSON-LD with Organization/Service nodes including `audience` and `aggregateRating` properties so LLMs can extract market-fit signals.
AISO fixPublish JSON-LD blocks (`<script type="application/ld+json">`) describing your offer/service, address, and contact methods. Without structured data, delegate agents can't transact on your behalf.
AISO fixPublish Organization JSON-LD with name + url + sameAs for entity association.
AISO fixAdd Pros/Cons sections to comparison and review pages
AISO fixRAG retrievers index paragraph spans. A landing page with only headings + buttons gives nothing for an LLM to cite — add 2-4 short paragraphs explaining what you do.
AISO fixAdd an explicit '<h2>FAQ</h2>' or 'Frequently Asked Questions' section with at least 3 items.
AISO fixAdd <script type='application/ld+json'> with @type:Organization including name, url, logo, and sameAs (≥3 social profiles).
AISO fixIncrease the sampled-page count to evaluate internal connectivity
AISO fixBold key statistics, definitions, and claims so AI can cite them
AISO fixUse numbered and bullet lists to expose key facts
AISO fixThe homepage returned only 1 visible words inside a react app shell. Switch to SSR (Next.js App Router, Nuxt, SvelteKit, Remix) or pre-render with a static export so crawlers receive content in the initial HTML.
AISO fixValidate the response from your manifest URL. The body must parse as JSON. Re-serve with `Content-Type: application/json`.
AISO fixReturn valid JSON at /.well-known/agent.json describing your agent or MCP capabilities.
AISO fixReturn valid JSON at /ai/faq.json with a faqs array of {question, answer, source_url} objects.
AISO fixReturn valid JSON at /ai/service.json shaped like a schema.org Service (@type, name, provider).
AISO fixReturn valid JSON at /ai/summary.json with at least name and description fields. Validate with a JSON linter.
AISO fixPrioritize: Frequently Asked Questions about Map; Map Glossary: Key Terms Explained.
AISO fixbridge fetch failed: fetch failed
AISO fixbridge fetch failed: fetch failed
AISO fixUse exactly one H1, ensure the first H2 precedes any H3, and give every H2 a clear topic label (3+ words).
AISO fixSurface at least 2 contact channels on the homepage: a visible phone number, physical address, contact <form>, or mailto: link. AI rankers correlate contact accessibility with trustworthiness.
AISO fixPopulate <meta name='description'> and <meta property='og:image'> in the server response. If your framework injects them client-side via react-helmet or similar, switch to a server-side metadata API (Next.js generateMetadata, Nuxt useHead with server: true).
AISO fixPublish an About page listing founders, team, and credentials. AI engines heavily weight provenance.
AISO fixAdd a 2–4 sentence paragraph immediately after the H1 summarising what the product is and who it serves.
AISO fixOpen with 'We are ...' / 'Our mission is ...' / 'This is ...' — AI models need explicit entity framing.
AISO fixAdd <time datetime='YYYY-MM-DD'>Updated ...</time> or article:modified_time meta, or expose dateModified in Article JSON-LD.
AISO fixConcrete claims (percentages, customer counts, dates, comparative superlatives) drive trust + LLM citation likelihood. Add specific stats with sources.
AISO fixRemove agent-hostile signals: prompt-injection patterns, broken links, deceptive cloaking, robots conflicts. Agents discount hosts that look unsafe to act on.
AISO fixAdd statistical claims to drive AI-citation rate +30-40% (Aggarwal Princeton GEO 2024).
AISO fixFix crawl access first: ensure 200 OK on homepage + sitemap, valid JSON-LD, llms.txt published, SSR-rendered content, and a non-blocking CSP. Without this layer agents can't read the site.
AISO fixAdd explicit entity surfaces: about or company page, team or founder page, pricing page, docs or API page.
AISO fixImprove the underlying dimensions that drive chatgpt citations: crawlability, structure, schema, freshness, entity clarity, and trust.
AISO fixImprove the underlying dimensions that drive claude citations: crawlability, structure, schema, freshness, entity clarity, and trust.
AISO fixAdd a unique <title>, meta description, and canonical URL. Add Open Graph/Twitter tags for share and citation previews.
AISO fixImprove the underlying dimensions that drive google_ai citations: crawlability, structure, schema, freshness, entity clarity, and trust.
AISO fixAdd ItemList JSON-LD schema to comparison pages
AISO fixAdopt and reuse a small vocabulary of capitalised brand terms
AISO fixMention 2-3 explicit competitors with comparison points
AISO fixSend `Permissions-Policy` (formerly Feature-Policy) explicitly declaring which browser features (camera, microphone, geolocation, payment, …) the site uses. Default-deny posture: `camera=(), microphone=(), geolocation=()`.
AISO fixAdd author / contributor profile pages and link them from the homepage (e.g. <a href="/author/jane">). LLMs use these to ground claims to a named expert.
AISO fixIf the homepage surfaces editorial content, include an author byline (Person JSON-LD or 'By <Name>').
AISO fixAdd a Person JSON-LD block with `name` and `jobTitle` for the founder / editor-in-chief / lead author. Anchors authorship to a named human, which LLMs use for credibility ranking.
AISO fixAdd links to Wikipedia, LinkedIn company page, YouTube channel, or GitHub org so AI engines can cross-reference authority.
AISO fixConfigure TINYFISH_API_KEY and BRAVE_SEARCH_API_KEY to cross-check rendered fetchability and search-index visibility.
AISO fixAdd 'founder': [{ @type: Person, name: ... }] to the Organization schema.
AISO fixWe will retry on the next scan. No action needed on your side.
AISO fixImprove the underlying dimensions that drive perplexity citations: crawlability, structure, schema, freshness, entity clarity, and trust.
AISO fixProvide business_name + area in ScanContext.agntBridge so the bridge can call this lane.
AISO fixTry rescanning after the cache expires, or check SHERLOCK_API_KEY validity in server logs.
AISO fixIf you launch localised variants (e.g. /es, /de, fr.example.com), add `<link rel="alternate" hreflang="...">` tags pointing at each variant plus `x-default`.
AISO fixProvide social_links in ScanContext.agntBridge so the bridge can call this lane.
AISO fixRun Template Audit, Full Site, or Deep Investigation mode to compare key templates across the site.
Deterministic extraction from stored page context: identity, offers, actions, files, trust, and evidence.
No grounded description found.
No structured offer or price evidence found.
No booking, buying, contact, quote, or API path found.
No llms.txt, agents.json, mcp.json, x402.json, profile.json, or offers.json found.
Agents need a stable name, category, and short description before they can explain the page.
Agents cannot recommend, compare, or transact without a grounded offer or price.
Agents need explicit next actions instead of guessing how to engage.
Files such as llms.txt, agents.json, mcp.json, profile.json, and offers.json make the site directly readable.
Paste these into the public agent files your site is missing, then rescan.
# map.fleet.im
> Public profile for agent-readable discovery.
Canonical: https://map.fleet.im/
Agent-readable schema: aios.agent_readable.v1
## Offers
- Add structured offers.
## Actions
- Add book, buy, quote, contact, or API actions.{
"schema": "aios.agent_readable.v1",
"name": "map.fleet.im",
"url": "https://map.fleet.im/",
"description": "Public profile for agent-readable discovery.",
"offers": [],
"actions": [],
"evidence": []
}{
"schema": "aios.mcp_manifest.v1",
"name": "map.fleet.im",
"profile_url": "https://map.fleet.im/",
"tools": [
{
"name": "ask_profile",
"description": "Answer questions using grounded public profile context."
},
{
"name": "get_offers",
"description": "Return structured offers with prices, URLs, and evidence."
},
{
"name": "start_action",
"description": "Open the best booking, buying, quote, contact, or API action."
}
]
}Every check rolls up into covered, not captured, or planned-only. Click-through rows below stay tied to stored signals only.
AISO maps llms.txt and WebMCP overlap with Chrome Lighthouse's experimental agentic audits. This is an overlap map, not a Lighthouse pass/fail claim.
Web3 surfaces, Solidity and Rust audit, content quality, and site-wide context intelligence ship via the AISO Web Context Engine plus planned TOOLBOX code-audit workers. Cards below show what each module checks; metrics populate once the context-shard dispatch is enabled for your tier.
Wallet-connect, contract addresses, x402 endpoint health, ENS, chain metadata, exposed ABI and token metadata.
Context Engine - scrape regex + actionsFlesch-Kincaid readability, AI-readability, thin pages, duplicate content, keyword stuffing and original-research density.
Context Engine - scrape + researchSitemap coverage %, scrape markdown quality, crawl-discovered pages, entity knowledge-graph presence, research-synthesized authority and wire-extractor results.
Context Engine - scrape + map + crawl + researchAgent readiness is discovery, metadata, proof, offers, actions, protocols, and safe access together.
Sequential. Most of it auto-generates when you install Agent Link; the scanner verifies the result on the next pass.
The preview above stays visible. The detailed scanner rows, provider evidence, PDF export, and long copy-paste repair prompt are behind a one-time Stripe checkout. Referral attribution is preserved through the signed AISO referral cookie when present.
The detail rows, provider evidence, repair prompt and PDF export are behind a one-time unlock. The preview cards above stay visible.