# llms.txt Validator > A fast, free tool to validate an llms.txt file against the official specification, verify that every linked URL is reachable, and get clear recommendations on how to improve it. The validator checks structure (H1 title, blockquote summary, H2 link sections), link reachability, and best practices, then scores the file out of 100. A full-content version of this file is available at https://llms-txt-validator.dev/llms-full.txt. ## Tools - [Validator](https://llms-txt-validator.dev/): Enter a domain to check its llms.txt - [Generator](https://llms-txt-validator.dev/generate): Scaffold a starter llms.txt from your homepage and sitemap - [JSON API](https://llms-txt-validator.dev/api): Validate & generate programmatically, plus CI, A2A and MCP - [A2A agent](https://llms-txt-validator.dev/.well-known/agent-card.json): Call this validator from another AI agent (Agent2Agent protocol) ## Guide - [The llms.txt Guide](https://llms-txt-validator.dev/guide): Format, sections, and best practices - [How to create an llms.txt file](https://llms-txt-validator.dev/guide/how-to-create-llms-txt.md): 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. - [llms.txt vs robots.txt vs sitemap.xml](https://llms-txt-validator.dev/guide/llms-txt-vs-robots-txt.md): 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. - [What is llms-full.txt?](https://llms-txt-validator.dev/guide/llms-full-txt.md): 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. - [Does llms.txt help SEO?](https://llms-txt-validator.dev/guide/does-llms-txt-help-seo.md): 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. - [Adding llms.txt to WordPress](https://llms-txt-validator.dev/guide/llms-txt-for-wordpress.md): Three ways to publish a spec-compliant llms.txt on WordPress — plugin-free upload, a snippet, or a plugin — plus how to verify it. - [llms.txt examples](https://llms-txt-validator.dev/guide/llms-txt-examples.md): 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. - [Which AI crawlers read llms.txt?](https://llms-txt-validator.dev/guide/which-ai-crawlers-read-llms-txt.md): 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. - [Common llms.txt mistakes](https://llms-txt-validator.dev/guide/common-llms-txt-mistakes.md): 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. - [llms.txt for documentation sites](https://llms-txt-validator.dev/guide/llms-txt-for-documentation.md): 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. - [What is llms.txt?](https://llms-txt-validator.dev/guide/what-is-llms-txt.md): 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. - [Adding llms.txt to Next.js](https://llms-txt-validator.dev/guide/llms-txt-for-nextjs.md): 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. - [How to test your llms.txt](https://llms-txt-validator.dev/guide/how-to-test-llms-txt.md): 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. - [How to make a website agent-ready](https://llms-txt-validator.dev/guide/agent-ready-llms-txt-webmcp-a2a.md): 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. - [A2A: let AI agents call your site](https://llms-txt-validator.dev/guide/a2a-make-your-site-callable-by-ai-agents.md): 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. - [Adding llms.txt to a Shopify store](https://llms-txt-validator.dev/guide/llms-txt-for-shopify.md): 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. - [Adding llms.txt to a Wix site](https://llms-txt-validator.dev/guide/llms-txt-for-wix.md): 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. - [Adding llms.txt to a Squarespace site](https://llms-txt-validator.dev/guide/llms-txt-for-squarespace.md): 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. - [Adding llms.txt to a Webflow site](https://llms-txt-validator.dev/guide/llms-txt-for-webflow.md): 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. - [Adding llms.txt to a Ghost site](https://llms-txt-validator.dev/guide/llms-txt-for-ghost.md): 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. - [Adding llms.txt to a Framer site](https://llms-txt-validator.dev/guide/llms-txt-for-framer.md): 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. - [Adding llms.txt to a Drupal site](https://llms-txt-validator.dev/guide/llms-txt-for-drupal.md): 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. - [Adding llms.txt to a Joomla site](https://llms-txt-validator.dev/guide/llms-txt-for-joomla.md): 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. - [Adding llms.txt to a static site generator](https://llms-txt-validator.dev/guide/llms-txt-for-static-site-generators.md): 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. - [Adding llms.txt to Magento (Adobe Commerce)](https://llms-txt-validator.dev/guide/llms-txt-for-magento.md): Magento can generate llms.txt with an extension, or you can serve a static file from the web root. Both methods, step by step. - [Adding llms.txt to HubSpot CMS](https://llms-txt-validator.dev/guide/llms-txt-for-hubspot.md): HubSpot has no native llms.txt yet, but the File Manager plus a URL redirect get one live at your root. Step by step. - [Adding llms.txt to a Bubble app](https://llms-txt-validator.dev/guide/llms-txt-for-bubble.md): 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. - [Adding llms.txt to a Notion site](https://llms-txt-validator.dev/guide/llms-txt-for-notion-sites.md): 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. - [Adding llms.txt to a Carrd site](https://llms-txt-validator.dev/guide/llms-txt-for-carrd.md): 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. ## Optional - [About](https://llms-txt-validator.dev/about): What this tool checks and why - [Specification](https://llmstxt.org/): The official llms.txt specification - [Privacy](https://llms-txt-validator.dev/privacy): How this site handles data - [Terms](https://llms-txt-validator.dev/terms): Terms of service