{"id":15138,"date":"2026-11-04T10:21:27","date_gmt":"2026-11-04T09:21:27","guid":{"rendered":"https:\/\/agenciaseonetbulb.com\/noticias\/?p=15138"},"modified":"2026-11-05T10:40:58","modified_gmt":"2026-11-05T09:40:58","slug":"estudio-llms-txt-agencias-seo","status":"publish","type":"post","link":"https:\/\/agenciaseonetbulb.com\/noticias\/estudio-llms-txt-agencias-seo\/","title":{"rendered":"llms.txt: qu\u00e9 hacen las agencias del sector SEO espa\u00f1ol que lo tienen"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>llms.txt <\/strong>es el archivo que promete decir a un modelo qu\u00e9 parte de tu web debe leer. En el sector SEO espa\u00f1ol lo usan 11 webs de 39 que hemos auditado, y casi todas lo hacen mal. Este art\u00edculo publica el detalle web por web, con el tama\u00f1o, las l\u00edneas, los enlaces y el motivo exacto por el que cada una sirve o no sirve el archivo. No hay res\u00famenes: est\u00e1n todos los nombres.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Las cinco conclusiones del estudio<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>11 de 39 webs sirven llms.txt.<\/strong> 18 devuelven 404 en las seis<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">rutas probadas, 2 devuelven un 200 que no es un llms.txt y 2 responden con un c\u00f3digo de bloqueo.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Solo 1 de 11 declara directivas de acceso.<\/strong> El archivo informa de qu\u00e9<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">tiene la web, pero no dice qu\u00e9 bots pueden entrenar con ese contenido y cu\u00e1les solo pueden citarlo.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>3 de 11 organizan el archivo como un mapa<\/strong>, con una secci\u00f3n de sitios<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">donde cada entrada explica qu\u00e9 contiene la p\u00e1gina. El resto son listas de enlaces.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>El tama\u00f1o no dice nada del valor.<\/strong> El archivo m\u00e1s grande del sector pesa<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">284.786 bytes con 1.642 l\u00edneas; el m\u00e1s peque\u00f1o, 2.088 con 33. Los dos extremos sirven igual de poco: uno es un volcado de sitemap y el otro una lista.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Las rutas alternativas importan.<\/strong> 2 webs sirven el archivo en m\u00e1s de una<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">ruta. Una web con WordPress en subdirectorio puede tener su llms.txt en \/noticias\/ y no en la ra\u00edz, y si solo mides la ra\u00edz te salta el archivo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 es llms.txt y qu\u00e9 promete?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Es un archivo de texto plano en markdown que vive en el dominio y sigue una estructura de secciones con t\u00edtulos y enlaces. La idea es que el modelo no tenga que rastrear tu web entera: le das un mapa con las p\u00e1ginas que importan y una frase que diga de qu\u00e9 va cada una. El formato de referencia <a href=\"https:\/\/agenciaseonetbulb.com\/diccionario-marketing\/llms-txt.html\" data-type=\"link\" data-id=\"https:\/\/agenciaseonetbulb.com\/diccionario-marketing\/llms-txt.html\">llmstxt <\/a>est\u00e1 ensu web oficial <a href=\"https:\/\/llmstxt.org\/\" target=\"_blank\" rel=\"noopener\">llmstxt.org<\/a> y el contexto completo en <a href=\"https:\/\/agenciaseonetbulb.com\/noticias\/machine-readability-estandar-geo\/\">la gu\u00eda de machine readability<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El nombre del archivo importa por una raz\u00f3n pr\u00e1ctica: se publica en la ra\u00edz del dominio o en el subdirectorio donde vive el contenido, y se enlaza desde robots.txt. Cuando existen dos rutas posibles, como en el caso de Netbulb, lo correcto es publicarlas las dos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfC\u00f3mo hemos medido esto?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para que los datos sean reproducibles, aqu\u00ed est\u00e1 el m\u00e9todo completo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Muestra.<\/strong> 39 dominios: las 31 webs del sector que respondieron a nuestra auditor\u00eda de citabilidad, m\u00e1s los 7 que no respondieron, m\u00e1s agenciaseonetbulb.com. El listado sale de los rankings que publicamos y de una revisi\u00f3n de las agencias y consultores m\u00e1s citados del sector.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Rutas.<\/strong> En cada dominio probamos seis rutas: \/llms.txt, \/noticias\/llms.txt, \/blog\/llms.txt, \/noticias\/blog\/llms.txt, \/noticias\/llms-full.txt y \/llms-full.txt. Las rutas alternativas no son un detalle: la primera medici\u00f3n de este estudio miraba solo la ra\u00edz y se perd\u00eda un archivo real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Criterio de validez.<\/strong> Un archivo cuenta como llms.txt v\u00e1lido si responde 200, no devuelve HTML y cumple una de estas tres condiciones: menciona llms, tiene encabezados markdown con tres o m\u00e1s enlaces, o sirve text\/plain con tres o m\u00e1s enlaces. Si responde 200 y no cumple ninguna, lo marcamos como soft-404, que es un archivo que existe pero no sirve para nada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Traza.<\/strong> Cada petici\u00f3n queda registrada con su c\u00f3digo, el tama\u00f1o, el n\u00famero de l\u00edneas, los enlaces y las secciones. La tabla completa est\u00e1 en la evidencia de este estudio:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"605\" src=\"https:\/\/agenciaseonetbulb.com\/noticias\/wp-content\/imagenes\/2026\/11\/image-4-1024x605.png\" alt=\"evidencia tabla llmstxt agencias\" class=\"wp-image-15150\" title=\"\" srcset=\"https:\/\/agenciaseonetbulb.com\/noticias\/wp-content\/imagenes\/2026\/11\/image-4-1024x605.png 1024w, https:\/\/agenciaseonetbulb.com\/noticias\/wp-content\/imagenes\/2026\/11\/image-4-300x177.png 300w, https:\/\/agenciaseonetbulb.com\/noticias\/wp-content\/imagenes\/2026\/11\/image-4-766x453.png 766w, https:\/\/agenciaseonetbulb.com\/noticias\/wp-content\/imagenes\/2026\/11\/image-4-1536x908.png 1536w, https:\/\/agenciaseonetbulb.com\/noticias\/wp-content\/imagenes\/2026\/11\/image-4-450x265.png 450w, https:\/\/agenciaseonetbulb.com\/noticias\/wp-content\/imagenes\/2026\/11\/image-4-780x461.png 780w, https:\/\/agenciaseonetbulb.com\/noticias\/wp-content\/imagenes\/2026\/11\/image-4-150x89.png 150w, https:\/\/agenciaseonetbulb.com\/noticias\/wp-content\/imagenes\/2026\/11\/image-4-1600x945.png 1600w, https:\/\/agenciaseonetbulb.com\/noticias\/wp-content\/imagenes\/2026\/11\/image-4.png 1917w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Lo que no se puede verificar.<\/strong> 6 webs no respondieron a ninguna de las seis rutas. No las contamos ni para bien ni para mal: quedan fuera del denominador de las conclusiones, no dentro de un cero. Es la diferencia entre una medici\u00f3n y una estimaci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 webs sirven llms.txt? La lista completa<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Estas son las 11 webs que sirven un llms.txt real, con el tama\u00f1o, las l\u00edneas, los enlaces, las secciones y las rutas donde lo encontramos:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Dominio<\/th><th>Bytes<\/th><th>L\u00edneas<\/th><th>Enlaces<\/th><th>Secciones<\/th><th>Secci\u00f3n de sitios<\/th><th>Directivas<\/th><th>Rutas donde se sirve<\/th><\/tr><\/thead><tbody><tr><td><code>davidayala.com<\/code><\/td><td>284.786<\/td><td>1.642<\/td><td>322<\/td><td>5<\/td><td>S\u00ed<\/td><td>No<\/td><td><code>davidayala.com\/llms.txt<\/code><\/td><\/tr><tr><td><code>isocialweb.com<\/code><\/td><td>144.089<\/td><td>707<\/td><td>592<\/td><td>35<\/td><td>No<\/td><td>No<\/td><td><code>isocialweb.com\/llms.txt<\/code><\/td><\/tr><tr><td><code>isocialweb.agency<\/code><\/td><td>144.089<\/td><td>707<\/td><td>592<\/td><td>35<\/td><td>No<\/td><td>No<\/td><td><code>isocialweb.agency\/llms.txt<\/code><\/td><\/tr><tr><td><code>nachomascort.com<\/code><\/td><td>17.630<\/td><td>97<\/td><td>73<\/td><td>7<\/td><td>No<\/td><td>S\u00ed<\/td><td><code>nachomascort.com\/llms.txt<\/code>, <code>nachomascort.com\/llms-full.txt<\/code><\/td><\/tr><tr><td><code>seocom.agency<\/code><\/td><td>13.914<\/td><td>123<\/td><td>93<\/td><td>14<\/td><td>No<\/td><td>No<\/td><td><code>seocom.agency\/llms.txt<\/code><\/td><\/tr><tr><td><code>javiercasares.com<\/code><\/td><td>10.517<\/td><td>43<\/td><td>4<\/td><td>5<\/td><td>S\u00ed<\/td><td>No<\/td><td><code>javiercasares.com\/llms.txt<\/code><\/td><\/tr><tr><td><code>talentumdigital.com<\/code><\/td><td>9.005<\/td><td>117<\/td><td>30<\/td><td>11<\/td><td>No<\/td><td>No<\/td><td><code>talentumdigital.com\/llms.txt<\/code><\/td><\/tr><tr><td><code>agenciaseo.eu<\/code><\/td><td>8.890<\/td><td>54<\/td><td>50<\/td><td>1<\/td><td>No<\/td><td>No<\/td><td><code>agenciaseo.eu\/llms.txt<\/code><\/td><\/tr><tr><td><code>agenciaseonetbulb.com<\/code><\/td><td>7.090<\/td><td>82<\/td><td>40<\/td><td>6<\/td><td>No<\/td><td>No<\/td><td><code>agenciaseonetbulb.com\/llms.txt<\/code>, <code>agenciaseonetbulb.com\/noticias\/llms.txt<\/code><\/td><\/tr><tr><td><code>algenio.com<\/code><\/td><td>6.033<\/td><td>95<\/td><td>31<\/td><td>26<\/td><td>No<\/td><td>No<\/td><td><code>algenio.com\/llms.txt<\/code><\/td><\/tr><tr><td><code>nivel03.com<\/code><\/td><td>2.088<\/td><td>33<\/td><td>20<\/td><td>4<\/td><td>S\u00ed<\/td><td>No<\/td><td><code>nivel03.com\/llms.txt<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Las webs con m\u00e1s de una ruta v\u00e1lida son estas, y por eso la tabla anterior no puede contarse solo mirando la ra\u00edz:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>nachomascort.com<\/code> sirve 2 archivos: <code>nachomascort.com\/llms.txt<\/code>, <code>nachomascort.com\/llms-full.txt<\/code><\/li>\n\n\n\n<li><code>agenciaseonetbulb.com<\/code> sirve 2 archivos: <code>agenciaseonetbulb.com\/llms.txt<\/code>, <code>agenciaseonetbulb.com\/noticias\/llms.txt<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Sobre el contenido de esos archivos, tres cosas saltan a la vista. El tama\u00f1o va de 2.088 a 284.786 bytes, con una mediana de 10.517. Las secciones van de 1 a 35, con una mediana de 13 por archivo. Y solo 3 de 11 incluyen una secci\u00f3n expl\u00edcita de sitios o p\u00e1ginas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfY las que no lo sirven? Tambi\u00e9n la lista completa<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Estas 26 webs no sirven un llms.txt utilizable. El motivo de cada una, ruta por ruta:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Dominio<\/th><th>Motivo<\/th><\/tr><\/thead><tbody><tr><td><code>alexserrano.es<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><tr><td><code>aleydasolis.com<\/code><\/td><td>HTTP 403 en las 6 rutas probadas<\/td><\/tr><tr><td><code>blogger3cero.com<\/code><\/td><td>sin respuesta (timeout o conexi\u00f3n fallida)<\/td><\/tr><tr><td><code>campamentoweb.com<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><tr><td><code>collac.io<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><tr><td><code>fernandomacia.com<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><tr><td><code>flat101.es<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><tr><td><code>humanlevel.com<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><tr><td><code>i12web.es<\/code><\/td><td>sin respuesta (timeout o conexi\u00f3n fallida)<\/td><\/tr><tr><td><code>ikaue.com<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><tr><td><code>keytrends.ai<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><tr><td><code>lidiainfante.com<\/code><\/td><td>sin respuesta (timeout o conexi\u00f3n fallida)<\/td><\/tr><tr><td><code>localrocket.me<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><tr><td><code>luismvillanueva.com<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><tr><td><code>mecagoenlos.com<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><tr><td><code>miposicionamientoweb.es<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><tr><td><code>mjcachon.com<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><tr><td><code>natzir.com<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><tr><td><code>raiolanetworks.es<\/code><\/td><td>HTTP 410 en las 6 rutas probadas<\/td><\/tr><tr><td><code>romualdfons.com<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><tr><td><code>senormunoz.es<\/code><\/td><td>sin respuesta (timeout o conexi\u00f3n fallida)<\/td><\/tr><tr><td><code>sicodeandres.com<\/code><\/td><td>sin respuesta (timeout o conexi\u00f3n fallida)<\/td><\/tr><tr><td><code>useo.es<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><tr><td><code>webpositer.com<\/code><\/td><td>404 en las 6 rutas probadas<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Y dos webs devuelven un 200 que no es un archivo para modelos:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Dominio<\/th><th>Estado<\/th><th>Bytes<\/th><th>Enlaces<\/th><th>Motivo<\/th><\/tr><\/thead><tbody><tr><td><code>jorgesanmos.com<\/code><\/td><td>200<\/td><td>4004<\/td><td>0<\/td><td>soft-404: 200 sin formato llms (ctype=text\/plain, enlaces=0)<\/td><\/tr><tr><td><code>upliora.com<\/code><\/td><td>200<\/td><td>571<\/td><td>1<\/td><td>soft-404: 200 sin formato llms (ctype=text\/plain, enlaces=1)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">El caso de jorgesanmos.com es el m\u00e1s instructivo: sirve en \/llms.txt la documentaci\u00f3n interna de su propio sitio, con cero enlaces y ninguna p\u00e1gina que un modelo pueda leer. Un archivo con contenido equivocado es peor que no tener archivo, porque parece que lo tienes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 hace un llms.txt que de verdad sirve?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Por lo que hemos medido, cuatro cosas. No es una teor\u00eda: son los patrones que separan a los archivos con secci\u00f3n de sitios y directivas del resto.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Una secci\u00f3n de sitios con nombre y descripci\u00f3n.<\/strong> Cada entrada dice qu\u00e9 es la<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">p\u00e1gina y para qu\u00e9 sirve, no solo la URL. Es la diferencia entre un mapa y un \u00edndice.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Directivas de acceso.<\/strong> Un solo archivo de los 11 las incluye, y lo hace en<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">robots.txt, con las reglas <a href=\"https:\/\/agenciaseonetbulb.com\/diccionario-marketing\/robots-txt.html\">User-Agent y Content-Signal<\/a>. Sin eso, el archivo informa pero no gobierna.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Criterio de selecci\u00f3n.<\/strong> Los archivos \u00fatiles listan entre 20 y 60 p\u00e1ginas elegidas a<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">mano. Los que no sirven, listan cientos con el mismo criterio con el que se genera un sitemap.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Contexto de la entidad.<\/strong> Los archivos que mejor funcionan abren con una descripci\u00f3n<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">del sitio, qui\u00e9n es y qu\u00e9 hace. Un modelo que lee esa frase entiende qu\u00e9 es la web antes de leer las URLs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La anatom\u00eda la puedes ver en dos ejemplos del sector: el <a href=\"https:\/\/llmstxt.org\/\" target=\"_blank\" rel=\"noopener\">archivo de Nacho Mascort<\/a> es el \u00fanico que incluye directivas de control y una secci\u00f3n por tipo de contenido, y el <a href=\"https:\/\/agenciaseonetbulb.com\/llms.txt\">archivo de Netbulb<\/a> abre con la descripci\u00f3n de la empresa, sus servicios y su metodolog\u00eda antes de listar las p\u00e1ginas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfLos cinco errores m\u00e1s comunes?<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>El soft-404.<\/strong> Un 200 con la portada o con documentaci\u00f3n interna. 2 webs<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">del sector lo tienen.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>El volcado de sitemap.<\/strong> Un archivo con cientos de enlaces y ninguna frase que diga<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">qu\u00e9 contiene cada p\u00e1gina. El mayor del sector tiene 284.786 bytes y 1.642 l\u00edneas.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>La lista sin contexto.<\/strong> 592 enlaces y cero descripciones: el modelo recibe<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">rutas y no sabe qu\u00e9 hacer con ellas.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Sin directivas de acceso.<\/strong> Solo 1 de 11 declara qu\u00e9 bots pueden usar<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">el contenido y con qu\u00e9 fin.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Sin fecha de revisi\u00f3n.<\/strong> Ninguno de los 11 publica cu\u00e1ndo se escribi\u00f3 por<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u00faltima vez, as\u00ed que nadie puede saber si la informaci\u00f3n sigue siendo cierta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ninguno de los cinco cuesta dinero. Todos cuestan una tarde de trabajo y una decisi\u00f3n sobre qu\u00e9 entra. El orden correcto es este: decide qu\u00e9 40 p\u00e1ginas quieres que lean, escribe el archivo, valida que cada URL devuelve 200, declara las directivas en robots.txt y publ\u00edcalo en las dos rutas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfSirve llms.txt para que la IA te cite?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La respuesta honesta es que no lo sabemos, y quien te diga lo contrario te est\u00e1 vendiendo algo. Nadie ha publicado un experimento en espa\u00f1ol que mida si a\u00f1adir llms.txt cambia el n\u00famero de citas de un modelo. Publicamos esa laguna en lugar de llenarla con cifras estimadas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo que s\u00ed sabemos, y sale de la misma auditor\u00eda de 31 webs, es lo dem\u00e1s. Los bots que citan casi no se distinguen del resto: 4 de 30 sitios con robots.txt legible mencionan GPTBot y 1 lo bloquean, mientras 30 de 30 no separan el bot de entrenamiento del bot de b\u00fasqueda, que es el que cita. Solo 3 declaran Content-Signal. El schema s\u00ed est\u00e1 hecho: 23 de 31 declaran Organization. Y el contenido sigue siendo el cuello de botella, porque en las p\u00e1ginas de contenido del sector no hay ni un p\u00e1rrafo de respuesta directa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La lectura correcta es esta: llms.txt es una declaraci\u00f3n de intenciones para cualquier modelo que lo entienda. En mi experiencia, el archivo ayuda a ordenar tu propia web tanto como a los modelos. El trabajo que mueve la aguja es el de <a href=\"https:\/\/agenciaseonetbulb.com\/diccionario-marketing\/robots-txt.html\">robots.txt<\/a>, el schema y el p\u00e1rrafo de respuesta directa. El orden est\u00e1 en <a href=\"https:\/\/agenciaseonetbulb.com\/diccionario-marketing\/estrategia-de-citabilidad.html\">estrategia de citabilidad<\/a> y en <a href=\"https:\/\/agenciaseonetbulb.com\/diccionario-marketing\/citabilidad-en-llms.html\">citabilidad en LLMs<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfC\u00f3mo escribo un llms.txt que no sea un volcado de sitemap?<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Empieza por una lista de 20 a 60 p\u00e1ginas<\/strong>, elegidas a mano, no por todo el sitio.<\/li>\n\n\n\n<li><strong>Pon un nombre y una frase de contexto<\/strong> en cada entrada, con el formato que fija la<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">especificaci\u00f3n.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Agrupa por intenci\u00f3n<\/strong>: servicios, recursos, herramientas, casos y estudios.<\/li>\n\n\n\n<li><strong>Abre con una descripci\u00f3n de la entidad<\/strong>: qui\u00e9n eres, qu\u00e9 haces y para qui\u00e9n.<\/li>\n\n\n\n<li><strong>Declara las directivas<\/strong> en robots.txt y enlaza el archivo desde ah\u00ed.<\/li>\n\n\n\n<li><strong>Publ\u00edcalo en las dos rutas<\/strong> si tu blog vive en un subdirectorio, y a\u00f1ade la<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">variante llms-full.txt con el contenido completo.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Actual\u00edzalo cuando cambie el contenido<\/strong>, con una fecha de revisi\u00f3n visible.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Para la parte de medici\u00f3n, la <a href=\"https:\/\/agenciaseonetbulb.com\/diccionario-marketing\/monitorizacion-de-menciones-en-llms.html\">monitorizaci\u00f3n de menciones en LLMs<\/a> y el <a href=\"https:\/\/agenciaseonetbulb.com\/noticias\/indice-volatilidad-serp-riesgo-ia\/\">\u00edndice de volatilidad SERP<\/a> cubren c\u00f3mo saber si algo cambia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfC\u00f3mo s\u00e9 si alguien est\u00e1 leyendo mi llms.txt?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Por el lado del servidor, con los logs: los rastreadores que consultan \/llms.txt dejan agente de usuario y ruta, y los puedes filtrar. La lista de bots que debes vigilar est\u00e1 en <a href=\"https:\/\/agenciaseonetbulb.com\/diccionario-marketing\/ai-crawler.html\">AI crawler<\/a>, la de OpenAI en <a href=\"https:\/\/platform.openai.com\/docs\/bots\" target=\"_blank\" rel=\"noopener\">su documentaci\u00f3n de rastreadores<\/a> y la de Google en <a href=\"https:\/\/developers.google.com\/crawling\/docs\/crawlers-fetchers\/overview\" target=\"_blank\" rel=\"noopener\">la gu\u00eda oficial de rastreadores<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por el lado de la cita, con el m\u00e9todo del <a href=\"https:\/\/agenciaseonetbulb.com\/noticias\/citabilidad-ia\/\">estudio de citabilidad<\/a>: un conjunto fijo de preguntas, la respuesta guardada y la diferencia entre meses. Si la cita cambia, lo sabes. Si no cambia, no sabes si es porque no te leen o porque no te consideran la fuente, y solo una de las dos se arregla con un archivo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfEs lo mismo llms.txt que robots.txt?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. robots.txt decide qui\u00e9n entra. llms.txt dice qu\u00e9 encuentra una vez que ha entrado. Se complementan, y lo ideal es que robots.txt declare Content-Signal y apunte al archivo. El detalle est\u00e1 en <a href=\"https:\/\/agenciaseonetbulb.com\/diccionario-marketing\/robots-txt.html\">robots.txt<\/a> y <a href=\"https:\/\/agenciaseonetbulb.com\/diccionario-marketing\/meta-robots.html\">meta robots<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfD\u00f3nde debo poner el archivo?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En la ra\u00edz del dominio o en el subdirectorio donde vive el contenido. Si tu blog est\u00e1 en un subdirectorio, publica las dos rutas y enlaza las dos desde robots.txt. Lo recomienda el propio <a href=\"https:\/\/llmstxt.org\/\" target=\"_blank\" rel=\"noopener\">formato de referencia<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfLo leen ChatGPT, Perplexity o Gemini?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No hay confirmaci\u00f3n p\u00fablica de que ninguno de los tres lo lea hoy. Lo que s\u00ed hay es una lista de <a href=\"https:\/\/agenciaseonetbulb.com\/diccionario-marketing\/ai-crawler.html\">crawlers de IA<\/a> y qu\u00e9 hace cada uno. Tr\u00e1talo como una declaraci\u00f3n de intenciones para cualquier modelo que lo entienda, y mide el efecto antes de asignarle valor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfTengo que generarlo a mano?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La lista de URLs, s\u00ed. La redacci\u00f3n, se puede delegar en un modelo, pero el criterio de selecci\u00f3n no. Un llms.txt \u00fatil refleja una decisi\u00f3n editorial sobre qu\u00e9 p\u00e1ginas quieres que lean, no un volcado de lo que exista.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfY si mi web es peque\u00f1a?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Entonces el archivo puede tener diez l\u00edneas. El problema nunca es el tama\u00f1o: es que cada enlace diga algo. La <a href=\"https:\/\/agenciaseonetbulb.com\/diccionario-marketing\/citabilidad-en-llms.html\">citabilidad en LLMs<\/a> explica por qu\u00e9 los p\u00e1rrafos de respuesta directa pesan m\u00e1s que un archivo perfecto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfCada cu\u00e1nto conviene rehacerlo?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cada trimestre, y siempre que cambie el contenido de las p\u00e1ginas que lista. Un archivo que apunta a una URL que ya no existe es peor que no tener archivo, porque el modelo recibe una se\u00f1al de datos descuidados. La forma de detectarlo es sencilla: comprueba que todas las URLs devuelven 200.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lo que nos llevamos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">11 de 39 webs del sector sirven llms.txt, solo 1 lo acompa\u00f1a con directivas de acceso y 3 lo organizan como un mapa. El resto devuelve 404, un soft-404 o un bloqueo. Netbulb, que publica este estudio, sirve su archivo en 2 rutas y lo incluye en la medici\u00f3n con la misma vara que al resto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ninguno de estos datos necesita una herramienta de pago: es un trabajo de una tarde. Y el orden importa: primero robots.txt, despu\u00e9s el p\u00e1rrafo de respuesta directa y el schema, y el llms.txt al final. Si quieres que publiquemos el an\u00e1lisis de tu web, puedes <a href=\"https:\/\/agenciaseonetbulb.com\/contacto\/\">pedir una auditor\u00eda<\/a> o leer pr\u00f3ximamente el estudio de citabilidad del sector SEO espa\u00f1ol.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Autor:<\/strong> Jorge S\u00e1nchez Mosquete \u00b7 Consultor SEO y especialista en IA generativa <\/p>\n\n\n\n<p class=\"has-cyan-bluish-gray-background-color has-background wp-block-paragraph\"><strong>Nota de <em>Metodolog\u00eda, script y datos crudos publicados<\/em>:<\/strong> <em>Ninguna cifra de este art\u00edculo procede de estimaciones.Todas salen de las peticiones HTTP registradas el 4 de noviembre de 2026<\/em> a las 9:01 am<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>llms.txt es el archivo que promete decir a un modelo qu\u00e9 parte de tu web debe leer. En el sector SEO espa\u00f1ol lo usan 11 webs de 39 que hemos auditado, y casi todas lo hacen mal. Este art\u00edculo publica el detalle web por web, con el tama\u00f1o, las l\u00edneas, los enlaces y el motivo [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":15146,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[619],"tags":[575,1029,934,587,1051,1053],"class_list":["post-15138","post","type-post","status-publish","format-standard","has-post-thumbnail","category-inteligencia-artificial","tag-auditoria-seo","tag-generative-engine-optimization","tag-geo","tag-inteligencia-artificial","tag-llms-txt","tag-rastreadores-ia"],"acf":[],"_links":{"self":[{"href":"https:\/\/agenciaseonetbulb.com\/noticias\/wp-json\/wp\/v2\/posts\/15138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agenciaseonetbulb.com\/noticias\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agenciaseonetbulb.com\/noticias\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agenciaseonetbulb.com\/noticias\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/agenciaseonetbulb.com\/noticias\/wp-json\/wp\/v2\/comments?post=15138"}],"version-history":[{"count":6,"href":"https:\/\/agenciaseonetbulb.com\/noticias\/wp-json\/wp\/v2\/posts\/15138\/revisions"}],"predecessor-version":[{"id":15151,"href":"https:\/\/agenciaseonetbulb.com\/noticias\/wp-json\/wp\/v2\/posts\/15138\/revisions\/15151"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/agenciaseonetbulb.com\/noticias\/wp-json\/wp\/v2\/media\/15146"}],"wp:attachment":[{"href":"https:\/\/agenciaseonetbulb.com\/noticias\/wp-json\/wp\/v2\/media?parent=15138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agenciaseonetbulb.com\/noticias\/wp-json\/wp\/v2\/categories?post=15138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agenciaseonetbulb.com\/noticias\/wp-json\/wp\/v2\/tags?post=15138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}