The most damaging internal linking errors: orphan pages (no internal links), excessive click depth (PVNs buried deeper than 3 clicks), cannibalization (multiple pages targeting the same keyword), generic anchor text ("click here"), over-optimized anchor text (repeated exact match), irrelevant linking (forcing context), broken links (404s), nofollow misuse (blocking internal PageRank), and redirect chains (multiple 301s). Most of these are simple to fix once you know they exist. Run a Screaming Frog crawl quarterly to catch them early.
- Orphan pages are the most common error. Almost every site has them. Find them and link, merge, or noindex.
- PVNs should be within 3 clicks of the home page. If they're deeper, add links from shallower pages.
- Cannibalization confuses Google. Decide which page should rank for each keyword and link accordingly.
- Generic anchor text is wasted opportunity. Replace "click here" with descriptive text.
- Over-optimized anchor text triggers filters. Vary your anchors naturally.
- Irrelevant linking dilutes authority. Only link from contextually relevant content.
- Broken links waste equity and frustrate users. Fix them immediately.
- Nofollow on internal links blocks PageRank. Remove it unless there's a strong justification.
- Redirect chains leak authority. Update internal links to point directly to final URLs.
- Most errors are easy to fix once you find them. The hard part is spotting them. Regular audits are essential.
- Prevention is better than cure. Build error-checking into your publishing process.
Chapter 10: Surgical Errors That Bleed Authority
I've made every mistake I'm about to describe.
Not once. Not twice. Many times. I've orphaned pages without realizing it. I've wasted link equity on legal pages while starving product pages. I've used "click here" as anchor text on hundreds of links. I've created redirect chains that drained authority like a leaky pipe.
The difference between then and now is that I learned to spot these errors. And once you can spot them, they're easy to fix.
In this chapter, I've organized the most common and damaging internal linking errors into three categories:
- Structural errors — problems with how your site is organized.
- Semantic errors — problems with how you describe your links.
- Implementation errors — problems with how you execute your linking.
For each error, I'll give you a real example, explain the damage, and show you exactly how to fix it.
Let's start with the errors that can cripple your site's performance.
Structural Errors
These are errors in how your site is organized. They affect every page in your site, not just individual links.
Error 1: Orphan Pages (Zero Internal Links)
What It Is:
A page that receives no internal links from anywhere on your site. It exists in your database, but no other page points to it.
The Damage:
Googlebot discovers pages by following links. If a page has no internal links, Googlebot may never find it. Even if it's in your XML sitemap, discovery is delayed. The page may sit in "Discovered but not indexed" for weeks or months.
Real Example:
I audited a site with 1,200 pages and found 47 orphans. Some had been sitting there for two years. They had good content but zero traffic because Google never found them.
How to Fix It:
- Run a Screaming Frog crawl and export "All Inlinks."
- Filter by "Unique Inlinks" = 0.
- For each orphan page, decide: link to it, merge it, or noindex it.
- If linking, find 2-3 contextually relevant pages and add links.
- If merging, 301 redirect the orphan to a related page.
- If noindexing, add a noindex tag to save crawl budget.
Prevention:
Make it a rule: every new page must receive at least 1 internal link from another page on your site. Ideally 3-5. Add this to your publishing checklist.
Error 2: Excessive Click Depth for PVNs
What It Is:
PVNs buried deeper than 3 clicks from the home page.
The Damage:
Googlebot crawls shallow pages more frequently. Deep pages may not get crawled at all, especially if you have a limited crawl budget. Users also have a harder time finding them.
Real Example:
An ecommerce site had product pages at click depth 6. They were buried under three levels of categories. Top-selling products were getting crawled once a month. We added direct links from the home page and category pages, reducing the average depth to 2.8.
How to Fix It:
- In Screaming Frog, sort by "Crawl Depth."
- Find PVNs with depth > 3.
- Add links from shallower pages (home page, category pages, high-traffic blog posts).
- Re-run the crawl to verify the depth has decreased.
Prevention:
Design your site structure with PVNs in mind. Categories should be no more than 2 levels deep. Use your home page and category pages to link directly to your most important pages.
Error 3: Cannibalization Through Conflicting Internal Links
What It Is:
Two or more pages targeting the same keyword receive internal links with the same exact anchor text from multiple sources.
The Damage:
You're sending confusing signals to Google about which page should rank for that keyword. This can cause both pages to rank lower than they should.
Real Example:
A client had two pages about "SEO audit services." Both received links with the exact anchor text "SEO audit services" from blog posts. Google couldn't decide which page was more relevant. Neither ranked well. We consolidated the content into one page and redirected the other.
How to Fix It:
- Identify pages targeting the same keyword (use Search Console or a keyword mapping tool).
- Decide which page is your canonical version for that keyword.
- Change the anchor text on links to the non-canonical page. Use variations like "technical SEO checklist" or "site audit process" instead of the exact keyword.
- If the pages are too similar, consider merging them with a 301 redirect.
Prevention:
Create a keyword map that assigns each keyword to a single page. Use that map to guide your internal linking. If you're creating a new page, check that it doesn't conflict with an existing page.
Semantic Errors
These are errors in how you describe your links. They affect how Google understands your pages.
Error 4: Generic Anchor Text
What It Is:
Using "click here," "learn more," "this page," "read more," or other generic phrases as anchor text.
The Damage:
Generic anchor text tells Google nothing about the destination page. It's a wasted opportunity to send a relevance signal. Users also get less information about where they're going.
Real Example:
A site had 200 links with the anchor text "click here." We replaced them with descriptive anchors like "our complete SEO audit checklist" and "step-by-step internal linking guide." Within 90 days, destination pages saw a 15% improvement in rankings.
How to Fix It:
- In Screaming Frog, go to "Internal" > "Anchor Text."
- Filter for generic anchors: "click here," "learn more," "read more," "this page," "link," etc.
- For each instance, replace with descriptive text (3-7 words) that includes relevant keywords.
- Make sure the anchor text is contextually appropriate for the surrounding content.
Prevention:
Add a rule to your content style guide: no generic anchor text. Every link must have descriptive, meaningful anchor text.
Error 5: Over-Optimized Exact-Match Anchor Text
What It Is:
Using the same exact keyword phrase as anchor text for every link to a page. For example, every link to your "SEO audit" page uses the exact anchor text "SEO audit services."
The Damage:
Repeated exact-match anchors look unnatural. Google has filters for over-optimization. It can trigger a penalty or reduce the effectiveness of your links.
Real Example:
A site had 50 links to their "link building services" page, all with the exact anchor text "link building services." We varied the anchors to "our link building packages," "managed link building," and "link building for SaaS." Within 60 days, the page moved from position 8 to position 4.
How to Fix It:
- Identify your most frequently used anchor texts (Screaming Frog > Anchor Text).
- For each page, find the anchor texts that are exact matches repeated more than 3 times.
- Replace 2/3 of them with variations: synonyms, questions, long-tail phrases.
- Aim for a natural distribution: 30-40% branded, 30-40% descriptive, 20-30% exact match.
Prevention:
When linking to a page, ask: "Have I used this exact anchor text for this page before?" If yes, use a variation. Keep a log of anchor texts you've used for each PVN.
Error 6: Links from Irrelevant Content
What It Is:
Forcing a link from a page that has no thematic connection to the destination. For example, linking from a gardening article to a software product page just because the source page has high DR.
The Damage:
Google evaluates the context of the link. A link from irrelevant content passes less authority and can even look spammy. It's also confusing for users.
Real Example:
A client wanted to link from a popular article about "office plants" to their "project management software" page. The DR was high, but the connection was forced. We instead found a source page about "remote work tools" that had a natural connection to the software.
How to Fix It:
- Review your internal links from high-DR pages.
- For each one, ask: "Does this link make sense in the context of the surrounding content?"
- If the answer is no, move it to a more relevant source or remove it.
- If you can't find a relevant source for a PVN, consider creating new content that can link to it naturally.
Prevention:
Only link from content that is genuinely relevant to the destination. If you have to write a sentence just to justify the link, it's probably not the right place.
Implementation Errors
These are errors in how you execute your linking. They often happen during migrations, redesigns, or routine content updates.
Error 7: Broken Internal Links (404s)
What It Is:
Internal links that point to URLs that no longer exist. These return a 404 error.
The Damage:
Broken links waste link equity. They also create a poor user experience. Googlebot wastes crawl budget following dead ends.
Real Example:
A site had 67 broken internal links after a redesign. They'd updated the URL structure but forgotten to update internal links. We fixed them within a week. Organic traffic recovered in 30 days.
How to Fix It:
- Run a Screaming Frog crawl and go to "Response Codes" > "Client Error 4xx."
- Export the list of broken links.
- For each broken link, either update the URL, remove the link, or add a 301 redirect.
- Re-run the crawl to verify all 404s are fixed.
Prevention:
After any URL change, run a Screaming Frog crawl to catch broken links. Also, use a 301 redirect plan for all URL changes.
Error 8: Excessive Use of Nofollow on Internal Links
What It Is:
Using rel="nofollow" on internal links. Google recommends against this because it blocks the flow of PageRank within your own site.
The Damage:
You're stopping authority from flowing to your own pages. It's like turning off the water supply to parts of your own house.
Real Example:
A site had nofollow on all internal links in their blog sidebar. They thought it would save link equity for more important pages. It actually just starved the sidebar-linked pages of authority. We removed the nofollow and saw the sidebar-linked pages improve in rankings within 60 days.
How to Fix It:
- In Screaming Frog, go to "Link Details."
- Filter for internal links with
rel="nofollow". - Review each instance. If there's no strong reason to nofollow (e.g., login pages, user-generated content), remove the attribute.
- For links that genuinely shouldn't pass authority, consider
rel="sponsored"orrel="ugc"instead.
Prevention:
Don't use nofollow on internal links. Period. Unless it's a login page or a page you don't want indexed. Your own site's authority should flow freely.
Error 9: Redirect Chains
What It Is:
Multiple 301 redirects in a row. For example: Page A → Page B → Page C. Each redirect causes a small loss of link equity.
The Damage:
Google has said that each 301 redirect passes slightly less PageRank. A chain of 3-4 redirects can significantly reduce the authority flowing to the final destination.
Real Example:
A site had a redirect chain: old-blog-post → new-blog-post → category-page → main-pillar. Four hops. The pillar page was getting only about 85% of the link equity from the original link. We updated the original link to point directly to the pillar page.
How to Fix It:
- Use Screaming Frog to find internal links that point to redirected URLs (Status Code 301 or 302).
- For each link, update the destination URL to the final URL.
- If you have redirect chains, shorten them to a single hop where possible.
Prevention:
When you change a URL, update all internal links to the new URL directly. Don't rely on redirects for internal links. Use redirects for external links and old bookmarks.
Quick-Reference Checklist for Spotting These Errors
| Error | How to Spot | Tool |
|---|---|---|
| Orphan pages | "Unique Inlinks" = 0 | Screaming Frog |
| Excessive click depth | "Crawl Depth" > 3 for PVNs | Screaming Frog |
| Cannibalization | Multiple pages with same anchor text | Screaming Frog > Anchor Text |
| Generic anchor text | "Click here," "learn more" | Screaming Frog > Anchor Text |
| Over-optimized anchor text | Exact match repeated >3x | Screaming Frog > Anchor Text |
| Irrelevant linking | Context doesn't match | Manual review |
| Broken links | 404 status codes | Screaming Frog |
| Nofollow misuse | Internal links with rel="nofollow" | Screaming Frog > Link Details |
| Redirect chains | Internal links to 301/302 URLs | Screaming Frog |
You now know the nine most damaging internal linking errors and exactly how to fix them. Some are structural, some are semantic, some are implementation errors. All of them bleed authority.
The good news is that most of these are easy to fix once you know they exist. The hard part is spotting them. That's why regular audits are so important.
In the next chapter, we'll cover maintenance and evolution: the cycle of continuous review that keeps your internal linking healthy over time.
But before you move on, here's your challenge:
Run a Screaming Frog crawl this week and look for at least three of these errors. Pick the ones most likely to affect your site: orphan pages, broken links, and generic anchor text are the most common. Fix what you find. Then run the crawl again and verify your fixes worked.