Un blog con cientos de guías es fácil de crear y difícil de gestionar: hay que planificar los temas, vigilar la calidad de los textos y repartir las publicaciones en el tiempo. Para el sitio Małe Kroki preparamos un tema y un plugin de WordPress propio que ordena este proceso, desde la cola de temas hasta el guardado de la entrada con metadatos SEO. El sitio funciona en malekroki.com.pl, y en este caso de éxito describimos qué se construyó y cómo funciona.
En resumen: un blog sobre salud y hábitos con automatización de contenidos
- Cliente: Małe Kroki, sitio de guías sobre salud, hábitos y desarrollo personal
- Sector: edición online, marketing de contenidos
- Alcance: tema de WordPress, plugin para generar artículos (cola, calendario, control de calidad, registros), elementos de SEO
- Tecnologías: WordPress, PHP, WP-Cron, OpenAI API, fal.ai, Google Search Console (importación de datos)
- Dirección web: malekroki.com.pl
El reto: un blog grande sin caos en la redacción
Un sitio de guías gana con la regularidad y una cobertura amplia de temas. Según la página Małe Kroki, el sitio cuenta con 763 artículos en 10 categorías, cifras que da el propio sitio. A esta escala, llevar a mano el calendario de publicaciones deja pronto de ser eficiente.
Hacía falta una herramienta que aceptara una lista de temas, generara un borrador conforme a la estructura establecida, lo comprobara y lo guardara en WordPress junto con los metadatos. Igual de importantes eran las medidas de protección: límites de costes, protección contra la repetición de temas y registros en los que se vea qué falló y por qué.
A ello se suma otro reto, típico de los contenidos sobre salud y hábitos: publicar sin control sería arriesgado. Por eso desde el principio partimos de que la automatización debe acelerar el trabajo de la redacción, no sustituirla. El borrador debe pasar una comprobación formal, y de la publicación decide el ajuste del plugin y una persona.
Cómo trabajamos
- Análisis: definición de la estructura de categorías, los tipos de artículos y las reglas que debe cumplir el texto.
- Diseño: un diseño legible para textos largos y un modelo de datos para la cola de temas.
- Implantación: tema y plugin divididos en clases independientes responsables de la generación, la cola, el calendario y los registros.
- Pruebas: comprobación de las rutas de error, como el rechazo del modelo, los límites superados o un texto demasiado corto.
- Mantenimiento: correcciones y ampliación del plugin en versiones posteriores.
La solución: tema y plugin para artículos SEO automáticos
La solución consta de dos partes. El tema (versión 2.0.0 en el código) es ligero, adaptable y no requiere un page builder. El plugin Male Kroki AI Publisher (versión 1.3.1) gestiona todo el ciclo de vida del artículo. A continuación describimos solo lo que realmente está en el código.
Para la redacción era importante también que la mayor parte del comportamiento se pueda ajustar en la configuración, sin cambiar el código. Son editables, entre otras cosas, las plantillas de prompts (de sistema, de artículo, de meta descripción, de FAQ y de título), el estilo de escritura, la longitud objetivo del texto, el estado de las entradas guardadas, el número de artículos al día y el modelo usado para generar. Por defecto el plugin apunta a textos largos: mínimo 2500 palabras, objetivo 3500.

Cola de temas e importación
Los temas se almacenan en una tabla propia de la base de datos junto con la palabra clave, las palabras adicionales, la categoría y la prioridad. Se pueden añadir a mano o importar desde un archivo CSV. Cada tema tiene un estado, y las tareas bloqueadas se detectan y se devuelven a la cola. El planificador también puede rotar las categorías para que el sitio no publique solo sobre un único asunto.
El ciclo de vida del tema es explícito: de pendiente, pasando por en proceso y generado, hasta publicado o fallido con el mensaje de error guardado. Así, en el panel se ve de inmediato qué espera a generarse y qué requiere atención. El número de intentos por tema está limitado, por lo que un tema problemático no bloquea toda la cola.
Calendario basado en WP-Cron
La generación la lanza WP-Cron en intervalos de una, dos o seis horas. El plugin vigila los límites diarios de número de artículos y de consumo de tokens, y por defecto guarda las entradas como borradores, lo que da a la redacción un momento para revisarlas antes de publicar.
Generación de contenidos y tipos de artículos
El motor de prompts admite varios tipos de textos: estándar, instrucciones paso a paso, lista, comparación, estudio de caso y guía para principiantes. El tipo se puede detectar automáticamente a partir del tema. El cliente de OpenAI gestiona errores, límites de tiempo y reintentos con un intervalo creciente. Opcionalmente el plugin obtiene contexto de fuentes de internet, y el mecanismo protege frente a llamadas a direcciones locales (SSRF).
Para la búsqueda opcional de fuentes, el plugin recurre a Wikipedia y, si no hay resultados, a buscadores de internet. Los contenidos obtenidos se recortan a una longitud razonable y se bloquean si proceden del propio dominio. La función está desactivada por defecto, de modo que el editor decide conscientemente si quiere usarla. También se pueden elegir opciones para incluir en cada artículo un índice, una sección de FAQ y datos estructurados.

Control de calidad
La clase de control de calidad comprueba, entre otras cosas, el número mínimo de palabras y párrafos, al menos cinco encabezados H2, una lista numerada con los pasos, una sección sobre errores, la ausencia de etiquetas H1, de rechazos del modelo y de marcadores de posición, así como la densidad de la palabra clave y la presencia de palabras adicionales. Un artículo que no cumple los requisitos se genera de nuevo con información sobre el motivo del rechazo. Es un control formal: no sustituye la verificación de fondo por parte de una persona.
Detección de duplicados
El detector compara el nuevo tema con la cola y con las entradas existentes. La similitud se calcula con métodos de texto, con un stemming simplificado y una lista de palabras vacías polacas, por lo que detecta variantes con diferencias en los caracteres polacos y en las mayúsculas y minúsculas.
Esto es importante porque la canibalización de palabras clave es uno de los problemas más frecuentes de los blogs grandes: dos entradas parecidas compiten por la misma consulta y se debilitan mutuamente. En el panel hay además una herramienta para comprobar la canibalización de los contenidos existentes.
Imágenes, datos de Google Search Console y registros
Las imágenes destacadas se pueden generar mediante fal.ai (función opcional y desactivada por defecto). El plugin importa también la exportación de Google Search Console (CSV o ZIP) e indica las consultas para las que conviene reforzar una entrada existente o escribir una nueva. El panel incluye un dashboard, ajustes, temas, generación y registros, y cada paso se guarda con su contexto y su nivel de importancia.
El análisis de los datos de Google Search Console parte de la idea de que las consultas en posiciones más lejanas son una oportunidad de mejora. El plugin agrupa consultas parecidas, las valora según impresiones y posición, y puede añadir las oportunidades elegidas a la cola de temas como tareas listas con contexto para el prompt.

SEO, RGPD (RODO) y seguridad
El módulo SEO añade meta descripción, títulos, Open Graph y Twitter Card, así como datos estructurados Article, BreadcrumbList y FAQ. El plugin también puede añadir una sección de fuentes a los artículos antiguos. El panel está disponible tras iniciar sesión, y las claves de API se guardan en las opciones de WordPress, no en el código. El pie de página del sitio remite a la política de privacidad y a los términos y condiciones, que incluyen la salvedad de que los contenidos tienen carácter informativo y no son asesoramiento médico, jurídico ni financiero. No hemos verificado el cumplimiento del RGPD por parte del sitio.
En los ajustes existe además un modo opcional de SEO local con una lista de ciudades polacas, desactivado por defecto, y un modo de prueba que detiene la generación de artículos.
Tecnologías
WordPress 6.0+, PHP 8.0+, WP-Cron, tablas propias de la base de datos, OpenAI API, fal.ai, importación de datos de Google Search Console y un tema propio sin page builder.
El resultado
La redacción dispone de un único lugar para planificar temas, controlar costes y valorar los borradores generados. El sitio es de acceso público, tiene una estructura de categorías amplia y una sección de FAQ. No damos resultados de tráfico ni de posiciones en Google, porque no los hemos medido. El valor de este proyecto es un proceso de publicación ordenado, no la promesa de un beneficio gracias a la automatización.
En el código hay también herramientas de mantenimiento, útiles en un mantenimiento prolongado del sitio: una migración única de nombres y direcciones de categorías, la incorporación de secciones de fuentes en entradas antiguas y la reparación de datos estructurados y etiquetas. El tema incluye plantillas de páginas ya preparadas: quiénes somos, contacto, FAQ, política de privacidad y términos y condiciones, además de compatibilidad opcional con WooCommerce, que el sitio no tiene por qué usar.
En la práctica significa que el editor puede planificar una serie de temas, fijar un presupuesto diario y volver al panel para revisar los registros y los borradores. Los detalles de la publicación, como el modo de guardado de las entradas, la longitud de los textos o las funciones adicionales activadas, dependen de los ajustes elegidos por el propietario del sitio, y no conocemos su configuración actual.
Para quién es esta solución
- editores de blogs y portales de guías con un gran número de temas,
- equipos que quieren controlar los costes y la calidad de los borradores generados,
- empresas que hacen marketing de contenidos con una cola de publicaciones,
- sitios que empiezan a partir de los datos de Google Search Console.
Hay que recordar que en temas de salud o finanzas es imprescindible la revisión por parte de una persona.
Preguntas frecuentes
¿Escribe la inteligencia artificial los artículos del sitio Małe Kroki?
Los contenidos se generan en el plugin, que utiliza la OpenAI API, y el plugin incluye control de calidad y guardado como borrador por defecto. Los términos y condiciones del sitio señalan que los contenidos tienen carácter informativo y no constituyen asesoramiento médico, jurídico ni financiero.
¿Cómo funcionan la cola de temas y el calendario de publicación?
Los temas entran en una cola en la base de datos, con prioridad, palabra clave y categoría. El calendario basado en WP-Cron lanza la generación cada hora, cada 2 o cada 6 horas y respeta los límites diarios de artículos y de tokens.
¿Qué comprueba el control de calidad del artículo?
El plugin verifica, entre otras cosas, la longitud mínima, la estructura de los encabezados H2, la presencia de una lista de pasos y de una sección de errores, la ausencia de rechazos del modelo y de marcadores de posición, y la densidad de la palabra clave. Un artículo que no supera el control se genera de nuevo o se descarta.
¿Evita el plugin la repetición de temas?
Sí. El detector de duplicados compara el nuevo tema con la cola y con las entradas existentes, utilizando la similitud del texto teniendo en cuenta los caracteres polacos y la flexión de las palabras.
¿Se puede construir esta solución para otro blog?
Sí, siempre que el alcance, la temática y las reglas de calidad se acuerden con el editor. Los contenidos sobre salud o finanzas requieren una cautela especial y la verificación por parte de una persona.
Automatización de contenidos con IA en WordPress: conclusiones para el propietario de un blog
Un blog grande gana con la regularidad, pero sin una cola de temas, límites de costes y control de calidad es fácil que reine el caos. Małe Kroki demuestra que un plugin puede ordenar el proceso dejando la decisión a una persona: las entradas van por defecto como borradores y el control de calidad es solo formal. En contenidos sobre salud o finanzas, la revisión de fondo sigue siendo necesaria. Conviene también vigilar la canibalización de palabras clave, es decir, la situación en la que dos entradas parecidas compiten por la misma consulta, y aprovechar los datos de Google Search Console.
Estas soluciones se hacen a medida, porque las reglas de calidad y la temática dependen del editor. Hablamos más de cuándo tiene sentido un plugin en el artículo sobre plugins de WordPress a medida, y del análisis de datos en el posicionamiento en el texto sobre posicionamiento de webs basado en datos. Otro ejemplo de combinación de IA con un blog es el sitio Uczciwy Remont.
¿Estás pensando en automatizar? Comprueba la preparación de tu web para la IA, lee sobre nuestros servicios o escríbenos.
¿Necesitas una solución parecida?
Mira nuestros servicios y otros proyectos, y si planeas tu propio sitio de contenidos o un plugin de WordPress, escríbenos. Un ejemplo de funcionamiento lo encontrarás en Małe Kroki: guías sobre hábitos saludables.