What you’ll build
A workflow that analyzes your website’s internal linking structure and suggests opportunities to improve SEO through better link distribution.
Time to build: 20 minutes
Nodes used: Web Scraper, Internal Link Recommendation, Loop, Google Sheets
The problem
Internal linking is crucial for SEO but hard to optimize:
- Mapping all existing internal links manually is tedious
- Finding orphan pages (no incoming links) is difficult
- Identifying link opportunities requires content knowledge
- Keeping track of changes over time is nearly impossible
This workflow automates internal link analysis and recommendations.
Workflow overview
Step-by-step guide
Step 1: Prepare your pages
You need a list of all pages to analyze. Options:
- Export from Google Search Console
- Scrape your sitemap
- Use a Google Sheet with URLs
Step 2: Create the workflow
- Click New Workflow
- Name it “Internal Link Analysis”
Step 3: Fetch your URL list
Add Google Sheets Reader
Configure:
- Spreadsheet ID: Your URL list
- Range:
URLs!A:A
Step 4: Scrape each page for links
Add Loop node
Configure:
- Items:
{{GoogleSheets_0.data}}
Add Web Scraper inside loop
Configure:
- URL:
{{Loop_0.currentItem.url}}
The scraper extracts all internal links from each page.
Step 5: Analyze link structure
Add Internal Link Recommendation node
This node analyzes your link data and identifies:
- Orphan pages (no incoming links)
- Over-linked pages
- Link equity distribution
- Suggested new links
Configure:
- Pages Data:
{{Loop_0.results}}
- Domain:
yourdomain.com
Step 6: Generate AI recommendations
Add LLM node
Configure:
- Model: GPT or Claude
- Instructions:
Based on this internal linking analysis, provide actionable recommendations.
Orphan Pages: {{$orphanPages}}
Low Link Pages: {{$lowLinkPages}}
Top Linked Pages: {{$topLinkedPages}}
For each orphan or low-link page, suggest:
1. Which existing pages should link to it
2. What anchor text to use
3. Where in the content to place the link
Format as a table with columns:
Target Page | Source Page | Anchor Text | Placement
Step 7: Export to Google Sheets
Add Google Sheets node
Create three sheets:Sheet 1: Link Map
- All pages with incoming/outgoing link counts
Sheet 2: Orphan Pages
- Pages with zero incoming links
Sheet 3: Recommendations
- AI-generated link suggestions
Sample output
Link analysis report
| Page | Incoming Links | Outgoing Links | Status |
|---|
| /blog/seo-guide | 15 | 8 | Well-linked |
| /blog/new-post | 0 | 3 | Orphan |
| /products/tool-a | 2 | 1 | Under-linked |
AI recommendations
| Target Page | Source Page | Anchor Text | Placement |
|---|
| /blog/new-post | /blog/seo-guide | ”latest SEO tips” | After paragraph 2 |
| /products/tool-a | /blog/tools-review | ”Tool A” | In product list |
Advanced options
Analyze anchor text distribution
Track what anchor text is used for each page:
Page: /blog/seo-guide
Anchors:
- "SEO guide" (5 links)
- "learn SEO" (3 links)
- "click here" (2 links) ⚠️
Generic anchors like “click here” or “read more” waste link equity. The workflow can flag these.
Add a calculation step to estimate internal PageRank:
Monitor changes over time
Schedule weekly runs and track:
- New orphan pages
- Changes in link counts
- Implementation of recommendations
Best practices
Focus on orphan pages first
Orphan pages are invisible to search engines. Prioritize:
- High-value orphan pages
- Recently published content
- Product/service pages
Use descriptive anchor text
Good anchor text should:
- Describe the target page
- Include relevant keywords
- Be natural in context
| Bad | Good |
|---|
| Click here | Complete SEO guide |
| Learn more | Internal linking best practices |
| This page | Draft & Goal workflow builder |
Maintain link equity flow
Ensure link equity flows to important pages:
Homepage → Category pages → Individual pages
↓ ↓ ↓
High PR Medium PR Target PR
Results you can expect
| Metric | Before | After |
|---|
| Orphan pages | 50+ | 0 |
| Avg. internal links | 2 | 8 |
| Crawl efficiency | 60% | 95% |
| Organic traffic | - | +15-30% |
Next steps