Appearance
Troubleshooting Fresh
Full Conformance Checklist
Level 1: Crawl-Ready
- [ ] Schema.org JSON-LD in
<head>of homepage - [ ] Schema.org JSON-LD in
<head>of key pages (about, services, contact) - [ ] Correct
@typefor business (LocalBusiness, Organization, etc.) - [ ]
potentialActionin Schema.org pointing to/ai-discovery - [ ] AI Discovery Page live at
/ai-discovery - [ ] ADP contains
llmld:DiscoveryPageJSON-LD - [ ] ADP links to
llmdisco.com - [ ] ADP links to
llmdisco.com/sitemap.xml - [ ] Footer link on main site:
🤖 AI-Optimized Websitepointing to/ai-discovery - [ ]
robots.txtblocks AI crawlers on main site (withAllow: /ai-discovery) - [ ]
robots.txtallows AI crawlers on AI subdomain - [ ] Site submitted to llmdisco.com
Level 2: Ingest-Ready
- [ ] All Level 1 items
- [ ]
llm-index.jsonaccessible at/.well-known/llm-index.json - [ ]
llm-index.jsonhas valid@contextarray - [ ]
llmld:metawithversionandgeneratedfields - [ ]
llmld:sitewithname,type,description, anddomains.primary - [ ]
llmld:primaryEntitywith@id,@type, andname - [ ]
llmld:summarywithone_liner,paragraph, andkey_facts - [ ]
llmld:pageswith at least the homepage - [ ]
entities.jsonaccessible - [ ]
knowledge-graph.jsonaccessible
Level 3: Agent-Ready
- [ ] All Level 2 items
- [ ]
llmld:actions.primarywith at least one action - [ ] Each action has valid
id,name,url, andtype - [ ] Action endpoints are accessible without JavaScript
- [ ] Action
typematches actual function (schedule, purchase, signup, etc.)
Common Issues
Verification Fails: "No AI Discovery Page Found"
Symptom: Network verification can't find your ADP.
Checks:
- Is the page live at exactly
/ai-discovery? (not/ai-discovery/or/ai_discovery) - Does the page return HTTP 200?
- Is
/ai-discoveryallowed in your main site'srobots.txt?
Fix: Add Allow: /ai-discovery explicitly for every AI crawler user-agent in your main site's robots.txt.
Verification Fails: "Footer Link Not Found"
Symptom: Network can't find the 🤖 AI-Optimized Website footer link.
Checks:
- Is the exact text
🤖 AI-Optimized Websitepresent? (no variations) - Does the link point to
/ai-discovery? - Is the link in the rendered HTML (not hidden by JavaScript)?
Fix: Ensure the footer HTML contains exactly:
html
<a href="/ai-discovery">🤖 AI-Optimized Website</a>JSON Validation Error: "Invalid @context"
Symptom: Validator reports invalid @context.
Fix: The @context must be an array with both namespaces:
json
"@context": ["https://schema.org", "https://llmld.org/v1"]Single string "@context": "https://schema.org" is not valid for LLM-LD.
JSON Validation Error: "Wrong @type"
Symptom: Validator reports wrong @type.
Fix: llm-index.json must use:
json
"@type": "llmld:AIWebsite"ADP structured data must use:
json
"@type": "llmld:DiscoveryPage"AI Subdomain Returns 404
Symptom: ai.yoursite.com is not resolving.
Checks:
- Is there a DNS record for
ai.yoursite.com? - Has DNS propagated (can take up to 48 hours)?
- Is the CNAME or A record pointing to the right host?
AI Crawlers Still Hitting Main Site
Symptom: Server logs show GPTBot, ClaudeBot on main site pages.
Fix: Each AI crawler user-agent needs its own block directive. A wildcard User-agent: * rule does NOT automatically apply to named crawlers that have their own rules. Add explicit blocks for each crawler.
llms.txt Not Readable by AI
Symptom: AI systems can't fetch your llms.txt.
Checks:
- Is
Content-Type: text/plainset? - Is
Access-Control-Allow-Origin: *set? - Is the file on the AI subdomain, not the main site?
- Does the file end with
EOFon its own line?
Schema.org Validator Shows Errors
Symptom: Google's Schema Validator reports errors.
Common fixes:
telephonemust use the full number including country code:+1-555-123-4567addressCountrymust use 2-letter ISO code:"US", not"United States"openingHoursSpecification.opensand.closesmust be in HH:MM format:"09:00", not"9am"potentialAction.targetmust be a full URL:"https://yoursite.com/ai-discovery"
Actions Not Working for AI Agents
Symptom: AI agents can't complete booking/purchase actions.
Requirements for agent-accessible endpoints:
- The action URL must return an accessible page/form
- The page/form must work without JavaScript for basic functionality
- The
typefield must match the actual action type - For booking: scheduling page must be accessible without login
Verification Process FAQ
How do I check my conformance level? Submit your URL to llmdisco.com. The automated verification will report your conformance level.
What if verification fails? The verification report shows exactly what's missing or incorrect. Fix the issues and resubmit -- no limits on attempts, no waiting period.
How often does the network re-verify? The network periodically re-crawls member sites. You can also trigger manual re-verification from your listing page.
My listing shows Level 1 but I've implemented Level 2. What's wrong? Request a re-verification. The network assigned your conformance level at the time of submission; adding more features doesn't automatically upgrade your level.
Why can't I find my site in AI answers? LLM-LD makes your site AI-readable and discoverable, but does not guarantee AI systems will recommend you. Factors include: quality and specificity of your structured data, the AI system's training data and search behavior, competitive landscape in your category.
Data Quality Checklist
Poor data quality reduces the value of LLM-LD even when the technical implementation is correct.
- [ ]
one_lineris specific and differentiated (not "We help businesses succeed") - [ ]
key_factscontain concrete information (numbers, certifications, specific offerings) - [ ]
serviceslist is complete and specific - [ ]
service_areais accurate for local businesses - [ ] Contact information matches what's on your main site
- [ ] Business hours are accurate and include special notes (holidays, extended hours)
- [ ] Action URLs actually work and lead to functional pages
- [ ]
llm-index.jsondata matches Schema.org data (no contradictions) - [ ] No placeholder content (no "YOUR BUSINESS NAME HERE" left in files)
- [ ] Files are kept current -- set a calendar reminder to review monthly