Complemento gratuito de WordPress con IA para automatizar los enlaces internos para SEO

Complemento gratuito de WordPress con IA para automatizar los enlaces internos para SEO


Si ha estado siguiendo esta serie de exploración de vectores y su aplicación en SEO, hemos cubierto los componentes básicos del complemento que estoy compartiendo con usted:

  1. Comprender los conceptos básicos.
  2. Resolver problemas de contenido.
  3. Ampliación para manejar cantidades masivas de datos.
  4. Automatización de redirecciones 301 a escala.

Ejecutar scripts de Python en una terminal es poderoso, pero no es donde los SEO y los escritores de contenido pasan la mayor parte del día, y ha habido un punto de fricción. No era accesible.

Llevamos lo que aprendimos directamente a su WordPress, un sistema de gestión de contenidos que impulsa el 43,3% de la web.

Creé un complemento de WordPress funcional de prueba de concepto con asistencia de IA, utilizando las API de Google Vertex AI, OpenAI y Pinecone para administrar los enlaces internos directamente dentro del editor de WordPress. Hoy, compartiré exactamente cómo funciona, la lógica detrás del código y los archivos de complementos para que experimentes.

Descarga el ZIP

Profundicemos en la configuración y aprendamos cómo hacer que el complemento funcione, y cualquiera sin conocimientos técnicos puede hacerlo.

1. Cree una base de datos de vectores de piña

Cubrimos cómo trabajar en la base de datos de vectores Pinecone en el capítulo anterior, en caso de que quieras profundizar más. Pero registrarse es bastante sencillo y directo; simplemente visite su sitio web y regístrese. Crea una tabla con el nombre que prefieras, con una dimensionalidad personalizada de 768.

Para configurar el complemento, necesitará:

Mesa de piña con dimensionalidad de 768 (Imagen del autor, diciembre de 2025)

2. Cree una clave API de OpenAI

Inicie sesión en platform.openai.com y navegue hasta Configuración > Facturación sección. Debe agregar un pequeño saldo de crédito (por ejemplo, $5) a su cuenta, ya que la API no funcionará sin un método de pago adjunto. Pagamos alrededor de $0,5/mes por el uso de la API OpenAI.

Genera la clave haciendo clic en «Crear nueva clave secreta» y asigne un nombre a su clave (como «Complemento de enlace interno de WP») y copie la cadena inmediatamente, ya que no podrá volver a verla una vez que se cierre la ventana.

3. Clave JSON de la cuenta de servicio de Google

Debe ir a Google Cloud Console y habilitar la «API Vertex AI» navegando a esta URL. Tenga en cuenta que Google requiere una cuenta de facturación para los servicios de IA, incluso si permanece dentro del nivel gratuito. Busque «Facturación» en la barra de búsqueda superior y agregue la información de la tarjeta de crédito siguiendo los pasos requeridos. Pagamos alrededor de $0,3/mes por el uso de Vertex API.

Una vez que haya hecho eso, navegue hasta «API y servicios» y cree la clave JSON de «Cuenta de servicio» que debe copiar y pegar en la configuración. Puede ver este vídeo sobre cómo se hace si tiene dificultades para navegar en Google Cloud Console.

4. Configuración del complemento

Una vez que haya configurado todas las cuentas y haya reunido todas las claves, es hora de instalar el archivo zip y configurar las configuraciones en el complemento. (Siempre se recomienda instalar primero los nuevos complementos en el sitio web de prueba).

Página de configuración del complemento (imagen del autor, diciembre de 2025)
Página de configuración del complemento (imagen del autor, diciembre de 2025)

También puede seleccionar los tipos de publicaciones que desea indexar, lo que le brinda un control aún más detallado sobre los artículos que indexará.

Básicamente, podríamos usar las mismas claves de cuenta de servicio de Google para reemplazar la API de OpenAI con Gemini, pero usé OpenAI a propósito para que pudieras participar, crear una clave API allí y aprender cómo hacerlo.

    4. Indexación: mover contenido a la base de datos vectorial

    Antes de que podamos buscar enlaces, nuestro contenido existente debe existir como vectores en la base de datos de vectores que ha creado.

    En la Parte 3 de esta serie, aprendimos cómo insertar vectores en Pinecone manualmente. Este complemento automatiza ese proceso y ya no necesita scripts de Python.

    Insertar artículos en piña.
    Insertar artículos en Pinecone (Imagen del autor, diciembre de 2025)

    Cuando ejecuta la indexación inicial, el complemento recorre las publicaciones y páginas de WordPress publicadas. Analiza la estructura DOM de cada publicación para extraer secciones de contenido estratégicamente importantes, concatenándolas en una única representación de texto que se incrusta como un vector:

    1. El título.
    2. Meta descripción de Yoast SEO (si está presente).
    3. Extracto.
    4. Primer párrafo inicial.
    5. Cada título H2, junto con su párrafo siguiente.

    Esto garantiza que los vectores se centren en los temas principales del artículo en lugar de quedar diluidos por el contexto de fondo. Luego, envía la copia compuesta al modelo de incrustación para generar una representación vectorial numérica (768 dimensiones) y almacena ese vector en Pinecone junto con el ID de la publicación y el título (aquí puede considerar modificar la funcionalidad y, en lugar del contenido, enviar solo la meta descripción de Yoast).

    El complemento realiza solicitudes por lotes para mejorar la eficiencia. Para darle una idea de la velocidad de indexación, indexó 25.000 artículos en unos 50 minutos. Alternativamente, si tiene unos cientos de miles de páginas, es posible que desee exportarlas y insertarlas usando un cuaderno Jupyter, como se describe aquí.

    Es un trabajo pesado que se realiza una sola vez y luego, cuando presionas «Actualizar» o «Publicar» en WordPress, el complemento genera instantáneamente un nuevo vector para esa publicación específica y actualiza el registro. Eliminará el registro si elimina el artículo. Garantiza que su índice esté siempre actualizado.

    Me gustaría señalar que la indexación será un poco costosa, quizás entre 1 y 2 dólares por unas pocas decenas de miles de artículos, pero es un gasto único para la configuración inicial.

    Ahora es el momento de agregar enlaces internos a tu contenido. Aquí es donde comienza la parte divertida.

    El complemento tiene dos modos de funcionamiento:

    1. Enlace interno mediante frase ancla seleccionada manualmente.
    2. Sugerir automáticamente enlaces internos analizando el contenido del artículo.

    Y sé que la comunidad de WordPress todavía está dividida entre los editores Classic y Gutenberg, así que me aseguré de que el complemento funcione para ambos.

    5. Agregar enlaces internos en el editor Gutenberg de WordPress

    En Gutenberg, utiliza un panel de barra lateral para sugerencias automáticas de enlaces internos y, si desea agregar un enlace interno para la frase que ha elegido, haga clic en el icono de lápiz.

    Puede configurar categorías para filtrar la búsqueda, por ejemplo, solo sugerir enlaces de la categoría «Análisis», que sirve como una especie de RAG para aumentar la precisión de los resultados.

    También tiene la opción de filtrar por actualidad del artículo, como seleccionar artículos publicados dentro de uno o dos años, lo que puede ayudarle a obtener contenido nuevo que vincule ideas cuando se trata de artículos de noticias.

    Una vez que configura los filtros y ejecuta sugerencias masivas, utiliza el modelo “GPT-4.1-nano” de OpenAI para la extracción de texto de anclaje que llena la barra lateral, donde encontrará el botón “Aplicar” para insertar el enlace sin problemas en la frase en el editor.

    Esto es lo que sucede bajo el capó.

    1. Extracción de entidades: Cuando hace clic en «Sugerencia automática masiva», el complemento envía el contenido actual de su borrador a la API de OpenAI para extraer «entidades» y «frases clave» que sean relevantes para el tema del artículo.
    2. Vectorización usando Google Vertex AI: El complemento toma esa frase específica y la convierte en un vector.
    3. Búsqueda de vectores: Consulta a Pinecone en busca de artículos utilizando el vector que creó en su base de datos.
    4. Resultado: Devuelve los artículos más relevantes, incluso si no contienen esas palabras exactas que están semánticamente cerca de esa frase.

    6. Agregar enlaces internos basados ​​en LLM en el editor clásico de WordPress

    En el Editor clásico, el proceso es similar; Obtendrá un menú desplegable dedicado a «Sugerir enlaces» en la barra de herramientas.

    Agregar enlaces internos basados ​​en LLM en el Editor clásico.
    Agregar enlaces internos basados ​​en LLM en el Editor clásico. (Imagen del autor, diciembre de 2025)

    Y de la misma forma, puedes utilizar cada opción. Puede seleccionar cualquier frase en el editor y hacer clic en «Sugerir por texto ancla» o ejecutar «Sugerencia automática masiva».

    Es bastante fácil y divertido agregar enlaces internos ahora, ¿no?

    7. Alternativas

    Hay varias opciones, ya sean gratuitas o de pago, que quizás quieras explorar, como por ejemplo:

    1. Enlace Susurro.
    2. Plugli.
    3. Yoast Premium.

    Y quizás se pregunte por qué no utilizamos una de las soluciones existentes, sino que preferimos crear una desde cero. La respuesta es simple: necesitábamos un control granular sobre la salida y ninguno de los complementos cubría nuestras necesidades. Por lo tanto, creamos uno que podemos ajustar, flexionar y controlar al 100% como queramos.

    Y por supuesto, es gratuito (aparte de los costes de ejecución), y somos independientes de terceros. A continuación se muestra la tarifa que pagamos por el uso de Google Vertex por un mes de uso.

    Tarifa de la consola de Google Cloud
    Tarifa de Google Cloud Console (Imagen del autor, diciembre de 2025)

    Para evitar picos de costos impredecibles, siempre es una buena práctica establecer alertas de presupuesto.

    Conclusión: de incrustaciones a un complemento funcional de WordPress

    Pasamos de comprender las matemáticas de las incrustaciones a crear un complemento de WordPress basado en LLM completamente funcional que gestiona los enlaces internos semánticos.

    Este complemento es la culminación de ese conocimiento. Es una base funcional. Comparto el archivo zip no como un producto comercial, sino como una herramienta educativa y una base para la comunidad.

    Tenga en cuenta que este es un complemento creado con fines educativos para demostrar el poder de los LLM y las bases de datos vectoriales en SEO, y no se proporciona soporte oficial para este complemento. No recopila, almacena ni comparte ningún dato con nosotros ni con terceros. Todos los datos permanecen bajo la total propiedad y control del propietario del sitio.

    Sin embargo, si tiene preguntas sobre el código o desea analizar cómo ampliar su funcionalidad, no dude en comunicarse conmigo en LinkedIn. Haré todo lo posible para responder preguntas y ayudarlo a solucionar problemas tanto como mi tiempo me lo permita.

    ¡Feliz enlace interno!

    Más recursos:


    Imagen de portada: Collagery/Shutterstock

Related Posts
Leave a Reply

Your email address will not be published.Required fields are marked *