Content Negotiation for AI
Plugin gratuito de WordPress que sirve contenido como markdown para agentes de IA, reduciendo el uso de tokens hasta un 99%
Content Negotiation for AI es un plugin de código abierto que implementa negociación de contenido HTTP en WordPress. Cuando un agente de IA o herramienta automatizada solicita una URL con el header Accept: text/markdown, el plugin devuelve el contenido del post como markdown limpio con frontmatter YAML en lugar del HTML completo de la página. Una página de 316 KB de HTML se convierte en 1.3 KB de markdown útil, reduciendo el uso de tokens hasta un 99.6% y el costo de las APIs de IA hasta 240 veces. Compatible con Gutenberg, editor clásico, Multisite, Redis/Memcached, Yoast SEO y ACF. Sin configuración requerida: actívalo y funciona.
Gratuito y de código abierto
Disponible en GitHub bajo licencia GPL-2.0. Sin costos, sin suscripciones.
Descargar en GitHubFeatures
Negociación de Contenido HTTP
Detecta el header Accept: text/markdown en las peticiones al REST API de WordPress y devuelve el contenido como markdown en lugar de HTML.
URLs .md
Accede a cualquier post o página añadiendo .md a la URL: mi-articulo.md/. Funciona tanto en peticiones programáticas como desde el navegador.
Frontmatter YAML Completo
Incluye metadata estructurada: título, fecha, autor, categorías, tags, descripción SEO, imagen destacada y campos personalizados.
Conversión HTML a Markdown
Convierte el HTML del post a markdown limpio y preciso usando league/html-to-markdown, con soporte completo para bloques Gutenberg y editor clásico.
Caché Integrada
Usa WordPress Transients API para cachear el markdown generado durante 1 hora (configurable). Compatible con Redis y Memcached. Invalidación automática al guardar o eliminar un post.
SEO Seguro
Incluye el header Vary: Accept en las respuestas para evitar penalizaciones SEO. Los motores de búsqueda siguen viendo el HTML normal.
Extensible con Filtros
Personaliza el output mediante filtros de WordPress: añade campos al frontmatter, cambia la duración del caché, o extiende el soporte a custom post types.
Compatible con Redis y Memcached
Si tienes object cache configurado en tu servidor, el plugin lo usa automáticamente para máximo rendimiento.
Soporte Multisite
Totalmente compatible con WordPress Multisite. Se activa por sitio individualmente.
Dependencias Aisladas con Mozart
Las dependencias PHP están aisladas en su propio namespace para evitar conflictos con otros plugins que usen las mismas librerías.
APIs Compatibles
El plugin está diseñado para integrarse perfectamente con las siguientes APIs y servicios:
WordPress REST API
WordPress Transients API
WordPress Hooks & Filters
Redis / Memcached (object cache)
Yoast SEO / All in One SEO / Rank Math
Requisitos Técnicos
FAQs
Preguntas frecuentes sobre el producto
¿Tienes dudas sobre la integración?
Si necesitas ayuda para configurar o personalizar el plugin, puedes abrir un issue en GitHub o ponerte en contacto.
Contactar