📊 Generate SEO content with Claude AI, competitor analysis & Supabase RAG

⚡ 512 views · 📊 Market Research & Insights

💡 Pro Tip — HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it — it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

SEO Content Generation Workflow - n8n Template Instructions

Who’s it for

This workflow is designed for SEO professionals, content marketers, digital agencies, and businesses who need to generate optimized meta tags, H1 headings, and content briefs at scale. Perfect for teams managing multiple clients or large keyword lists who want to automate competitor analysis and SEO content creation while maintaining quality and personalization.

How it works

The workflow automates the entire SEO content creation process by analyzing your target keywords against top competitors, then generating optimized meta elements and comprehensive content briefs. It uses AI-powered analysis combined with real competitor data to create SEO-friendly content that’s tailored to your specific business context.

The system processes keywords in batches, performs Google searches, scrapes competitor content, analyzes heading structures, and generates personalized SEO content using your company’s database information for maximum relevance.

Requirements

Required Services and Credentials

Template Spreadsheet

Copy this template spreadsheet and configure it with your information: Template Link

How to set up

Step 1: Copy and Configure Template

  1. Make a copy of the template spreadsheet

  2. Fill in the Client Information sheet:

    • Client name: Your company or client’s name
    • Client information: Brief business description
    • URL: Website address
    • Supabase database: Database name (prevents AI hallucination)
    • Tone of voice: Content style preferences
    • Restrictive instructions: Topics or approaches to avoid
  3. Complete the SEO sheet with your target pages:

    • Page: Page you’re optimizing (e.g., “Homepage”, “Product Page”)
    • Keyword: Main search term to target
    • Awareness level: User familiarity with your business
    • Page type: Category (homepage, blog, product page, etc.)

Step 2: Import Workflow

  1. Import the n8n workflow JSON file
  2. Configure all required API credentials in n8n:
    • Google Sheets OAuth2
    • Anthropic API key
    • OpenAI API key
    • Apify API key
    • Firecrawl API key
    • Supabase credentials (if using vector database)

Step 3: Test Configuration

  1. Activate the workflow
  2. Send your Google Sheets URL to the chat trigger
  3. Verify that all sheets are readable and credentials work
  4. Test with a single keyword row first

Workflow Process Overview

Phase 0: Setup and Configuration

Phase 1: Data Input and Processing

Phase 2: Competitor Research and Analysis

Phase 3: Meta Tags and H1 Generation

Phase 4: Content Brief Creation

Phase 5: Data Integration and Updates

How to customize the workflow

Adjusting AI Models

Modifying Competitor Analysis

Customizing Output Format

Adding Quality Controls

Extending Functionality

Best Practices

Troubleshooting

đź”— Nodes Used

Google Sheets, HTTP Request, Filter, AI Agent, Embeddings OpenAI, Anthropic Chat Model

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup