Skip to main content

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

  1. Click New Workflow
  2. Name it “Internal Link Analysis”

Step 3: Fetch your URL list

1

Add Google Sheets Reader

Configure:
  • Spreadsheet ID: Your URL list
  • Range: URLs!A:A
1

Add Loop node

Configure:
  • Items: {{GoogleSheets_0.data}}
2

Add Web Scraper inside loop

Configure:
  • URL: {{Loop_0.currentItem.url}}
The scraper extracts all internal links from each page.
1

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

1

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

1

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

PageIncoming LinksOutgoing LinksStatus
/blog/seo-guide158Well-linked
/blog/new-post03Orphan
/products/tool-a21Under-linked

AI recommendations

Target PageSource PageAnchor TextPlacement
/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.

Calculate internal PageRank

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:
  1. High-value orphan pages
  2. Recently published content
  3. Product/service pages

Use descriptive anchor text

Good anchor text should:
  • Describe the target page
  • Include relevant keywords
  • Be natural in context
BadGood
Click hereComplete SEO guide
Learn moreInternal linking best practices
This pageDraft & Goal workflow builder
Ensure link equity flows to important pages:
Homepage → Category pages → Individual pages
     ↓           ↓               ↓
   High PR    Medium PR       Target PR

Results you can expect

MetricBeforeAfter
Orphan pages50+0
Avg. internal links28
Crawl efficiency60%95%
Organic traffic-+15-30%

Next steps