Comprobador de llms.txt
Valida cualquier archivo llms.txt contra la especificación oficial de llmstxt.org
Pega una URL o el archivo en crudo y este comprobador lo analiza tal como lo haría un rastreador de IA, confirmando la estructura de markdown, el título H1 requerido, el resumen en cita, los bloques de detalle y cada lista de archivos H2, para decirte exactamente qué línea debes corregir.
¿Qué es llms.txt?
llms.txt is a markdown file published at the root of a website — tudominio.com/llms.txt — that gives large language models a short, curated map of the site. Instead of asking a model to crawl navigation, scripts and boilerplate, the file hands it a title, a summary and a list of the pages that actually matter.
The format is defined by the specification at llmstxt.org. It is deliberately small: only H1 and H2 headings exist, and the body of each section is a list of links. That constraint is what makes the file both human-readable and trivially parseable by a program.
The spec also describes a companion convention, /llms-full.txt, which contains the expanded content itself rather than an index of links.
El orden requerido, según la especificación
- 1An optional byte-order mark at the very start of the file.
- 2An H1 with the name of the project or site — the only required section.
- 3A blockquote with a short summary containing the key information needed to understand the rest of the file.
- 4Zero or more markdown blocks — paragraphs, lists, tables — of any type except headings.
- 5Zero or more sections delimited by H2 headers, each containing a file list of `- [name](url)` items with optional `: notes`.
- 6A section named exactly “Optional” has special meaning: its URLs may be skipped when a shorter context is needed.
Las 5 reglas de validación que comprobamos
Cada comprobación se corresponde directamente con una cláusula de la especificación de llmstxt.org. Cada regla se califica y el total ponderado se convierte en tu puntuación de conformidad y calificación por letra.
Formato Markdown
markdown-formatEl archivo debe estar en formato markdown y solo debe contener encabezados H1 y H2.
Sirve markdown plano en /llms.txt — sin HTML, sin front-matter YAML y sin encabezados H3–H6. Cualquier nivel inferior a un H2 queda fuera de la especificación.
Título del proyecto H1
h1-titleUn H1 con el nombre del proyecto o sitio. Esta es la única sección obligatoria.
Inicia el archivo con una sola línea `# Nombre De Tu Sitio`. Es la única parte obligatoria de la especificación y debe haber exactamente una.
Resumen en cita
blockquote-summaryUna cita en bloque con un breve resumen del proyecto, que contenga la información clave necesaria para comprender el resto del archivo.
Coloca un `> resumen de un párrafo` directamente debajo del H1. Explica qué es el sitio y a quién sirve, para que un modelo pueda interpretar cada enlace a continuación.
Bloques de detalle sin encabezados
project-detailsCero o más secciones en markdown (por ejemplo, párrafos, listas, tablas) de cualquier tipo excepto encabezados, que contengan información más detallada.
Añade contexto opcional después del resumen en forma de párrafos, listas o tablas. No utilices ningún encabezado aquí; el siguiente encabezado del archivo debe ser tu primera sección H2.
Secciones H2 con listas de archivos
file-listsCero o más secciones en markdown delimitadas por encabezados H2, que contengan listas de URL con información detallada adicional.
Agrupa los enlaces bajo encabezados `## Nombre de sección`, un enlace por línea con el formato `- [Nombre](https://url-absoluta): notas opcionales`. Una sección llamada exactamente `Optional` se puede omitir cuando se necesite un contexto más corto, así que déjala al final.
Cómo escribir un archivo llms.txt compatible
Guía de implementación
Seis decisiones para mantener el archivo dentro de la especificación.
- 1Empieza con un solo H1. Usa el nombre de tu sitio o proyecto, sin nada encima salvo una marca de orden de bytes opcional. Esta es la única sección que exige la especificación.
- 2Añade el resumen en una cita en bloque. Un párrafo `>` directamente bajo el H1 que explique de qué trata el sitio, para que los enlaces de abajo tengan contexto.
- 3Mantén los bloques de detalle sin encabezados. Se permiten párrafos, listas o tablas adicionales después del resumen, pero sin encabezados hasta llegar al primer H2.
- 4Agrupa los enlaces bajo secciones H2. Nombra las secciones según lo que buscaría un modelo: Docs, Guides, API, Blog. En este formato solo existen H1 y H2.
- 5Escribe los elementos de la lista de archivos exactamente así. `- [Nombre de página](https://example.com/pagina): nota breve`. Usa URLs absolutas para que un modelo pueda resolverlas sin una URL base.
- 6Coloca «Opcional» al final. Una sección titulada exactamente Optional puede omitirse cuando se necesita un contexto más breve. Resérvala para páginas secundarias y mantenla al final.
La plantilla de la especificación
El ejemplo canónico publicado en llmstxt.org: cópialo y completa con tus propios valores.
# Title > Optional description goes here Optional details go here ## Section name - [Link title](https://link_url): Optional link details ## Optional - [Link title](https://link_url)
Save it as llms.txt and upload it to your site root so it is served at tudominio.com/llms.txt, then run it back through this checker.
Cómo usar este verificador
- 1
Pick an input mode
tools.llmsTxtChecker.LlmsTxtCheckerPage.Choose Check by URL to validate a file that is already live, or Paste content to validate a draft before you publish it.
- 2
Enter your URL or file
tools.llmsTxtChecker.LlmsTxtCheckerPage.Type a bare domain, a site root, or a direct /llms.txt URL — the protocol is added for you. In paste mode, drop the full markdown into the text box.
- 3
Run the check
tools.llmsTxtChecker.LlmsTxtCheckerPage.Press Check or Validate. The file is fetched, split into specification blocks, and scored against the five structural rules.
- 4
Read the score and grade
tools.llmsTxtChecker.LlmsTxtCheckerPage.The score ring shows weighted compliance out of 100 with a letter grade, plus how many rules passed, warned, or failed.
- 5
Work through the findings
tools.llmsTxtChecker.LlmsTxtCheckerPage.Each finding names the rule, the line number, and the exact change to make. Expand a rule card to see every detail behind its status.
- 6
Fix, publish, and re-check
tools.llmsTxtChecker.LlmsTxtCheckerPage.Apply the fixes, upload the file to your site root so it is served at yourdomain.com/llms.txt, then run the URL back through the checker to confirm it passes.
Preguntas frecuentes sobre llms.txt
Herramientas relacionadas
llms.txt Generator
Build a spec-compliant file from your site, then validate it here.
robots.txt Generator
Control which crawlers, including AI bots, may fetch your pages.
AXP & AI Agentic Checker
See what an AI crawler actually receives when it requests your page.
All free tools
The full AI Rank Lab toolkit for AEO, GEO and technical SEO.
The specification this checker follows is published and maintained at llmstxt.org.