Block 1 - When clicking ‘Execute workflow’
- Type / Role
- n8n-nodes-base.manualTrigger - manualTrigger
- Config choices
- Version 1
How it works This workflow automates SEO analysis by comparing your website with a competitor’s site. It reads input URLs from Google Sheets, scrapes structured SEO data from both sites, and expand...
n8n-nodes-base.manualtrigger, n8n-nodes-base.googlesheets, n8n-nodes-base.if, n8n-nodes-base.set, n8n-nodes-base.html, n8n-nodes-base.code, n8n-nodes-base.splitinbatches, n8n-nodes-base.httprequest
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Avkash Kakdiya.
Original n8n.io sourceThis workflow automates SEO analysis by comparing your website with a competitor’s site. It reads input URLs from Google Sheets, scrapes structured SEO data from both sites, and expands into important internal pages for deeper insights. The collected data is processed and merged before being analyzed using Google Gemini AI. Finally, it generates a structured SEO gap report and saves it back into Google Sheets while updating the workflow status.
Trigger and filter input data
Manual Trigger – Starts the workflow execution manually.
Google Sheets (Get row(s)) – Fetches website data from the input sheet.
If – Filters only rows where status is NEW.
Prepare and fetch website data
Set (Edit Fields) – Maps your website and competitor URLs.
HTTP Request (My Website HTTP) – Fetches your website HTML.
HTTP Request (Competitor) – Fetches competitor website HTML.
HTML (Extract Data) – Extracts SEO elements like title, H1, H2, links, and content.
Extract and process internal pages
Code (All Links) – Filters important internal URLs from both websites.
Google Sheets (Insert Links) – Stores extracted links.
Split In Batches – Iterates through each page URL.
HTTP Request + HTML + Code – Scrapes and formats SEO data for each page.
Store and update structured SEO data
Google Sheets (Append & Update) – Saves page-level SEO data.
Wait nodes – Controls execution timing and prevents rate limits.
Analyze SEO gaps using AI
Merge – Combines your site and competitor data.
Code – Structures merged dataset.
Google Gemini (Message a model) – Generates SEO gap analysis.
Code (Parse JSON) – Cleans and validates AI output.
Save report and finalize workflow
Google Sheets (Append Report) – Stores SEO gap report.
Google Sheets (Update Row) – Marks input row as DONE.
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
Showing the first 24 of 47 workflow blocks. Download the JSON for the full node graph.
| Workflow | Compare website SEO gaps using Google Sheets, HTML and Gemini AI |
|---|---|
| Complexity | advanced |
| Nodes | 47 |
| Categories | Market Research, AI Summarization |
| Author | Avkash Kakdiya |
| Published | 18 Mar 2026 |
Use the JSON export at /data/workflows/14151/14151.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
How it works This workflow automates SEO analysis by comparing your website with a competitor’s site. It reads input URLs from Google Sheets, scrapes structured SEO data from both sites, and expand...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Market Research, AI Summarization use case.