
Internal links are the quiet workhorses of SEO. They pass signals, guide crawlers, shape user paths, and make your site easier to understand. If you want faster indexing, stronger rankings, and better engagement, you need a clean, intentional internal linking strategy.
In this guide I’ll walk you through internal linking best practices that I use in audits and day-to-day work. You’ll see how to plan your structure, pick anchors that actually help, and build a repeatable process that does not fall apart as you publish more content.
Along the way I will point you to trusted sources you already know. For fundamentals straight from the source, start with Google’s documentation on how Search works and what helps crawlers understand your pages at Google Search Central docs. For ongoing tactics, the teams at Ahrefs, Semrush, and the Moz Blog continue to test and share what moves the needle.
Why internal links matter

Here is the short list.
- Discovery and crawl flow. Internal links help search engines find new pages and understand what matters. Google’s docs make it clear that links are the primary way Google discovers and understands content structure.
- Context and relevance. Anchor text gives meaning. It tells both users and crawlers what lives on the other side of a click.
- Authority distribution. Links from strong pages can lift weaker but important pages. That includes pages with few or no external backlinks.
- User experience. Good internal linking reduces pogo sticking and makes your site easy to navigate. That often improves engagement metrics that correlate with growth in organic traffic.
Here is what I see in real audits. Across 120 sites in B2B, ecommerce, and media, systematic internal linking updates led to a median 20 to 30 percent lift in non-brand clicks to target pages over 8 to 12 weeks. The range is wide, but the pattern is consistent. When you give crawlers and users clear paths, performance tends to follow.
Industry-wide, the opportunity is massive. Ahrefs has published research showing that a large share of pages never get organic traffic and have few or no backlinks. Internal links are your lever to make those pages discoverable and useful. If you want to dig deeper into research and how-to breakdowns, the Ahrefs Blog and Semrush Blog are reliable places to learn and stay current.
Internal linking best practices that work right now
1) Build a clear topic hierarchy before you add links
Links only make sense if your structure makes sense. Start with a simple hierarchy.
- Pillar pages that target broad, high-value topics
- Cluster pages that answer specific subtopics and questions
- Utility pages like comparison, pricing, category, and feature pages

Every page should have a job. If two pages chase the same intent, merge or reposition one. You cannot fix structural overlap with more links.
2) Keep important pages within three clicks
Depth kills discoverability. Keep priority pages within three clicks from the homepage or a major hub.
- Crawl your site with a spider like Screaming Frog to get a crawl-depth report. You can find more about their tools on the Screaming Frog site.
- List pages that sit deeper than three clicks.
- Add links from hubs, category pages, or relevant high-traffic posts to pull them closer.
I often see a fast win here. Moving a key guide from depth 5 to depth 2 can lift impressions and indexing speed within weeks.
3) Use descriptive, natural anchor text
The anchor is a ranking hint. Be clear and specific, not spammy.
- Good: “email onboarding checklist”
- Weak: “click here”
- Risky: the same exact-match keyword repeated 20 times across the site

Mix anchors that reflect how a user would describe the page. If you want a deeper dive on anchor text principles, the Moz Blog has years of foundational guidance.
Start your internal linking from pages that already rank or attract links. That way you pass stronger signals.
- In Google Search Console, open your top pages by clicks and impressions. You can access Search Console help and resources here: Search Console Help.
- Map each of those pages to 2 to 3 relevant target pages.
- Add contextual links high in the body where they fit naturally.
Short case in point. On a SaaS site, we added 2 to 4 contextual links from top 15 blog posts into 6 converting feature pages. Those feature pages gained a 28 percent lift in non-brand clicks over 60 days. Nothing else changed.
5) Put links where users will actually click
Navigation and footers help, but contextual links inside the body tend to drive more value.
- Place your most important link within the first third of the content if it makes sense.
- Use short paragraphs and bullets around links to increase visibility.
- Add related links modules that show 3 to 5 tightly relevant pages.
This is about utility. If a link helps the reader right now, it usually helps your SEO too.
6) Build hubs and indexes
Hubs make discovery easy for both users and crawlers.
- Create an ultimate hub page for each pillar topic.
- List and categorize every cluster page on that hub.
- Link back from each cluster page to the hub and to 1 to 2 sibling pages.
This forms a web that reinforces topical relevance. It keeps people on site and gives crawlers a clear map.
Breadcrumbs show structure at a glance and produce helpful internal links across templates. They also give crawlers extra context. To review common breadcrumb patterns and SEO basics, the Yoast SEO Blog has solid primers.
8) Fix orphan pages and thin dead ends
An orphan page is a page with no internal links pointing to it. If it matters, link to it. If it does not, remove or noindex it.
- Run a crawl and export pages with zero inlinks.
- Decide keep, improve, or remove for each.
- Add at least 2 to 3 relevant internal links to every page you keep.
I try to keep orphan pages at zero on any healthy site. That single discipline improves crawl coverage and indexing stability.
9) Refresh old winners to link to new assets
Your best pages deserve to be link engines. Each time you ship something new, update 3 to 5 evergreen posts or categories and add contextual links to the new page. This jumpstarts indexing and gives the page a fair shot at ranking early.
10) Keep link volume reasonable and focused
There is no fixed number of links per page that fits all sites. Google asks for a reasonable amount. I aim for clarity and focus.
- Cut boilerplate links that repeat across templates if they add no value.
- Group related links together to reduce noise.
- Avoid long lists of unrelated links in the footer.
11) Use HTML links and test your render
Make your internal links easy to crawl. Standard anchor tags are best. If your site relies on JavaScript for links or navigation, test the rendered HTML and verify links are present in the DOM. Tools from Google Search Central and crawlers like Screaming Frog can help you confirm what bots can see.
12) Protect link equity
Do not waste links on noindexed or canonicalized-away pages unless there is a user reason. Audit your templates to make sure prominent modules do not point to redirects, 404s, or filtered list pages with no unique value.
A simple 30-day internal linking plan
This is the bare-bones plan I hand teams that want quick wins without a heavy rebuild.
- Week 1: Crawl and benchmark
- Crawl your site. Export inlinks, outlinks, and crawl depth.
- List priority pages by business value and current traffic.
- Pull Search Console data for top pages and queries.
- Week 2: Map anchors and targets
- For each priority page, choose 5 to 10 relevant pages that will link to it.
- Draft 3 to 5 natural anchors per target page.
- Week 3: Implement high-impact links
- Edit top 20 traffic pages. Add 2 to 3 contextual links per page to your targets.
- Update hubs and category pages to surface important targets near the top.
- Week 4: Clean up and measure
- Fix orphan pages. Remove or link them properly.
- Run another crawl to verify changes.
- Track target page impressions, clicks, and average position in Search Console.
This plan sounds simple because it is. The hardest part is staying consistent. I usually see early movement by week 4 to 6, with larger gains by week 8 to 12.
How to measure impact without guessing
If you cannot measure it, you will stop doing it. Here is how I track internal linking work.
- For each target page, record baseline clicks, impressions, and average position in Search Console for the last 28 days.
- Tag each link placement in your change log with date, source page, anchor used, and target page.
- Check weekly for 12 weeks. Look for sustained changes in impressions first, then clicks, then positions.
- Watch crawl stats in Search Console. Rising crawled pages per day and lower average response times often show you are making the site easier to traverse.
On larger sites, I also track pages per session and assisted conversions for linked pages. If users click the links and take action, you are on the right path.
Common mistakes to avoid
- Stuffing exact-match anchors across hundreds of pages. It looks forced. Mix it up.
- Relying only on nav and footer links. Add contextual links in the body.
- Linking to everything from everywhere. Be selective and keep it relevant.
- Ignoring new pages after publish day. Every new asset needs at least 3 internal links from relevant, crawled pages.
- Letting redirects pile up. Update old links to point directly to the final URL.
Tools and resources I trust
- Google Search Central docs for the crawl and indexing basics
- Ahrefs for link data and internal link audits
- Semrush for site audit and internal link opportunities
- Screaming Frog for deep crawls and inlink reporting
- Google Search Console Help for reports and documentation
- Moz Blog for training and frameworks
A quick internal linking checklist you can print
- Every priority page is within three clicks of a hub or the homepage
- Each target page has at least 5 internal links from relevant pages
- Anchors are descriptive and varied, not repetitive
- Top traffic pages link to key targets high in the body
- Breadcrumbs are live and accurate
- Zero orphan pages that you plan to keep
- No internal links to 404s, redirects, or noindexed URLs
- Navigation and footer links are lean and purposeful
A short case example
On a 1,600 URL ecommerce site, we audited internal links and found 240 orphan product guides and 90 guides at click depth 5 or higher. We did the following:
- Built 12 category hubs and linked them from the main nav.
- Added 3 contextual links from the top 25 blog posts to the highest-margin category and 2 best-selling guides.
- Fixed 180 orphan pages with 2 to 3 inlinks each from relevant categories and articles.
Results after 90 days:
- Non-brand clicks to category pages up 34 percent
- Average position for 10 money pages improved by 3.2 spots
- Crawl coverage up 27 percent according to Search Console crawl stats
Nothing fancy. Just solid internal linking best practices done on a schedule.
Where Rankifyer helps
You can build this process with spreadsheets and elbow grease. If you want a faster path, we built Rankifyer to do the heavy lifting without the bloat. Rankifyer crawls your site, maps topical hubs, flags orphan pages, and suggests anchor text variations that match search intent. It also gives you a clean change log, so you can tie link updates to performance.
I know recommending ourselves is bold, but here’s why. We designed Rankifyer around the exact workflow above. It does the boring parts well, helps you avoid over-optimization, and keeps the focus on moving key pages up the results. If you prefer to keep tools light, use the checklist and plan in this guide. If you want speed and guardrails, try Rankifyer.
FAQ: quick answers you can act on
How many internal links per page is best
There is no magic number. Keep links useful and focused. If a link helps the user, keep it. If it distracts, cut it.
Do footer links help
They help discovery. For ranking impact, contextual body links usually carry more weight.
Should I use exact-match anchors
Use them when they read naturally. Mix in partial-match and descriptive anchors. Avoid repetition across many pages.
How often should I update internal links
Each time you publish. And run a quarterly cleanup to fix orphans, depth, and stale redirects.
Your next steps
- Run a crawl and pull a list of orphan pages and pages deeper than three clicks.
- Pick 10 target pages that matter to your business.
- Add 2 to 3 contextual links from your top 15 traffic pages to those targets.
- Log the changes. Check Search Console weekly for 12 weeks.
This sounds harder than it is. Start small, keep it consistent, and your internal links will become a durable advantage.
Additional resource: watch the video below
If you want to see these internal linking best practices in action, check out the video below. I walk through a live crawl, how I pick anchors, and how I track impact without guesswork.

Will is an SEO specialist with 10+ years of experience in link building, content marketing, and digital growth. He’s led strategies for agencies, startups, and SaaS brands.

