{
  "llms_full": "https://llms-txt-validator.dev/llms-full.txt",
  "llms_txt": "https://llms-txt-validator.dev/llms.txt",
  "name": "llms.txt Validator",
  "sections": [
    {
      "name": "Tools",
      "links": [
        {
          "title": "Validator",
          "url": "https://llms-txt-validator.dev/",
          "description": "Enter a domain to check its llms.txt"
        },
        {
          "title": "Generator",
          "url": "https://llms-txt-validator.dev/generate",
          "description": "Scaffold a starter llms.txt from your homepage and sitemap"
        },
        {
          "title": "JSON API",
          "url": "https://llms-txt-validator.dev/api/validate?url=example.com",
          "description": "Validate programmatically — GET ?url= or POST llms.txt content"
        },
        {
          "title": "A2A agent",
          "url": "https://llms-txt-validator.dev/.well-known/agent-card.json",
          "description": "Call this validator from another AI agent (Agent2Agent protocol)"
        }
      ]
    },
    {
      "name": "Guide",
      "links": [
        {
          "title": "The llms.txt Guide",
          "url": "https://llms-txt-validator.dev/guide",
          "description": "Format, sections, and best practices"
        },
        {
          "title": "How to create an llms.txt file",
          "url": "https://llms-txt-validator.dev/guide/how-to-create-llms-txt.md",
          "description": "A practical, step-by-step guide to writing a spec-compliant llms.txt file: the H1 title, summary, sections, links, and where to host it."
        },
        {
          "title": "llms.txt vs robots.txt vs sitemap.xml",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-vs-robots-txt.md",
          "description": "These three files look similar but do completely different jobs. Here's exactly what each one controls and why llms.txt is not an access-control file."
        },
        {
          "title": "What is llms-full.txt?",
          "url": "https://llms-txt-validator.dev/guide/llms-full-txt.md",
          "description": "llms-full.txt is the full-content companion to llms.txt. Learn when to publish one, how it differs, and how big sites like Anthropic and Vercel use both."
        },
        {
          "title": "Does llms.txt help SEO?",
          "url": "https://llms-txt-validator.dev/guide/does-llms-txt-help-seo.md",
          "description": "llms.txt won't change your Google rankings directly. Here's what it actually does, why it matters for AI answers, and when it's worth your time."
        },
        {
          "title": "Adding llms.txt to WordPress",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-wordpress.md",
          "description": "Three ways to publish a spec-compliant llms.txt on WordPress — plugin-free upload, a snippet, or a plugin — plus how to verify it."
        },
        {
          "title": "llms.txt examples",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-examples.md",
          "description": "Annotated llms.txt patterns — a minimal file, a docs-heavy file, and the llms-full.txt pairing — so you can copy the structure that fits your site."
        },
        {
          "title": "Which AI crawlers read llms.txt?",
          "url": "https://llms-txt-validator.dev/guide/which-ai-crawlers-read-llms-txt.md",
          "description": "A practical rundown of the AI crawlers and answer engines — GPTBot, ClaudeBot, PerplexityBot and more — and how llms.txt and robots.txt control what they see."
        },
        {
          "title": "Common llms.txt mistakes",
          "url": "https://llms-txt-validator.dev/guide/common-llms-txt-mistakes.md",
          "description": "The llms.txt errors we see most — multiple H1s, no summary, broken or relative links, wrong content type, bloated files — and exactly how to fix each one."
        },
        {
          "title": "llms.txt for documentation sites",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-documentation.md",
          "description": "Docs sites are the ideal llms.txt use case. How to generate one for Docusaurus, MkDocs, Mintlify and others — plus when to add llms-full.txt and Markdown page versions."
        },
        {
          "title": "What is llms.txt?",
          "url": "https://llms-txt-validator.dev/guide/what-is-llms-txt.md",
          "description": "llms.txt is a small Markdown file that hands AI models a clean, curated map of your site's most useful pages. Here's what it is, why it exists, and who needs one."
        },
        {
          "title": "Adding llms.txt to Next.js",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-nextjs.md",
          "description": "Two clean ways to serve a spec-compliant llms.txt from a Next.js app — the public/ folder for a static file, or a route handler for generated content — plus how to verify it."
        },
        {
          "title": "How to test your llms.txt",
          "url": "https://llms-txt-validator.dev/guide/how-to-test-llms-txt.md",
          "description": "Before you publish, confirm your llms.txt is spec-compliant and every link resolves. Here's what to check — structure, link reachability, best practices — and the fast way to do it."
        },
        {
          "title": "How to make a website agent-ready",
          "url": "https://llms-txt-validator.dev/guide/agent-ready-llms-txt-webmcp-a2a.md",
          "description": "The three layers that make a site usable by AI agents — llms.txt for crawler context, WebMCP for in-browser tools, and A2A for agent-to-agent calls — with the working code we shipped on this validator."
        },
        {
          "title": "A2A: let AI agents call your site",
          "url": "https://llms-txt-validator.dev/guide/a2a-make-your-site-callable-by-ai-agents.md",
          "description": "A2A (Agent2Agent) is the open protocol that lets one AI agent discover and call another over the network — no browser, no scraping. Here's what it is and how any website can expose a skill, with the working agent we run on this validator."
        },
        {
          "title": "Adding llms.txt to a Shopify store",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-shopify.md",
          "description": "Shopify now generates llms.txt natively. Here's how to find it, customize the content with a theme template or app, and keep it useful for AI shopping agents."
        },
        {
          "title": "Adding llms.txt to a Wix site",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-wix.md",
          "description": "Wix can manage your llms.txt from the SEO settings on supported plans. Here's how to find it, edit it, and what to do if your plan doesn't have it yet."
        },
        {
          "title": "Adding llms.txt to a Squarespace site",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-squarespace.md",
          "description": "Squarespace doesn't serve root text files directly, but you can upload your llms.txt and point /llms.txt at it with a URL Mapping. Step by step."
        },
        {
          "title": "Adding llms.txt to a Webflow site",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-webflow.md",
          "description": "Webflow can't serve an arbitrary root file by default, but you can host your llms.txt and point /llms.txt at it. Here are the practical options."
        },
        {
          "title": "Adding llms.txt to a Ghost site",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-ghost.md",
          "description": "Ghost doesn't drop a root file for you, but serving it from your web server, or redirecting to a hosted file, gets a working llms.txt live. Step by step."
        },
        {
          "title": "Adding llms.txt to a Framer site",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-framer.md",
          "description": "Framer added native static files in 2026 — upload your llms.txt from the Files tab under Domains, publish, and it's live at the root. Here's the full flow."
        },
        {
          "title": "Adding llms.txt to a Drupal site",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-drupal.md",
          "description": "Drupal has modules that generate /llms.txt from your content, or you can drop a static file in the docroot since you control the server. Both covered."
        },
        {
          "title": "Adding llms.txt to a Joomla site",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-joomla.md",
          "description": "Joomla is self-hosted, so the simplest reliable way to add llms.txt is to drop the file in your site's web root. Step by step."
        },
        {
          "title": "Adding llms.txt to a static site generator",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-static-site-generators.md",
          "description": "Static generators copy a static/public folder straight to your site root. Here's exactly where llms.txt goes in Hugo, Jekyll, Astro and Eleventy."
        },
        {
          "title": "Adding llms.txt to Magento (Adobe Commerce)",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-magento.md",
          "description": "Magento can generate llms.txt with an extension, or you can serve a static file from the web root. Both methods, step by step."
        },
        {
          "title": "Adding llms.txt to HubSpot CMS",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-hubspot.md",
          "description": "HubSpot has no native llms.txt yet, but the File Manager plus a URL redirect get one live at your root. Step by step."
        },
        {
          "title": "Adding llms.txt to a Bubble app",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-bubble.md",
          "description": "Bubble can't serve a plain-text root file by itself, but an edge proxy or a hosted file with a redirect get a working llms.txt live. Here's how."
        },
        {
          "title": "Adding llms.txt to a Notion site",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-notion-sites.md",
          "description": "Notion's native publishing can't serve a root text file, but an edge proxy or a Notion-site platform gets a working llms.txt live. Your options."
        },
        {
          "title": "Adding llms.txt to a Carrd site",
          "url": "https://llms-txt-validator.dev/guide/llms-txt-for-carrd.md",
          "description": "Carrd can't serve a root text file on its own — here's the honest, working way to get an llms.txt live for a Carrd site."
        }
      ]
    }
  ],
  "summary": "Validate an llms.txt file against the official specification, verify every linked URL is reachable, and get clear recommendations.",
  "url": "https://llms-txt-validator.dev"
}
