¿Debo servir versiones en Markdown de mis páginas a los agentes de IA (llms.txt, Markdown for Agents)?
Es opcional y nunca reemplaza un buen HTML. Google dice que no necesitas Markdown ni archivos de texto para IA para aparecer en la Búsqueda, y sus funciones de IA leen las mismas páginas HTML. Una versión en Markdown ayuda a los agentes que la piden, como Claude Code, a leer tu página con menos tokens. Si la agregas, debe decir exactamente lo mismo que el HTML.
Datos
- Cloudflare lanzó Markdown for Agents el 12 de febrero de 2026: convierte el HTML de una página en Markdown cuando el cliente envía Accept: text/markdown. (Cloudflare blog: Introducing Markdown for Agents (Feb 12, 2026))
- En el ejemplo de Cloudflare, una entrada de blog ocupaba 16.180 tokens en HTML y 3.150 en Markdown, lo que Cloudflare llama una reducción del 80%. (Cloudflare blog: Introducing Markdown for Agents (Feb 12, 2026))
- Markdown for Agents no tiene costo en los planes Pro, Business y Enterprise de Cloudflare y convierte solo HTML, hasta 6 MiB por página. (Cloudflare docs: Markdown for Agents)
- Cloudflare dice que agentes de código populares como Claude Code y OpenCode ya envían el encabezado Accept: text/markdown. (Cloudflare blog: Introducing Markdown for Agents (Feb 12, 2026))
- La guía de IA generativa de Google, actualizada el 10/07/2026, dice que no hace falta crear Markdown ni archivos de texto para IA para aparecer en la Búsqueda, y que llms.txt no ayuda ni perjudica. (Google Search Central: Optimizing your website for generative AI features)
- Las políticas contra spam de Google, actualizadas el 28/08/2026, definen el cloaking como mostrar contenido distinto a usuarios y buscadores para manipular el posicionamiento y engañar a los usuarios. (Google Search Central: Spam policies (cloaking))
- La propia documentación de los rastreadores de OpenAI, que lista 4 user agents, ofrece una versión en Markdown de cada página al agregar .md a la URL. (OpenAI: Overview of OpenAI crawlers)
¿Quién lee de verdad la versión en Markdown?
Sobre todo agentes de código y herramientas de IA que traen una página a pedido, no los rastreadores de búsqueda que deciden qué se cita.
| Quién lee | Qué lee | ¿Ayuda el Markdown? |
|---|---|---|
| Búsqueda de Google, AI Overviews, Modo IA | Tus páginas HTML | No: Google dice que no necesita Markdown |
| Agentes de código como Claude Code | Markdown cuando el sitio lo ofrece con Accept: text/markdown | Sí: menos tokens, texto más limpio |
| Lectores de documentación técnica | Una copia .md de cada página | Sí: la propia documentación para desarrolladores de OpenAI la ofrece al agregar .md a la URL |
| llms.txt | Un archivo corto de índice | No para la Búsqueda de Google, que lo ignora |
¿Servir Markdown a los bots es cloaking?
No, si el contenido es el mismo. Google define el cloaking como mostrar contenido distinto a usuarios y buscadores con la intención de manipular el posicionamiento y engañar a los usuarios.
Una copia en Markdown con el mismo texto, los mismos precios y las mismas afirmaciones del HTML es otro formato, no otro contenido. El riesgo es una página en Markdown con afirmaciones extra escritas solo para la IA.
¿Mi sitio de empresa lo necesita o solo los sitios de documentación?
La documentación y las herramientas para desarrolladores ganan más, porque quien las lee suele ser un agente de código. Un sitio que vende a personas gana más con páginas HTML completas, renderizadas en el servidor, que responden las preguntas del comprador.
Si tu sitio ya está detrás de Cloudflare en un plan de pago, activar la función es un interruptor y no cuesta nada extra. Armar y mantener a mano una segunda copia de cada página rara vez vale la pena.
¿Cómo reviso lo que recibe un agente?
Pide la página con el encabezado Accept de Markdown y lee los encabezados de la respuesta. Debe traer content-type: text/markdown y vary: accept, para que la caché no mezcle las dos versiones.
# What an agent that asks for Markdown receives curl -s -H "Accept: text/markdown" https://www.example.com/pricing | head -20 # The headers that must come back with it curl -sI -H "Accept: text/markdown" https://www.example.com/pricing | grep -i -E "content-type|vary" # expected: content-type: text/markdown ... and vary: accept
¿Cómo trata easyIndex el Markdown?
easyIndex audita cada página cuando tu agente de código la envía, y luego revisa la página HTML publicada en el sitio en vivo, porque eso es lo que leen los rastreadores de búsqueda y de IA. La página se escribe una vez, para indexación, así que no hay una segunda versión que se desfase.
Paso a paso
- Arregla el HTML primero. Asegúrate de que cada página pública tenga su texto completo en el HTML renderizado en el servidor y esté en el sitemap.
- Decide quién necesita Markdown. Agrega una versión en Markdown solo si agentes de código o desarrolladores leen tus páginas, como en documentación o APIs.
- Elige un solo método. Activa Markdown for Agents de Cloudflare, o pídele a tu agente de código que sirva el mismo contenido en Markdown con Accept: text/markdown.
- Mantén el contenido idéntico. Genera el Markdown desde la misma fuente que el HTML para que precios y afirmaciones nunca difieran.
- Prueba con curl. Pide una página con Accept: text/markdown y confirma que vuelven content-type y vary: accept.
Errores comunes
- Escribir páginas en Markdown con afirmaciones que no están en el HTML, lo que Google llama cloaking.
- Crear copias en Markdown mientras las páginas HTML todavía arman su texto solo en el navegador.
- Servir Markdown en la misma URL sin vary: accept, y que la caché entregue Markdown a los navegadores.
- Esperar que un llms.txt o copias en Markdown mejoren el posicionamiento en Google, que dice ignorarlos.
Cómo lo resuelve easyIndex
Tu agente de código escribe y publica cada página en tu repositorio, guiado por MCP con las reglas actuales; easyIndex la audita al recibirla, revisa por sí mismo la página HTML publicada y luego muestra qué páginas leyeron los rastreadores de IA y cuántos visitantes de asistentes de IA trajo cada una. US$ 30 por sitio al mes, con 7 días gratis.
Preguntas frecuentes
¿Markdown for Agents es lo mismo que llms.txt?
No. llms.txt es un archivo de índice en la raíz del sitio; Markdown for Agents devuelve una versión en Markdown de cualquier página cuando la solicitud acepta text/markdown.
¿Markdown for Agents funciona en el plan gratuito de Cloudflare?
No. La documentación de Cloudflare lista los planes Pro, Business y Enterprise y a los clientes de SSL for SaaS, sin costo extra.
¿ChatGPT citará más mi sitio si sirvo Markdown?
Nadie lo ha demostrado. La documentación de los rastreadores de OpenAI no habla de Markdown, y la cita depende de que la página sea rastreable y responda la pregunta.
¿Mi agente de código puede hacerlo sin Cloudflare?
Sí. Una ruta o un middleware puede devolver el mismo contenido en Markdown cuando el encabezado Accept lo pide, con vary: accept en la respuesta.
Sigue leyendo
- ¿Funciona llms.txt?
- ¿ChatGPT y Claude pueden leer mi sitio hecho en JavaScript?
- ¿Cloudflare está bloqueando a ChatGPT y otros bots de IA en mi sitio?
- ¿Cómo preparo mi sitio para agentes de IA (WebMCP)?
- ¿Cómo funciona easyIndex, qué necesito y cuánto tardan los resultados?
- ¿Cuánto cuesta easyIndex?
Verificado el .