Construí un sistema de related posts con IA para WordPress que usa embeddings en vez de tags — acá cuento cómo funciona y por qué importa
Llevo un tiempo dándole vueltas a un problema que me molesta cada vez que reviso los “artículos relacionados” de casi cualquier sitio WordPress: casi nunca son relevantes de verdad.
El motivo es simple. La inmensa mayoría de los plugins de related posts —incluidos varios “con IA” en el nombre— en realidad comparan tags y categorías compartidas. Si dos artículos no tienen ni una etiqueta en común, el plugin los ignora, aunque hablen exactamente de lo mismo.
Así que hice lo que suelo hacer cuando un problema me parece resoluble: lo construí.
Imagina un artículo sobre “cómo bajar de peso corriendo” y otro sobre “rutina de running para principiantes”. Un lector de uno probablemente quiere leer el otro — el contenido está profundamente relacionado. Pero si el primero tiene el tag fitness y el segundo running, la mayoría de los plugins de related posts no los conecta nunca.
El problema no es de etiquetado. Es que estos plugins nunca entienden de qué trata el artículo. Solo comparan metadatos.
La alternativa técnica no es nueva — es la misma tecnología detrás de la búsqueda semántica moderna (la que usan buscadores internos avanzados y sistemas de recomendación serios): embeddings.
En términos simples, un embedding convierte el contenido de un artículo en un vector numérico que representa su significado. Dos artículos que tratan temas similares generan vectores matemáticamente cercanos, sin importar si comparten una sola palabra o etiqueta.
Cuando busqué si existía algo así ya empaquetado como plugin de WordPress, listo para instalar, me encontré con que la oferta era prácticamente inexistente. Hay plugins de búsqueda semántica, sí — pero related posts calculados por embeddings, casi nada. Y en español, directamente nada.
Así nació Semantic Related Posts, que empaqueto y lanzo bajo mi estudio, Juanjo Labs.
Hay una versión Lite gratuita (embeddings sobre título/extracto, hasta 200 posts) para que cualquiera pueda probar el enfoque sin comprometerse. Y una versión Premium con contenido completo, posts ilimitados, más estilos de widget y la integración de metadata SEO con IA para Rank Math.
(Nota: el envío a WordPress.org está en revisión al momento de escribir esto — un proceso que puede tardar semanas. Mientras tanto, tanto la versión Lite como la Premium están disponibles para descarga directa más abajo, sin esperar esa aprobación.)
Ninguna de las dos versiones cobra por el uso de IA en sí — usas tu propia cuenta y tu propia cuota, directo con cada proveedor. El plugin nunca intermedia esos costos ni los cobra a través de la licencia.
Si prefieres no usar IA para nada, también están los modos por categoría y por etiquetas (sin necesidad de ninguna API key, funcionan al instante) — ver la sección de arriba.
Este blog siempre ha sido el lugar donde documento lo que construyo, no solo lo que opino. Si administras un sitio WordPress y te ha pasado lo mismo que a mí —related posts que no tienen sentido— probablemente vale la pena que lo pruebes.
Si lo instalas y tienes feedback, comentarios o casos raros donde no funcione como esperas, contáctame — este es justo el tipo de producto que mejora con uso real, no con specs en una página de ventas.
Descarga / compra:
(Cuando se apruebe en WordPress.org, la versión Lite también va a estar disponible ahí — actualizaré este post con el link en ese momento.)
¿Tienes un sitio WordPress y quieres probar el plugin antes del lanzamiento oficial? Escríbeme en los comentarios o envíame un email jjegonzalezf@gmail.com
Si trabajas con inteligencia artificial y modelos de lenguaje, tarde o temprano necesitarás almacenar y…
Git para principiantes: Imagina que llevas tres días trabajando en una nueva función para tu…
Aprende a integrar la API de Claude con Python Flask paso a paso para crear…
elección de carreras universitarias – Estudiantes en EE.UU. eligen carreras menos automatizables ante el avance…
En este tutorial te mostraré cómo crear un sistema de login con Python Flask de…
Aprende a crear un mantenedor completo y funcional en este Tutorial de Flask con Python,…