{"id":2883,"date":"2026-10-18T14:52:19","date_gmt":"2026-10-18T12:52:19","guid":{"rendered":"https:\/\/antoniofernandez.net\/?p=2883"},"modified":"2026-10-25T00:01:23","modified_gmt":"2026-10-24T22:01:23","slug":"crear-borradores-en-wordpress-con-ia-n8n","status":"publish","type":"post","link":"https:\/\/antoniofernandez.net\/copia-divi\/crear-borradores-en-wordpress-con-ia-n8n\/","title":{"rendered":"Crear borradores en WordPress con IA y n8n"},"content":{"rendered":"\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/10\/crear-borradores-wordpress-ia-n8n.png-1024x576.png\" alt=\"Crear borradores en WordPress con IA y n8n pendientes de revisi\u00f3n\" class=\"wp-image-2887\" srcset=\"https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/10\/crear-borradores-wordpress-ia-n8n.png-1024x576.png 1024w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/10\/crear-borradores-wordpress-ia-n8n.png-300x169.png 300w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/10\/crear-borradores-wordpress-ia-n8n.png-768x432.png 768w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/10\/crear-borradores-wordpress-ia-n8n.png-1536x864.png 1536w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/10\/crear-borradores-wordpress-ia-n8n.png.png 1672w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Automatizaci\u00f3n 3 del Laboratorio AF: contenido generado con IA y enviado a WordPress como borrador.<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-color has-link-color wp-elements-1 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En esta tercera automatizaci\u00f3n del Laboratorio AF probamos c\u00f3mo <strong>crear borradores en WordPress con IA y n8n<\/strong>. Partimos de un tema y unos datos ficticios, utilizamos Gemini para generar el contenido y lo enviamos a WordPress con estado Borrador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-2 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Revisamos los c\u00e1lculos, el horario propuesto y el formato del texto antes de comprobar su llegada al editor. El flujo se inici\u00f3 manualmente y cre\u00f3 una entrada para revisi\u00f3n; no publicamos el contenido ni configuramos una ejecuci\u00f3n programada.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">1. Objetivo de la automatizaci\u00f3n<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-3 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El objetivo fue comprobar si n8n pod\u00eda generar un texto con IA y crear una entrada en WordPress que quedara guardada como <strong>borrador para revisi\u00f3n<\/strong>.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-4 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La prueba deb\u00eda permitir:<\/p>\n\n\n\n<ul style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-5\">\n<li>Introducir un tema y unos datos de referencia.<\/li>\n\n\n\n<li>Generar un contenido breve en espa\u00f1ol y con formato HTML.<\/li>\n\n\n\n<li>Revisar los c\u00e1lculos y la propuesta antes de enviarlos.<\/li>\n\n\n\n<li>Crear la entrada con un t\u00edtulo de prueba y estado <strong>Draft<\/strong>.<\/li>\n\n\n\n<li>Comprobar en WordPress que el contenido conservaba su formato y segu\u00eda sin publicar.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-6 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Iniciamos el flujo manualmente. La generaci\u00f3n del contenido y su env\u00edo mediante API formaron parte del flujo, pero no configuramos la publicaci\u00f3n autom\u00e1tica.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">2. Herramientas utilizadas para crear borradores en WordPress con IA<\/h2>\n\n\n\n<ul style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-7\">\n<li><strong>n8n instalado en Windows mediante Docker Desktop:<\/strong> para conectar los pasos y ejecutar la prueba.<\/li>\n\n\n\n<li><strong>Gemini mediante API:<\/strong> utilizamos el modelo <strong>Gemini 3.5 Flash Lite<\/strong> con la credencial de las automatizaciones anteriores.<\/li>\n\n\n\n<li><strong>WordPress:<\/strong> recibi\u00f3 el contenido mediante su API y lo guard\u00f3 como una entrada en borrador.<\/li>\n\n\n\n<li><strong>Una contrase\u00f1a de aplicaci\u00f3n de WordPress:<\/strong> permiti\u00f3 autenticar la conexi\u00f3n desde n8n sin introducir la contrase\u00f1a habitual en el flujo.<\/li>\n\n\n\n<li><strong>Wordfence:<\/strong> ajustamos temporalmente su bloqueo de contrase\u00f1as de aplicaci\u00f3n para realizar la conexi\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-8 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No instalamos herramientas adicionales. Al finalizar, anulamos la contrase\u00f1a de aplicaci\u00f3n utilizada y restauramos el bloqueo de Wordfence.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">3. Tema y datos de la prueba<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-9 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Utilizamos el tema <strong>\u00abC\u00f3mo organizar las tareas de una tarde con ayuda de la IA\u00bb<\/strong> y un ejemplo ficticio con disponibilidad de <strong>17:00 a 19:00<\/strong>.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-10 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Las tareas eran:<\/p>\n\n\n\n<ul style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-11\">\n<li><strong>Preparar una reuni\u00f3n:<\/strong> 60 minutos; deb\u00eda completarse ese d\u00eda.<\/li>\n\n\n\n<li><strong>Revisar un texto:<\/strong> 45 minutos; prioridad media.<\/li>\n\n\n\n<li><strong>Ordenar notas:<\/strong> 30 minutos; prioridad baja.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-12 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Indicamos que las tareas no pod\u00edan dividirse, acortarse ni solaparse y que los tiempos inclu\u00edan los desplazamientos necesarios.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-13 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La suma era de <strong>135 minutos<\/strong>, frente a <strong>120 minutos disponibles<\/strong>. Un horario viable deb\u00eda respetar esas restricciones y reconocer que no cab\u00edan las tres tareas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-14 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Estos datos se introdujeron manualmente en los campos <strong>tema<\/strong> y <strong>datos<\/strong> de n8n.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">4. C\u00f3mo configuramos el flujo<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-15 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Organizamos la prueba en cuatro pasos:<\/p>\n\n\n\n<ol start=\"1\" style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-16\">\n<li><strong>Activador manual:<\/strong> inicia la ejecuci\u00f3n cuando pulsamos el bot\u00f3n correspondiente en n8n.<\/li>\n\n\n\n<li><strong>Edit Fields:<\/strong> contiene el tema y los datos ficticios que debe utilizar el modelo.<\/li>\n\n\n\n<li><strong>Basic LLM Chain:<\/strong> env\u00eda las instrucciones y los datos a Gemini para generar el cuerpo del texto en HTML.<\/li>\n\n\n\n<li><strong>WordPress \u00b7 Create a post:<\/strong> toma el contenido generado y crea una entrada con un t\u00edtulo de prueba y estado <strong>Draft<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-17 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Conectamos <strong>Google Gemini Chat Model<\/strong> a la entrada de modelo de Basic LLM Chain.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-18 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El t\u00edtulo se escribi\u00f3 manualmente en el nodo de WordPress. Para el contenido utilizamos el campo <strong>text<\/strong> devuelto por la cadena de IA.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-19 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Primero generamos y revisamos el texto. Despu\u00e9s ejecutamos el nodo de WordPress una sola vez para crear el borrador.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">5. Instrucciones para generar el contenido<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-20 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Pedimos un borrador en espa\u00f1ol de <strong>entre 180 y 250 palabras<\/strong>, con tono claro y cercano, utilizando \u00fanicamente el tema y los datos proporcionados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-21 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Las instrucciones exig\u00edan:<\/p>\n\n\n\n<ul style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-22\">\n<li>Devolver el cuerpo del texto en HTML sencillo, sin bloques de c\u00f3digo.<\/li>\n\n\n\n<li>Identificar el ejemplo como ficticio.<\/li>\n\n\n\n<li>Calcular el tiempo total de las tareas y el disponible.<\/li>\n\n\n\n<li>Explicar si cab\u00eda todo y proponer un horario viable.<\/li>\n\n\n\n<li>Respetar las prioridades y las restricciones.<\/li>\n\n\n\n<li>No inventar datos, fuentes, enlaces ni consecuencias de posponer tareas.<\/li>\n\n\n\n<li>No afirmar que se hab\u00edan creado recordatorios o realizado acciones.<\/li>\n\n\n\n<li>Terminar con un aviso de que era un borrador generado con IA pendiente de revisi\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-23 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Solicitamos las etiquetas <strong>p, h2, ul y li<\/strong>. La respuesta tambi\u00e9n utiliz\u00f3 <strong>strong<\/strong> para las negritas: fue un peque\u00f1o desajuste respecto al formato solicitado, aunque WordPress lo mostr\u00f3 correctamente.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">6. Revisi\u00f3n del texto generado<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-24 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de enviar el contenido a WordPress, revisamos la respuesta de Gemini.<\/p>\n\n\n\n<figure style=\"font-size:18px\" class=\"wp-block-table\"><table class=\"has-text-color has-link-color has-fixed-layout\" style=\"color:#e5e7eb\"><thead><tr><th>Comprobaci\u00f3n<\/th><th>Resultado observado<\/th><\/tr><\/thead><tbody><tr><td>Suma de las tareas<\/td><td>Indic\u00f3 correctamente 135 minutos<\/td><\/tr><tr><td>Tiempo disponible<\/td><td>Indic\u00f3 correctamente 120 minutos<\/td><\/tr><tr><td>\u00bfCab\u00eda todo?<\/td><td>Reconoci\u00f3 que no cab\u00edan las tres tareas<\/td><\/tr><tr><td>Horario propuesto<\/td><td>Reuni\u00f3n de 17:00 a 18:00 y revisi\u00f3n del texto de 18:00 a 18:45<\/td><\/tr><tr><td>Tarea aplazada<\/td><td>Ordenar notas, de menor prioridad<\/td><\/tr><tr><td>Identificaci\u00f3n del ejemplo<\/td><td>Lo present\u00f3 como ficticio<\/td><\/tr><tr><td>Aviso final<\/td><td>Indic\u00f3 que era un borrador generado con IA pendiente de revisi\u00f3n<\/td><\/tr><tr><td>Formato HTML<\/td><td>A\u00f1adi\u00f3 strong, adem\u00e1s de las etiquetas solicitadas<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-25 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El horario respetaba las duraciones y dejaba <strong>15 minutos libres<\/strong>. El texto no afirmaba que se hubieran creado recordatorios ni ejecutado las tareas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-26 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta revisi\u00f3n corresponde a una \u00fanica respuesta; no demuestra que el modelo vaya a cumplir siempre las instrucciones.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\"><strong>7. Conexi\u00f3n con WordPress y ajuste de Wordfence<\/strong><\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-27 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Configuramos la conexi\u00f3n de n8n con la direcci\u00f3n del sitio, el nombre de usuario de WordPress y una <strong>contrase\u00f1a de aplicaci\u00f3n<\/strong> creada para esta prueba. No utilizamos la contrase\u00f1a habitual de acceso en el nodo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-28 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Durante la preparaci\u00f3n, WordPress mostr\u00f3 que las contrase\u00f1as de aplicaci\u00f3n estaban desactivadas por Wordfence. Localizamos la opci\u00f3n correspondiente en <strong>Wordfence \u2192 Todas las opciones<\/strong> y retiramos temporalmente ese bloqueo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-29 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s creamos la contrase\u00f1a de aplicaci\u00f3n <strong>\u00abLaboratorio AF \u00b7 n8n borradores\u00bb<\/strong> y la introdujimos en la credencial de n8n. No incluimos su valor en la documentaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-30 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Al terminar las comprobaciones, anulamos esa contrase\u00f1a y volvimos a activar el bloqueo de Wordfence. Por tanto, la credencial utilizada dej\u00f3 de servir para repetir la conexi\u00f3n.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\"><strong>8. Creaci\u00f3n y comprobaci\u00f3n del borrador<\/strong><\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-31 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En el nodo de WordPress configuramos:<\/p>\n\n\n\n<ul style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-32\">\n<li><strong>T\u00edtulo:<\/strong> AF-PRUEBA \u00b7 Organizar una tarde con ayuda de la IA.<\/li>\n\n\n\n<li><strong>Contenido:<\/strong> el texto HTML generado por Gemini.<\/li>\n\n\n\n<li><strong>Estado:<\/strong> Draft, equivalente a Borrador.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-33 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Ejecutamos ese nodo una sola vez. La operaci\u00f3n termin\u00f3 correctamente y WordPress devolvi\u00f3 la entrada con <strong>ID 2881<\/strong>.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-34 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s abrimos <strong>Entradas \u2192 Todas las entradas<\/strong> y comprobamos que figuraba como <strong>Borrador<\/strong>. Dentro del editor verificamos que:<\/p>\n\n\n\n<ul style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-35\">\n<li>El horario de 17:00 a 18:45 se conservaba.<\/li>\n\n\n\n<li>Aparec\u00eda el aviso de contenido generado con IA pendiente de revisi\u00f3n.<\/li>\n\n\n\n<li>El texto mostraba su formato, sin etiquetas HTML escritas en pantalla.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-36 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No publicamos la entrada de prueba. La revisi\u00f3n y la decisi\u00f3n de publicar quedaron fuera del flujo.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\"><strong>9. Limitaciones y costes<\/strong><\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-37 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Realizamos la prueba con <strong>un \u00fanico tema y un ejemplo ficticio<\/strong>. No evaluamos otros tipos de contenido ni medimos la calidad general de los textos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-38 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El flujo se inici\u00f3 manualmente. Revisamos la respuesta antes de ejecutar el nodo de WordPress, pero no incorporamos una aprobaci\u00f3n obligatoria ni una validaci\u00f3n autom\u00e1tica dentro del flujo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-39 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tampoco configuramos im\u00e1genes, categor\u00edas, etiquetas, datos SEO o una programaci\u00f3n. Repetir la operaci\u00f3n <strong>Create a post<\/strong> podr\u00eda crear otra entrada: no implementamos un control de duplicados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-40 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Utilizamos Gemini con la cuenta configurada en el nivel gratuito. <strong>No medimos los tokens ni el coste por borrador<\/strong>, por lo que no podemos estimar el coste de un uso continuado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-41 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Al finalizar, anulamos la contrase\u00f1a de aplicaci\u00f3n y restauramos el bloqueo de Wordfence. Para repetir la conexi\u00f3n ser\u00eda necesario habilitarla y configurar una nueva credencial.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\"><strong>10. Qu\u00e9 hemos aprendido<\/strong><\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-42 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La prueba mostr\u00f3 que podemos <strong>crear borradores en WordPress con IA y n8n<\/strong>, utilizando Gemini para generar el contenido y la API de WordPress para guardarlo sin publicar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-43 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Comprobamos los c\u00e1lculos del ejemplo y revisamos el texto antes del env\u00edo. Despu\u00e9s verificamos que la entrada conservaba el horario, el formato y el aviso de revisi\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-44 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n aprendimos que las instrucciones no garantizan un cumplimiento exacto: el modelo a\u00f1adi\u00f3 una etiqueta HTML no solicitada. Adem\u00e1s, la conexi\u00f3n dependi\u00f3 de un ajuste de Wordfence y de una contrase\u00f1a de aplicaci\u00f3n que anulamos al finalizar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-45 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El resultado es un flujo probado para crear un borrador concreto. Quedan pendientes una aprobaci\u00f3n obligatoria dentro del proceso, el control de duplicados y las pruebas con otros contenidos.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Preguntas frecuentes <\/h2>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-46 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfEsta automatizaci\u00f3n publica directamente en WordPress?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">No. Configuramos el estado <strong>Draft<\/strong> para guardar la entrada como borrador. No probamos la publicaci\u00f3n autom\u00e1tica.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-47 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfEl contenido necesita revisi\u00f3n?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">S\u00ed. Revisamos los c\u00e1lculos, el horario y el formato antes del env\u00edo. Una respuesta correcta no garantiza que las siguientes tambi\u00e9n lo sean.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-48 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfUtilizamos la contrase\u00f1a habitual de WordPress?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">No. Creamos una contrase\u00f1a de aplicaci\u00f3n espec\u00edfica para conectar n8n y la anulamos al terminar.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-49 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfPor qu\u00e9 tuvimos que cambiar un ajuste de Wordfence?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">Wordfence bloqueaba las contrase\u00f1as de aplicaci\u00f3n. Permitimos su uso durante la prueba y restauramos el bloqueo despu\u00e9s.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-50 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfPuede crear borradores duplicados?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">S\u00ed. Repetir la operaci\u00f3n de creaci\u00f3n podr\u00eda generar otra entrada. No implementamos un control de duplicados.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-51 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfTambi\u00e9n a\u00f1ade im\u00e1genes y datos SEO?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">No en esta prueba. Enviamos el t\u00edtulo, el contenido HTML y el estado Borrador.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-52 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfLa conexi\u00f3n sigue funcionando despu\u00e9s de la prueba?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">No con la credencial utilizada, porque anulamos la contrase\u00f1a de aplicaci\u00f3n. Para repetirla ser\u00eda necesario configurar un nuevo acceso.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-53 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfCu\u00e1nto cuesta generar cada borrador?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">No lo medimos. Utilizamos la cuenta de Gemini configurada en el nivel gratuito, sin registrar tokens ni calcular el coste por entrada.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\"><strong>Fuentes oficiales<\/strong><\/h2>\n\n\n\n<ul style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-54\">\n<li><a href=\"https:\/\/docs.n8n.io\/integrations\/builtin\/app-nodes\/n8n-nodes-base.wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">Nodo de WordPress en n8n<\/a>: operaciones para crear y gestionar entradas.<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.n8n.io\/integrations\/builtin\/credentials\/wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">Credenciales de WordPress en n8n<\/a>: datos necesarios para configurar la conexi\u00f3n.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.wordfence.com\/help\/firewall\/brute-force\/#disable-wordpress-application-passwords\" target=\"_blank\" rel=\"noreferrer noopener\">Contrase\u00f1as de aplicaci\u00f3n y Wordfence<\/a>: explicaci\u00f3n del ajuste que bloquea su uso.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Tambi\u00e9n puedes aprender<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-55 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Contin\u00faa explorando las pruebas del Laboratorio AF:<\/p>\n\n\n\n<ul style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-56\">\n<li><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/clasificar-correos-con-ia-n8n\/\" target=\"_blank\" rel=\"noreferrer noopener\">Clasificar correos con IA y n8n<\/a>:<\/strong> recepci\u00f3n de mensajes mediante IMAP y clasificaci\u00f3n con Gemini.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/generar-informes-con-ia-n8n\/\" target=\"_blank\" rel=\"noreferrer noopener\">Generar informes con IA y n8n<\/a>:<\/strong> lectura de dos tablas internas, ejecuci\u00f3n programada y creaci\u00f3n de un archivo descargable.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/crear-un-asistente-ia-personalizado\/\" target=\"_blank\" rel=\"noreferrer noopener\">Proyecto 1 \u00b7 Crear un asistente IA personalizado<\/a>:<\/strong> configuraci\u00f3n de instrucciones y pruebas con tareas cotidianas.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/agentes-ia\/\" target=\"_blank\" rel=\"noreferrer noopener\">Academia de Agentes IA<\/a>:<\/strong> conceptos y gu\u00edas para comprender estas herramientas y sus l\u00edmites.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/blog\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ver todas las entradas del blog<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/\" target=\"_blank\" rel=\"noreferrer noopener\">Volver a la p\u00e1gina principal<\/a><\/p>\n\n\n\n<div class=\"wp-block-group has-text-color has-background has-link-color wp-elements-57 is-layout-constrained wp-block-group-is-layout-constrained\" style=\"color:#94a3b8;background-color:#111827\">\n<p class=\"has-text-color has-link-color wp-elements-58 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:25px\">\u26a0\ufe0f Aviso importante<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-59 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta automatizaci\u00f3n es una prueba educativa con datos ficticios. El contenido generado con IA puede incluir errores y necesita revisi\u00f3n antes de publicarse.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-60 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El tema y los datos utilizados se env\u00edan a la API de Gemini. Revisa las condiciones del proveedor antes de introducir informaci\u00f3n real y no incluyas contrase\u00f1as ni datos confidenciales en las instrucciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-61 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una contrase\u00f1a de aplicaci\u00f3n permite actuar con los permisos del usuario al que pertenece; su nombre no limita el acceso a crear borradores. Utiliza los permisos necesarios y revoca las credenciales de prueba cuando termines.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-62 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En nuestro caso, la entrada qued\u00f3 como borrador, anulamos la contrase\u00f1a de aplicaci\u00f3n y restauramos el bloqueo de Wordfence.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Reunimos los resultados de ocho experimentos con Hermes Agent: investigaci\u00f3n web, an\u00e1lisis de PDF, comparaci\u00f3n de modelos, memoria, instrucciones enga\u00f1osas, creaci\u00f3n de archivos y datos incompletos. Explicamos qu\u00e9 comprobamos, qu\u00e9 limitaciones encontramos y qu\u00e9 no medimos.<\/p>\n","protected":false},"author":1,"featured_media":2887,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[19,22,21,23],"class_list":["post-2883","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-inteligencia-artificial","tag-agentes-ia","tag-automatizacion-con-ia","tag-n8n","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/posts\/2883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/comments?post=2883"}],"version-history":[{"count":5,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/posts\/2883\/revisions"}],"predecessor-version":[{"id":3375,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/posts\/2883\/revisions\/3375"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/media\/2887"}],"wp:attachment":[{"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/media?parent=2883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/categories?post=2883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/tags?post=2883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}