SEO Content Engine
An automated content generation pipeline that produces SEO-optimized SaaS review articles on a schedule, publishes to a Hugo blog, and tracks everything in Google Sheets.
Problem
Building organic search traffic requires consistent, high-quality content. Manually researching, writing, and publishing SEO articles is time-consuming. Most SaaS review sites need 2-4 articles per week to compete — that's hours of work daily.
This engine automates the entire pipeline: topic selection, article generation, blog publishing, and tracking.
What It Does
- 1. Topic Selection — Randomly selects from 18 SaaS tools and 4 content types (reviews, comparisons, best-of guides, how-to guides)
- AI Article Generation — Uses OpenAI GPT-4o to write 1,500-2,500 word SEO articles with proper headings, pros/cons, pricing, and recommendations
- Hugo Formatting — Adds frontmatter (title, date, categories, tags, affiliate links) for Hugo static site publishing
- Blog Publishing — Pushes the formatted post to a Hugo blog via admin API
- Sheet Tracking — Logs every published article (slug, date, category, tool, status) in Google Sheets
- Owner Notification — Sends email alert when a new article is published for review
Included Workflows
| # | File | Purpose |
|---|
| 1 | INLINECODE0 | Scheduled content generation, publishing, tracking, and notification |
Architecture
CODEBLOCK0
Supported Content Types
| Type | Template Example |
|---|
| Review | INLINECODE1 |
| Comparison |
{Tool A} vs {Tool B}: Which Is Better in 2026? |
| Best-of |
Best {Category} Tools for {Audience} in 2026 |
| Guide |
How to Set Up {Tool} for {Use Case} |
Supported SaaS Categories
CRM, Project Management, Email Marketing, Automation, Database, Communication, Issue Tracking, Hosting, CDN & Security, Backend, Payments — covering 18 tools including HubSpot, Notion, Pipedrive, ClickUp, ConvertKit, Zapier, Make, n8n, Airtable, Supabase, Stripe, and more.
Required n8n Credentials
| Credential Type | Used For | Placeholder in JSON |
|---|
| OpenAI | GPT-4o article generation | INLINECODE5 |
| Google Sheets OAuth2 |
Article tracking |
YOUR_GOOGLE_SHEETS_CREDENTIAL_ID |
Configuration Placeholders
| Placeholder | Description |
|---|
| INLINECODE7 | Your n8n OpenAI credential ID |
| INLINECODE8 |
Your n8n Google Sheets credential ID |
|
YOUR_BLOG_ADMIN_API_KEY | API key for your blog admin API |
|
YOUR_TRACKER_SHEET_ID | Google Sheet ID for tracking published articles |
|
YOUR_NOTIFICATION_EMAIL | Email for publish notifications |
|
YOUR_SMTP_CREDENTIAL_ID | Your n8n SMTP credential ID |
Quick Start
1. Prerequisites
- - n8n v2.4+ (self-hosted)
- OpenAI API key (GPT-4o access)
- Hugo blog with an admin API (e.g., blog-admin service)
- Google Sheets OAuth2 credentials
2. Environment Variables
CODEBLOCK1
3. Create Tracking Sheet
Set up a Google Sheet with columns:
slug,
source,
date,
category,
tool,
status. Use
appendOrUpdate matching on
slug +
source to prevent duplicates.
4. Import & Configure
Import the workflow JSON into n8n. Replace all
YOUR_* placeholders. Connect your OpenAI and Google Sheets credentials.
5. Activate
Activate the workflow. It runs every 12 hours by default — adjust the schedule trigger as needed.
Companion Skills
For cross-posting generated articles to LinkedIn, Dev.to, Hashnode, and other platforms, see the multi-platform-crosspost skill.
Use Cases
- 1. Affiliate marketing sites — Auto-generate SaaS review content with affiliate link placeholders
- Niche blogs — Build organic SEO traffic with consistent publishing
- SaaS comparison sites — Automated tool comparisons and best-of lists
- Content agencies — Generate first drafts for human editors to refine
- Personal blogs — Keep publishing cadence without daily writing
Customization
- - Tools list — Edit the Code node to add/remove SaaS tools and categories
- Content quality — Adjust the system prompt and temperature for different tones
- Schedule — Change trigger frequency (daily, twice daily, weekly)
- Blog API — Modify the HTTP Request node for any blog admin API
- Affiliate links — Add affiliate URLs in the frontmatter
affiliate_links field
Requirements
- - n8n v2.4+ (self-hosted recommended)
- OpenAI API account (GPT-4o, ~$0.01-0.03 per article)
- Hugo blog with admin API endpoint
- Google Sheets OAuth2 credentials
SEO内容引擎
一个自动化内容生成管道,按计划生成SEO优化的SaaS评测文章,发布到Hugo博客,并在Google Sheets中追踪所有内容。
问题
建立自然搜索流量需要持续、高质量的内容。手动研究、撰写和发布SEO文章非常耗时。大多数SaaS评测网站每周需要2-4篇文章才能保持竞争力——这意味着每天数小时的工作量。
该引擎自动化了整个流程:选题、文章生成、博客发布和追踪。
功能
- 1. 选题 — 从18个SaaS工具和4种内容类型(评测、对比、最佳推荐、操作指南)中随机选择
- AI文章生成 — 使用OpenAI GPT-4o撰写1500-2500字的SEO文章,包含适当的标题、优缺点、定价和推荐
- Hugo格式化 — 添加前置元数据(标题、日期、分类、标签、联盟链接)用于Hugo静态网站发布
- 博客发布 — 通过管理API将格式化后的文章推送到Hugo博客
- 表格追踪 — 在Google Sheets中记录每篇已发布文章(别名、日期、分类、工具、状态)
- 所有者通知 — 新文章发布时发送邮件提醒进行审核
包含的工作流
| # | 文件 | 用途 |
|---|
| 1 | content-gen-workflow.json | 定时内容生成、发布、追踪和通知 |
架构
定时触发(每12小时)
|
v
关键词和主题选择器
| (随机SaaS工具 + 内容类型)
v
OpenAI GPT-4o文章生成器
| (1500-2500字SEO文章)
v
Hugo文章格式化器
| (添加前置元数据、分类、标签)
v
发布到博客(管理API)
|
+------+------+
| |
v v
在Google 通知所有者
Sheets中追踪 (邮件提醒)
支持的内容类型
| 类型 | 模板示例 |
|---|
| 评测 | {工具} 2026年评测:定价、功能和真实评价 |
| 对比 |
{工具A} vs {工具B}:2026年哪个更好? |
| 最佳推荐 | 2026年{受众}最佳{类别}工具 |
| 指南 | 如何为{用例}设置{工具} |
支持的SaaS类别
CRM、项目管理、邮件营销、自动化、数据库、通讯、问题追踪、托管、CDN与安全、后端、支付——涵盖18个工具,包括HubSpot、Notion、Pipedrive、ClickUp、ConvertKit、Zapier、Make、n8n、Airtable、Supabase、Stripe等。
所需的n8n凭证
| 凭证类型 | 用途 | JSON中的占位符 |
|---|
| OpenAI | GPT-4o文章生成 | YOUROPENAICREDENTIALID |
| Google Sheets OAuth2 |
文章追踪 | YOURGOOGLE
SHEETSCREDENTIAL_ID |
配置占位符
| 占位符 | 描述 |
|---|
| YOUROPENAICREDENTIALID | 您的n8n OpenAI凭证ID |
| YOURGOOGLESHEETSCREDENTIAL_ID |
您的n8n Google Sheets凭证ID |
| YOUR
BLOGADMIN
APIKEY | 博客管理API的API密钥 |
| YOUR
TRACKERSHEET_ID | 用于追踪已发布文章的Google Sheet ID |
| YOUR
NOTIFICATIONEMAIL | 发布通知的邮箱 |
| YOUR
SMTPCREDENTIAL_ID | 您的n8n SMTP凭证ID |
快速开始
1. 前置条件
- - n8n v2.4+(自托管)
- OpenAI API密钥(GPT-4o访问权限)
- 带有管理API的Hugo博客(例如blog-admin服务)
- Google Sheets OAuth2凭证
2. 环境变量
bash
NICHE
BLOGADMIN
APIKEY=your-blog-admin-api-key
3. 创建追踪表格
设置一个Google Sheet,包含列:slug、source、date、category、tool、status。使用基于slug + source匹配的appendOrUpdate来防止重复。
4. 导入与配置
将工作流JSON导入n8n。替换所有YOUR_*占位符。连接您的OpenAI和Google Sheets凭证。
5. 激活
激活工作流。默认每12小时运行一次——根据需要调整定时触发器。
配套技能
如需将生成的文章交叉发布到LinkedIn、Dev.to、Hashnode和其他平台,请参阅multi-platform-crosspost技能。
使用场景
- 1. 联盟营销网站 — 自动生成带有联盟链接占位符的SaaS评测内容
- 细分领域博客 — 通过持续发布建立有机SEO流量
- SaaS对比网站 — 自动化工具对比和最佳推荐列表
- 内容机构 — 为人工编辑生成初稿进行润色
- 个人博客 — 无需每日写作即可保持发布节奏
自定义
- - 工具列表 — 编辑Code节点以添加/删除SaaS工具和类别
- 内容质量 — 调整系统提示和温度参数以获得不同风格
- 发布时间 — 更改触发器频率(每日、每日两次、每周)
- 博客API — 修改HTTP Request节点以适应任何博客管理API
- 联盟链接 — 在前置元数据的affiliate_links字段中添加联盟URL
要求
- - n8n v2.4+(推荐自托管)
- OpenAI API账户(GPT-4o,每篇文章约$0.01-0.03)
- 带有管理API端点的Hugo博客
- Google Sheets OAuth2凭证