Saltar al contenido

Generador de Contenido SEO con IA

Este workflow automatiza la creación de blogs SEO optimizados. Rastrea sitios web, construye una base de conocimiento en Pinecone, analiza el SERP con IA, sugiere keywords y genera contenido de blog utilizando un agente conversacional.

AI 28 nodos 20 tipos conectado
Cargando workflow...

Nodos

ManualTrigger VectorStorePinecone DocumentDefaultDataLoader TextSplitterRecursiveCharacterTextSplitter ChatTrigger MemoryBufferWindow Agent EmbeddingsGoogleGemini LmChatGoogleGemini Aggregate ConvertToFile Set ChainLlm Markdown Html SplitInBatches StickyNote N8n-nodes-scrapeless.scrapeless Code SplitOut

Herramientas

Pinecone Google Gemini Scrapeless

Detalles

ID
6057
Nodos
28
Conex.
Tipos
20

Pertenece a:

¿Qué hace este workflow?

Este workflow avanzado está diseñado para revolucionar la estrategia de contenido SEO de tu empresa o agencia. Inicia rastreando sitios web para construir una base de conocimiento relevante en Pinecone, clave para la contextualización. Luego, un agente de IA analiza el SERP (Search Engine Results Page) para palabras clave objetivo, identificando oportunidades y entendiendo la intención de búsqueda. Con esta información, el sistema sugiere keywords estratégicas y procede a generar contenido de blog optimizado, utilizando modelos de lenguaje avanzados. Este enfoque no solo ahorra incontables horas de investigación y redacción, sino que también asegura que el contenido sea altamente relevante y esté alineado con las mejores prácticas SEO. Permite escalar la producción de contenido de calidad, mejorar el posicionamiento en buscadores y liberar a tu equipo de marketing para tareas más estratégicas, traduciéndose en un aumento potencial del tráfico orgánico y la visibilidad de marca.

¿Cómo funciona?

Este workflow usa 28 nodos conectados con 20 tipos diferentes: ManualTrigger, VectorStorePinecone, DocumentDefaultDataLoader, TextSplitterRecursiveCharacterTextSplitter, ChatTrigger y 15 más. La estructura está totalmente conectada — listo para importar.

¿Para quién es?

Diseñado para empresas de Agencias de Marketing y equipos de Marketing & Email. Nivel avanzado — recomendado para usuarios experimentados. Alto valor de negocio: automatiza una tarea recurrente con impacto directo.

¿Lo quieres en tu empresa?

Lo implementamos por ti end-to-end: integración, deploy, mantenimiento y soporte. Consultoría B2B con Genai Sapiens.

Hablemos de tu proyecto

¿Quieres aprender a hacerlo?

Sprints de 30 días con companion IA + comunidad. Aprende n8n, automatización y agentes IA desde cero o nivel avanzado.

Ver formación Momentum

Workflows similares

\n\n\n"},"typeVersion":1.2},{"id":"b0f2fd25-9fbc-4872-9d70-2d3b0cbcd98e","name":"Loop Over Items","type":"n8n-nodes-base.splitInBatches","position":[-992,-560],"parameters":{"options":{}},"typeVersion":3},{"id":"4cb63818-ffbf-4ffb-9de5-e7fc545befb8","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-2000,-752],"parameters":{"width":1560,"height":600,"content":"## Scrape and Crawl Website for Knowledge Base"},"typeVersion":1},{"id":"c527d49a-5f98-4b7f-892f-f97cb34e6834","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-432,-752],"parameters":{"color":4,"width":1360,"height":600,"content":"## Store data on Pinecone"},"typeVersion":1},{"id":"973723ff-d2a4-48c3-8ad4-1cefbee3316a","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[-2000,-144],"parameters":{"color":5,"width":1560,"height":580,"content":"## SERP Analysis using AI"},"typeVersion":1},{"id":"501829c1-94f9-4c25-aa49-02f85f693ccf","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[-432,-144],"parameters":{"color":3,"width":1360,"height":580,"content":"## Use the Knowledge Base to Create Blogs"},"typeVersion":1},{"id":"27e0ebab-f963-4dd4-ac09-776b899378a2","name":"Embeddings Google Gemini","type":"@n8n/n8n-nodes-langchain.embeddingsGoogleGemini","position":[128,-480],"parameters":{},"credentials":{"googlePalmApi":{"id":"GrMMZFFcR5VAsHsI","name":"Google Gemini(PaLM) Api account"}},"typeVersion":1},{"id":"320558ff-ce36-4085-989d-acafa693aec5","name":"Crawl all Blogs","type":"n8n-nodes-scrapeless.scrapeless","position":[-1712,-576],"parameters":{"url":"https://www.scrapeless.com/en/blog","resource":"crawler","operation":"crawl","limitCrawlPages":20},"credentials":{"scrapelessApi":{"id":"TZksgBeYTz4bs3e5","name":"Scrapeless account"}},"typeVersion":1},{"id":"c8e29523-8555-4a6e-89c3-f3335e319914","name":"Parse content and extract information","type":"n8n-nodes-base.code","position":[-1488,-576],"parameters":{"jsCode":"return items.map(item => {\n const md = $input.first().json['0'].markdown; \n\n if (typeof md !== 'string') {\n console.warn('Markdown content is not a string:', md);\n return {\n json: {\n title: '',\n mainContent: '',\n extractedLinks: [],\n error: 'Markdown content is not a string'\n }\n };\n }\n\n const articleTitleMatch = md.match(/^#\\s*(.*)/m);\n const title = articleTitleMatch ? articleTitleMatch[1].trim() : 'No Title Found';\n\n let mainContent = md.replace(/^#\\s*.*(\\r?\\n)+/, '').trim();\n\n const extractedLinks = [];\n // The negative lookahead `(?!#)` ensures '#' is not matched after the base URL,\n // or a more robust way is to specifically stop before the '#'\n const linkRegex = /\\[([^\\]]+)\\]\\((https?:\\/\\/[^\\s#)]+)\\)/g; \n let match;\n while ((match = linkRegex.exec(mainContent))) {\n extractedLinks.push({\n text: match[1].trim(),\n url: match[2].trim(),\n });\n }\n\n return {\n json: {\n title,\n mainContent,\n extractedLinks,\n },\n };\n});"},"typeVersion":2},{"id":"9b8e9ced-06e4-42e2-814c-43b8bc6a18d4","name":"Scrape detailed contents","type":"n8n-nodes-scrapeless.scrapeless","position":[-704,-480],"parameters":{"url":"={{ $json.url }}","resource":"crawler"},"credentials":{"scrapelessApi":{"id":"TZksgBeYTz4bs3e5","name":"Scrapeless account"}},"typeVersion":1},{"id":"8acec9c9-8844-4f97-a6dd-1cfaab35a16a","name":"Analyze target keywords on Google SERP","type":"n8n-nodes-scrapeless.scrapeless","position":[-1648,-32],"parameters":{"q":"={{ $json.Keywords }}"},"credentials":{"scrapelessApi":{"id":"TZksgBeYTz4bs3e5","name":"Scrapeless account"}},"typeVersion":1},{"id":"967a693a-ef41-4c52-a7ea-c11f0466b171","name":"Split Out the url and text","type":"n8n-nodes-base.splitOut","position":[-1264,-576],"parameters":{"options":{},"fieldToSplitOut":"extractedLinks"},"typeVersion":1}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"4c84fe22-5af1-4ca5-b07d-737dbb01c073","connections":{"Markdown":{"main":[[{"node":"HTML","type":"main","index":0}]]},"Aggregate":{"main":[[{"node":"Convert to File","type":"main","index":0}]]},"Edit Fields1":{"main":[[{"node":"Analyze target keywords on Google SERP","type":"main","index":0}]]},"Convert to File":{"main":[[{"node":"Pinecone Vector Store","type":"main","index":0}]]},"Crawl all Blogs":{"main":[[{"node":"Parse content and extract information","type":"main","index":0}]]},"Loop Over Items":{"main":[[{"node":"Aggregate","type":"main","index":0}],[{"node":"Scrape detailed contents","type":"main","index":0}]]},"Basic LLM Chain1":{"main":[[{"node":"Markdown","type":"main","index":0}]]},"Default Data Loader":{"ai_document":[[{"node":"Pinecone Vector Store","type":"ai_document","index":0}]]},"Window Buffer Memory":{"ai_memory":[[{"node":"AI Agent1","type":"ai_memory","index":0}]]},"Pinecone Vector Store3":{"main":[[{"node":"AI Agent1","type":"main","index":0}]]},"Embeddings Google Gemini":{"ai_embedding":[[{"node":"Pinecone Vector Store","type":"ai_embedding","index":0}]]},"Scrape detailed contents":{"main":[[{"node":"Loop Over Items","type":"main","index":0}]]},"Embeddings Google Gemini3":{"ai_embedding":[[{"node":"Pinecone Vector Store3","type":"ai_embedding","index":0}]]},"Google Gemini Chat Model1":{"ai_languageModel":[[{"node":"Basic LLM Chain1","type":"ai_languageModel","index":0}]]},"Google Gemini Chat Model3":{"ai_languageModel":[[{"node":"AI Agent1","type":"ai_languageModel","index":0}]]},"Split Out the url and text":{"main":[[{"node":"Loop Over Items","type":"main","index":0}]]},"When chat message received":{"main":[[{"node":"Pinecone Vector Store3","type":"main","index":0}]]},"Recursive Character Text Splitter":{"ai_textSplitter":[[{"node":"Default Data Loader","type":"ai_textSplitter","index":0}]]},"When clicking ‘Execute workflow’":{"main":[[{"node":"Crawl all Blogs","type":"main","index":0},{"node":"Edit Fields1","type":"main","index":0}]]},"Parse content and extract information":{"main":[[{"node":"Split Out the url and text","type":"main","index":0}]]},"Analyze target keywords on Google SERP":{"main":[[{"node":"Basic LLM Chain1","type":"main","index":0}]]}}}