Saltar al contenido principal

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 GitHub

Features

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

Php
PHP 8.0 or higher
Wordpress
WordPress 6.0 or higher

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