Analyze up to 100 URLs for on-page SEO and export results to CSV
Needs changesWhat this workflow does
This AI workflow has 35 nodes and runs when a chat message arrives. It uses only n8n's built-in nodes. It also calls uguu.se over HTTP.
How it runs
Trigger: When a chat message arrives.
- Extract and Normalize URLs (Code): runs custom JavaScript code
- Check Empty URL List (If): checks a condition and branches into true / false
- Verify Maximum URL Limit (If): checks a condition and branches into true / false
- Send Empty Input Error (Chat): uses Chat
- Check For Skipped Inputs (If): checks a condition and branches into true / false
- Format URL JSON Objects (Code): runs custom JavaScript code
- Send Maximum Limit Error (Chat): uses Chat
- Send Skipped Input Warning (Chat): uses Chat
- Split Into Individual Items (Item Lists): reshapes item lists (legacy Item Lists node)
- Loop Through URL Batches (Loop Over Items (Split in Batches)): loops over the items in batches
…plus 24 more steps. See the full node list below.
HTTP calls to: uguu.se
Scraping pages by hand? Firecrawl is a simpler option (10% off for new users).
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- Item Lists (legacy) in Split Into Individual Items: replace with Split Out, Aggregate, Sort, Limit, Remove Duplicates or Summarize (match the operation used).
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| Item Lists (legacy) Split Into Individual Items | Split Out, Aggregate, Sort, Limit, Remove Duplicates or Summarize (match the operation used) |
Nodes used (12)
- Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Code
n8n-nodes-base.code - Chat Trigger
@n8n/n8n-nodes-langchain.chatTrigger - Item Lists
n8n-nodes-base.itemLists - Chat
@n8n/n8n-nodes-langchain.chat - Remove Duplicates
n8n-nodes-base.removeDuplicates - Merge
n8n-nodes-base.merge - Edit Fields (Set)
n8n-nodes-base.set - Convert to File
n8n-nodes-base.convertToFile - HTML
n8n-nodes-base.html
From the author
Analyze up to 100 URLs in one run and export key on-page SEO data to CSV automatically. This n8n workflow accepts URLs from chat input, fetches each page’s HTML and HTTP headers, extracts 27+ SEO elements such as title tags, meta tags, canonical, hreflang,…