How to Do Internal Linking on a Website

Internal linking is the practice of connecting pages on your website to each other using hyperlinks. It is one of the highest-ROI activities in SEO because it costs nothing, requires no external relationships, and directly controls how search engines understand your site’s structure.

When done properly, internal linking distributes link equity from your strongest pages to the pages that need it most, eliminates orphan pages that search engines cannot discover, and signals to Google exactly which pages on your site are most important for which topics.

📘 About This Article

This is the definitive article for how BlitzMetrics approaches internal linking. It covers the principles, the step-by-step process, common mistakes, real examples from our own sites and client work, and the skill file that AI agents use to execute internal linking tasks. If you are a team member, AI agent, or partner looking for how to build or audit internal links on any website — this is where you start.

What Internal Linking Is and Why It Matters

Every website is a collection of pages. Internal links are the connections between those pages. Unlike external links (which point from your site to someone else’s site) or backlinks (which point from someone else’s site to yours), internal links are entirely within your control. You decide which pages link to which, what anchor text to use, and where on the page the link appears.

🔍

Crawling & Discovery

Google’s crawler follows links page to page. No internal links = invisible pages. John Mueller has confirmed internal links are critical signals.

Link Equity Distribution

Your homepage has the most authority. Internal links pass that authority downstream to service pages, blog posts, and other content.

🏷️

Topical Relevance

Anchor text tells Google what pages are about. Link to “dental implants in Atlanta” and you reinforce that topic for the destination.

⚠️ The Orphan Page Problem

According to multiple studies, approximately 25% of all web pages have zero internal links pointing to them — they are orphan pages, invisible to search engines. Sites that fix orphan page issues and implement strategic internal linking routinely see significant traffic increases over the following months. At BlitzMetrics, we have documented this across client sites using the MAA (Metrics, Analysis, Action) loop to trace the impact from better links to more impressions to more conversions.

How Internal Linking Connects to the SEO Tree

At BlitzMetrics, internal linking is not a standalone activity. It is the mechanism that makes the SEO Tree work. The SEO Tree framework organizes all content on a site into a trunk (the homepage and brand entity), branches (definitive articles and core topic pages), and leaves (supporting articles, case studies, and examples). Internal links are how nutrients — in SEO terms, link equity and topical relevance — flow from the roots through the trunk to the branches and out to the leaves.

🌳 THE SEO TREE FRAMEWORK

🏠 TRUNK — Homepage & Brand Entity
🌿 Branch: SEO
🌿 Branch: Content
🌿 Branch: Ads
🍃 Blog Post
🍃 Case Study
🍃 Example
🍃 Blog Post
🍃 Case Study

Internal links = how “nutrients” (link equity & topical relevance) flow from trunk → branches → leaves

When a new blog post (a leaf) is published, it must link back to its parent branch (the definitive article for that topic). The definitive article links across to other definitive articles where concepts overlap. This creates the interconnected architecture that Google uses to understand your site as a coherent entity rather than a random collection of pages. The Topic Wheel framework determines which topics belong together, and internal links are how those relationships get expressed in the actual HTML of your site.

The Internal Linking Process: Step by Step

This is the operational process for building or auditing internal links on any website. It applies whether you are working on blitzmetrics.com, a client site, or a personal brand site built through the Content Factory.

1

Inventory Your Content & Establish Your GCT

Before touching a single link, you must understand what content exists on the site and what each page is for. This means establishing the GCT (Goals, Content, Targeting) for the site and for every major page:

🎯 Goals

What is the purpose of this page?

📝 Content

What is it communicating?

👥 Targeting

Who is it speaking to?

An AI agent can pull this from your Google Business Profile, YouTube channel, social profiles, and existing website content. The entities, trust signals, and knowledge graph article covers how these elements define your site’s identity in Google’s eyes.

2

Fix Your Categories and Tags

If you use WordPress, your categories and tags establish topical relevance before any manual linking begins. Categories represent the major branches of your SEO Tree — the core topics your site covers. Tags represent more specific attributes like locations, service types, or people. If these are wrong — if you have 47 categories with one post each, or if every post is tagged with the same five generic keywords — no amount of internal linking will create a coherent structure. Fix the taxonomy first. The Blog Posting Guidelines specify the standards every post must meet, including proper category and tag assignment.

3

Identify Your Money Pages and Orphan Pages

Money pages are the pages that drive revenue — service pages, product pages, booking pages, and high-intent landing pages. Orphan pages are pages with zero internal links pointing to them.

Your audit should identify both. Every money page should receive internal links from relevant content pages. Every orphan page should either receive links (if it is valuable) or be consolidated or removed (if it is redundant). The SEO audit framework includes internal link analysis as part of its content architecture layer.

4

Create Links with Proper Anchor Text and Placement

Every internal link must meet three criteria:

✅ Contextually Relevant

Source and destination pages must share a genuine topical relationship.

✅ Accurate Anchor Text

Use descriptive, keyword-relevant text. Avoid “click here” or “read more.”

✅ Body Content Placement

Place links within body text, not hidden in footers or sidebars.

Follow the Entity Linking decision tree for every link: people link to their personal sites, network companies link to their sites, and non-network entities link to internal BlitzMetrics articles. The Link Building Guidelines specify the complete policy for all links, including the rule that every link is an endorsement and must be intentional and defensible.

5

QA the Work Against Google’s Actual Guidelines

After placing links, audit the work. Check for:

🔴 Mismatched anchor text — the anchor says one thing but the destination page is about something else
🔴 Over-linking — more than 3–5 content links per 500 words dilutes equity
🔴 Broken links — 404 destinations
🔴 Bad URL slugs — links to poorly-slugged URLs

The QA process should reference Google’s webmaster guidelines, not a plugin’s proprietary health score. A tool that grades its own work is marking its own homework. The Website QA Audit process includes a specific layer for content architecture that covers internal link quality.

6

Measure and Iterate with MAA

Connect internal linking work to business outcomes using the MAA loop. Track the chain:

Better Links → More Indexed Pages → More Impressions → More Clicks → More Conversions

Schedule a monthly review where you or your AI agent checks for: new orphan pages (created when new content is published without proper linking), broken links (caused by URL changes or deleted pages), and new linking opportunities (when new content creates topical bridges between existing pages).

Common Internal Linking Mistakes

The most common mistake is using automated tools that do not understand your business. We documented this firsthand when we hired Link Whisper to do our internal linking on a client site. The tool generated 600 links and reported a health score of 97/100 — but when we audited the actual links against Google’s guidelines, most of them connected unrelated pages with mismatched anchor text, linked to broken URLs, and over-stuffed certain pages with dozens of links that diluted equity.

🚫 Mistakes to Avoid

Irrelevant mass-linking — Linking every blog post to your money pages regardless of relevance. Google devalues links that lack topical connection.

Keyword-stuffed anchors — Stuffing keyword-rich anchor text into every link. This looks manipulative and triggers spam signals.

Footer/sidebar link piling — Piling links in the footer or sidebar for every city or service page. These carry minimal weight compared to in-content links.

Plugin self-grading — Relying on a plugin’s self-graded rubric instead of auditing against actual search engine guidelines.

One-time thinking — Treating internal linking as a one-time project rather than an ongoing maintenance task.

Why AI Agents Replace Internal Linking Plugins

❌ Traditional Plugins

Tools like Link Whisper, Yoast, and similar WordPress plugins work by mechanically scanning your content for keyword matches and suggesting links based on text overlap. They do not understand your business goals, your service areas, your team, your community involvement, or your actual content strategy. They guess, and the guesses often create more confusion than value.

✅ AI Agents

An AI agent — Claude, ChatGPT, or any capable model with browser access — can understand context. It can read your Google Business Profile, your reviews, your About page, and your existing content architecture. It knows that a blog post about HVAC replacement in Richardson, Texas should link to your pricing page, your technician’s bio, and your emergency repair service page — not just to every page that contains the word “HVAC.”

The article on how to do better internal link building for free with AI agents walks through the complete 5-step process, including the ironic demonstration that the internal links in that article were placed by Claude itself. The Rising AI Line covers the broader trend of intelligent agents replacing mechanical tools across all of digital marketing.

Real Examples from BlitzMetrics

How to Do Better Internal Link Building for Free with Your Favorite AI Agent

Marketing Mechanic Episode 30 repurposed into an article. Documents the 5-step AI-powered process (teach, categories, link, QA, MAA) and includes a live demonstration where Claude placed the internal links in the article itself. The definitive case study for AI-driven internal linking.

What Happened When I Hired Link Whisper to Do Our Internal Linking

The full documentation of a failed Done-For-You engagement. Shows exactly what goes wrong when a mechanical tool generates 600 links without understanding the business: mismatched anchor text, broken URLs, over-linked pages, and a contractor who used AI to generate apology emails instead of fixing the work.

Link Building Guidelines

The policy document governing all links (internal and external) across BlitzMetrics properties. Specifies that every link is an endorsement, that orphan pages must be connected, and that the linking structure must reflect the Topic Wheel hierarchy.

SEO Tree

The architectural framework that internal linking implements. Trunk, branches, and leaves — every internal link either strengthens a branch or connects a leaf to one.

How We Disabled Comments Across 53 WordPress Sites with an AI Agent

Demonstrates the same principle applied to WordPress site management: an AI agent replacing plugin subscriptions and manual configuration with intelligent, context-aware automation across dozens of sites.

How My AI Agents Document and Improve Themselves

The meta-article process that creates a recursive improvement loop. When AI agents do internal linking work, they document what they did, that documentation becomes published content with its own internal links, and the system improves itself.

How We Built Local Service Spotlight’s Wikidata Entity and Schema Markup

Shows the entity foundation that internal linking builds on. Without proper entity identity declared through schema and Wikidata, internal links lack the entity context that modern search relies on.

SEO Tree — The architectural framework. Internal linking is how the tree gets built.

Topic Wheel — Determines which topics belong together and which pages should link to each other.

Entity Linking — The decision tree for where every link should point: people, companies, and concepts.

Link Building Guidelines — The policy governing all internal and external links.

Content Factory — The production system that generates the content being linked.

Blog Posting Guidelines — The publishing standard every article follows, including internal linking requirements.

MAA (Metrics, Analysis, Action) — The optimization loop for measuring the impact of linking changes.

SEO Audit — The audit framework that includes internal link analysis as a core layer.

Digital Plumbing — The technical foundation that must be in place before linking adds value.

How to Create a Definitive Article — The standard this article follows, and the process for canonical references.

Want Help with Internal Linking?

If you want to learn the full system for content architecture and SEO, explore the Dollar a Day strategy and the Content Factory training.

If you want a professional audit of your internal linking, start with a Quick Audit — we will identify orphan pages, mismatched anchors, and equity leaks in 15 minutes.

Download the Skill File

This article has a companion Claude skill file that AI agents use to execute internal linking tasks. The skill file codifies the process described above into structured instructions that an agent can follow without additional guidance. Save the content below as internal-linking.skill.md and add it to your agent’s project knowledge.

# Internal Linking Skill File
# BlitzMetrics — Internal Linking SOP
# Version 1.0 — April 2026

## Purpose
Execute internal linking audits and implementations on WordPress websites following BlitzMetrics standards. This skill produces contextually relevant internal links with proper anchor text that distribute link equity according to the SEO Tree framework.

## When to Use This Skill
- When publishing a new article and it needs internal links to and from existing content
- When auditing a site's internal linking structure
- When fixing orphan pages identified in an SEO audit
- When a definitive article is created or updated and related articles need to link to it

## Prerequisites
- Access to the WordPress admin of the target site
- Understanding of the site's GCT (Goals, Content, Targeting)
- Knowledge of the site's SEO Tree structure (trunk, branches, leaves)
- Familiarity with the Link Building Guidelines at /link-building/
- Familiarity with the Entity Linking decision tree at /entity-linking/

## Process

### Step 1: Content Inventory
1. Use the WordPress REST API or admin search to find all published posts and pages
2. Identify the site's definitive articles (branches) and supporting content (leaves)
3. Note the current categories and tags — these define topical clusters
4. Identify money pages (service pages, product pages, conversion pages)
5. Identify orphan pages (pages with zero internal links pointing to them)

### Step 2: Audit Existing Links
For each page being audited:
1. Extract all internal links using: href="https://[domain]..." pattern
2. Check each link for:
   - Anchor text relevance: does the anchor accurately describe the destination?
   - Topical relevance: does the source page relate to the destination page?
   - Link density: are there more than 3-5 content links per 500 words?
   - URL validity: does the destination return 200, or is it a 404/redirect?
   - Placement: is the link in body content (good) or footer/sidebar (weak)?
3. Flag mismatched anchors, broken links, over-linked pages, and orphan pages

### Step 3: Plan New Links
For each page that needs new links:
1. Identify 2-5 contextually relevant destination pages
2. Choose anchor text that:
   - Accurately describes the destination page
   - Uses natural language that fits the sentence
   - Includes relevant keywords without stuffing
   - Varies across the site (don't use identical anchors everywhere)
3. Place links within body paragraphs where the topic naturally arises
4. Ensure bidirectional linking: if Page A links to Page B, check whether Page B should link back to Page A

### Step 4: Implement Links
Using the WordPress block editor or REST API:
1. For existing content: use find-and-replace on specific text phrases to wrap them in anchor tags
2. For new content: write links inline as the content is created
3. For definitive articles: add the new article to the "Real Examples" or "Related Articles" section
4. Always preserve existing links — do not remove working links to add new ones

### Step 5: QA Checklist
Before saving, verify:
- [ ] Every new link has contextually relevant anchor text
- [ ] No page has more than 3-5 new content links per 500 words
- [ ] All destination URLs return 200
- [ ] No generic anchors ("click here", "read more", "this article")
- [ ] Links follow the Entity Linking decision tree
- [ ] Orphan pages identified in Step 1 have been connected
- [ ] Money pages receive links from relevant content pages
- [ ] Every leaf links back to at least one branch (definitive article)
- [ ] No keyword stuffing in anchor text

### Step 6: Document and Measure
1. Record what links were added, to which pages, with what anchor text
2. Note any orphan pages that remain unfixed and why
3. Set a reminder to check Google Search Console in 2-4 weeks for indexing changes
4. Feed results into the MAA loop for ongoing optimization

## Key Rules
- Every link is an endorsement. Only link where it genuinely serves the reader.
- Relevancy over volume. Five relevant links beat fifty random ones.
- Anchor text must match destination. Mismatched anchors confuse Google.
- Body content links only. Footer and sidebar links carry minimal weight.
- No self-grading. Audit against Google's guidelines, not a plugin's score.
- Bidirectional where appropriate. If A links to B, B should often link to A.
- Update the Task Library when new linking SOPs are created.

## Related Skill Files
- link-building-guidelines.skill.md — Policy for all links
- entity-linking.skill.md — Decision tree for link destinations
- seo-audit.skill.md — Full audit framework including link analysis
- blog-posting.skill.md — Publishing standards including link requirements
- content-factory.skill.md — Content production pipeline

## Canonical Reference

Dennis Yu
Dennis Yu
Dennis Yu is the CEO of Local Service Spotlight, a platform that amplifies the reputations of contractors and local service businesses using the Content Factory process. He is a former search engine engineer who has spent a billion dollars on Google and Facebook ads for Nike, Quiznos, Ashley Furniture, Red Bull, State Farm, and other brands. Dennis has achieved 25% of his goal of creating a million digital marketing jobs by partnering with universities, professional organizations, and agencies. Through Local Service Spotlight, he teaches the Dollar a Day strategy and Content Factory training to help local service businesses enhance their existing local reputation and make the phone ring. Dennis coaches young adult agency owners serving plumbers, AC technicians, landscapers, roofers, electricians, and believes there should be a standard in measuring local marketing efforts, much like doctors and plumbers must be certified.