Skip to content

On Page SEO

What Is Internal Linking in SEO? Strategies for Beginners

Free and no obligation. A real reply from me, not a bot.

Prefer Saad Raza SEO on Google Add this site as a preferred source to see more of my SEO and AI search guides in Google Top Stories.

Add saadrazaseo.com as a preferred source on Google

Short answer: Internal linking means linking from one page of your website to another page on the same site. These links help visitors find related content, help Google discover pages and understand which ones matter most, and share authority across your site. As a beginner, make sure every important page has links from relevant pages, use descriptive anchor text, keep key pages a few clicks from the homepage, and fix orphan and broken links.

23 millioninternal links across 1,800 sites studied: pages with more incoming internal links tended to get more Google trafficZyppy, 2022
1+Google: every page you care about should have a link from at least one other page on your siteGoogle Search Central, 2025
“Super critical”How John Mueller described internal linking for SEO, calling it one of the biggest things you can do to guide GoogleSearch Engine Journal, 2022

This guide is for beginners running a blog, a service site or a small shop who want a clear, repeatable way to link their pages. By the end you will know how internal links work, which types matter, how to plan them with a simple hub-and-spoke model, and how to audit and fix the problems I find most often.

What is internal linking?

An internal link is any hyperlink that points from one page on a domain to another page on the same domain. A link from your blog post about keyword research to your service page is internal. A link from your post to Google’s documentation is external, and a link from another site to yours is a backlink.

Link typeFromToWho controls itMain SEO role
Internal linkYour pageAnother page on your siteYouDiscovery, structure, sharing authority
External (outbound) linkYour pageAnother websiteYouCiting sources, helping readers
BacklinkAnother websiteYour pageThe other siteAuthority and trust from outside

In HTML, an internal link is a normal <a href> element. Google’s link best practices say it can only reliably follow links that are <a> elements with an href attribute, so links built purely with JavaScript click events, or buttons with no href, may not be crawled.

If you struggle to remember every relevant page while writing, the internal link suggester finds natural anchor text in a draft for links to your other pages.

1. Google finds pages through links

Google’s explanation of how Search works says many pages are discovered when Google extracts a link from a known page to a new one, for example a category page linking to a new blog post. A page with no internal links (an orphan page) can still be found through your XML sitemap, but Google gets far less context about it. That is why I treat XML sitemaps as a backup, not a replacement.

2. Links show which pages matter

Pages that receive many internal links, especially from the homepage and main navigation, look more important than pages buried deep in the archive. In Mueller’s words, internal linking is one of the biggest things you can do “to kind of guide Google and guide visitors”. If your money pages sit five clicks deep while old tag archives get sitewide links, your structure is sending the wrong message.

3. Authority flows through them

Links pass a share of ranking value (the idea behind PageRank) from page to page. Your homepage and any posts that have earned backlinks usually hold the most. Linking from those pages to newer or commercially important pages helps share that value.

4. Anchor text adds context

The clickable words of an internal link tell Google what the target page is about. Unlike backlinks, you control these, and descriptive anchors are expected. My guide to anchor text in SEO covers how to word them.

What the data says

Zyppy’s internal link study analysed 23 million internal links across 1,800 websites (published 2022, updated 2026). Pages with more incoming internal links tended to get more Google traffic, though the effect reversed after roughly 45 to 50 links, and URLs linked with a wider variety of anchor text were strongly correlated with more search traffic. It is correlation, not proof, but it matches what I see: important pages need plenty of relevant links with natural, varied wording.

Rather have an expert do this for you?

Hand it over and get back to running your business.

Hand it over to me
  • Navigation links: header menus, which tell Google and users what your main sections are. Keep them to your most important categories and services.
  • Contextual links: links inside the body text of an article or page. These carry the most topical context and are where most of your effort should go.
  • Breadcrumbs: a trail such as Home > Blog > Technical SEO. They make hierarchy clear and add links back up to category pages.
  • Footer and sidebar links: sitewide links for contact, policies or popular content. Useful for users, but because they repeat on every page they add little context.
  • Related posts and “next read” blocks: automated or hand-picked lists at the end of articles. Good for keeping readers moving through a cluster.
  • Image links: where the image’s alt text acts as the anchor text.

How to build an internal linking strategy: step by step

Step 1: List your pages and pick your priority pages

Export every indexable URL from your CMS or a crawler. Mark the five to fifteen pages that matter most to the business: core services, main categories and best guides. These should be easiest to reach and receive the most internal links.

Step 2: Group content into hubs and spokes

A hub (pillar) page covers a broad topic; spoke (cluster) pages cover specific subtopics and link back to the hub. On this site, for example, a broad technical SEO guide links out to articles on crawl budget, rendering and sitemaps, and each of those links back. My guide to topic clustering explains how to group keywords into clusters first.

Step 3: Keep important pages shallow

Click depth is the number of clicks from the homepage to a page. There is no official limit, but in practice I aim for priority pages at three clicks or fewer. Category pages, hub pages and breadcrumbs are how you get there. See click depth and site architecture for the wider picture.

Step 4: Add contextual links where the topic comes up

Link from a sentence that naturally mentions the target topic. A simple way to find candidates is a Google search such as site:yourdomain.com "crawl budget", which lists your pages that mention the phrase. Add the link in the most relevant one or two places, not every mention.

Step 5: Link every new post on publish day

New content starts as an orphan. When you publish, add links to it from two or three related existing pages, including its hub. This is the habit that makes the biggest difference on blogs I audit.

Step 6: Write anchors for the reader

Use words that describe the destination: “WooCommerce SEO setup guide” rather than “click here”. Vary the wording naturally across different articles, and never use the same anchor for two different pages.

Worked example: linking a new post into a small service site

Say a Karachi accounting firm publishes “How to file a tax return in Pakistan”. Before publishing, I would link it to the firm’s tax services page with the anchor “tax return filing service”, because readers who finish the guide may want help. After publishing, I would add links to the new guide from three places: the tax services page (“step-by-step filing guide”), an older post on NTN registration where filing is mentioned (“how to file your return”), and the blog’s tax category page. The guide is now two clicks from the homepage, has three contextual links with different natural anchors, and passes readers to a service page. Total time: about fifteen minutes.

Google says there is no magical ideal number and that if you think it’s too much, it probably is. The old “under 100 links” rule came from early Google guidance and no longer applies as a limit. My working approach for articles:

Page typeContextual links I typically addWatch out for
Blog post (1,000 to 2,500 words)Around one per 200 to 300 words, to genuinely related pagesLinks stacked in the intro or repeated to the same page
Service page3 to 8 links to related services, case studies and supporting guidesLinking away from the page before the reader reaches the call to action
Category or hub pageLinks to every child page or product it coversPaginated lists that bury older items deep
HomepageMain services, categories and best resourcesLinking to everything, so nothing stands out

These are my rules of thumb from audits, not Google figures. The real test is whether each link helps someone reading that paragraph.

Common internal linking mistakes

  • Orphan pages. Landing pages built for ads, old campaign pages and posts never linked after publishing. Compare your sitemap or analytics URLs against a crawl to find them.
  • Broken internal links. Deleted posts and changed slugs leave 404 links behind. Update them to point at the new URL instead of relying on redirects. My guide on fixing broken links walks through it.
  • Redirect chains. Internal links pointing at URLs that redirect once or twice before resolving. Update the link to the final URL.
  • Nofollow on internal links. Some themes and plugins add it to menus or “read more” links. There is rarely a good reason to nofollow your own pages.
  • Two pages competing with the same anchor. If “SEO audit” links to a blog post in one place and a service page in another, Google gets mixed signals. This often sits alongside keyword cannibalisation.
  • Auto-linking plugins left unchecked. Tools that turn every mention of a keyword into a link can add links inside headings, quotes and tables, or to outdated pages. Review what they insert.
  • Thin tag archives getting sitewide links. On WordPress sites in Pakistan and elsewhere, I often find dozens of tag pages linked from every post, while the actual service pages get few links.

Internal linking audit checklist

  • List priority pages: write down the 5 to 15 pages that matter most to the business.
  • Check click depth: crawl the site and confirm priority pages are three clicks or fewer from the homepage.
  • Find orphans: compare sitemap URLs with crawled URLs; any page in the sitemap but not in the crawl has no internal links.
  • Fix broken links: update every internal link that returns a 404.
  • Remove redirect hops: point internal links straight at the final URL.
  • Remove internal nofollow: check menus, buttons and related-post blocks.
  • Review anchors: replace “click here” and “read more” with descriptive text.
  • One anchor, one page: make sure no anchor is used for two different URLs.
  • Link hubs and spokes: each cluster article links to its hub, and the hub links to each article.
  • Link new posts: every post published in the last 90 days has at least two incoming contextual links.
  • Use crawlable links: confirm important links are real <a href> elements in the rendered HTML.
  • Check Search Console: in the Links report, see which pages have the most internal links and whether that matches your priorities.

Ticks are saved in your browser.

  • Google Search Console: the Links report shows your most internally linked pages. Free, and it reflects what Google has actually seen.
  • Screaming Frog SEO Spider: crawls your site and reports inlinks, anchor text, click depth, broken links and redirects. The free version crawls up to 500 URLs.
  • Ahrefs Site Audit or Semrush Site Audit: flag orphan pages, broken links and pages with only one incoming internal link.
  • WordPress plugins: Yoast, Rank Math and Link Whisper suggest links while you write. Use the suggestions as ideas, not as automatic links.
  • My free broken link checker: a quick way to check a page for dead links before and after edits.

For bigger sites, internal linking is closely tied to crawl budget: if crawlers spend their time on filters, tags and parameters, your important pages get crawled less often.

Frequently asked questions

Do internal links help SEO?

Yes. They help Google discover pages, understand how your content is organised and which pages are important, and they share authority between pages. Google’s own staff describe internal linking as critical for SEO. They will not replace good content or backlinks, but weak internal linking often holds good pages back.

How many internal links should a blog post have?

There is no fixed number. I usually aim for one contextual link every 200 to 300 words, only where it is genuinely useful, plus links to the post from its hub and two or three related posts.

What is an orphan page?

A page with no internal links pointing to it. Users cannot reach it by browsing, and Google can only find it through a sitemap or external link. Either link to it from relevant pages or, if it has no value, remove or redirect it.

Should internal links be nofollow?

Almost never. Nofollow tells Google not to associate your site with the target, which makes little sense for your own pages. Use robots meta tags or canonicals for pages you want kept out of the index instead.

Can I use exact-match anchor text for internal links?

Yes, if it reads naturally. Google expects you to describe your own pages accurately. Vary the wording across articles and avoid stuffing keywords into menus and footers.

How often should I audit internal links?

A quick check whenever you publish or delete content, and a full crawl every quarter for most small and medium sites. Large or fast-changing sites benefit from monthly crawls.

Sources

  • Google Search Central, “Link best practices for Google” (last updated December 2025).
  • Google Search Central, “In-depth guide to how Google Search works” (last updated December 2025).
  • Search Engine Journal, “Google: Internal linking is critical for SEO”, reporting John Mueller’s comments (2022).
  • Zyppy, “Internal links SEO study: 23 million internal links” (2022, updated 2026).

If your site has grown into hundreds of posts and you are not sure which pages are orphaned or buried, my technical SEO service includes a full crawl and an internal linking plan, or you can ask me about your site.

Rather have an expert do this for you?

Tell me about your website and goals, and I will reply with a free first review.

Your details are only used to reply to your request. No spam.

Grow my trafficCall