Internal Linking for SEO: A Beginner Guide With Examples
beginner guideHello my friend. Internal linking means linking from one page of your site to another. It helps visitors move around and helps Google find and understand your pages. It is also free, fast and fully in your control. This guide shows how to do it well, with a worked example.
- free and fast
- anchor text examples
- orphan page fix
| from | anchor text | to |
|---|---|---|
| homepage | dog grooming in Sydney | /dog-grooming/ |
| /dog-grooming/ | puppy first groom | /puppy-groom/ |
| /blog/coat-care/ | book a groom | /dog-grooming/ |
| (nothing) | no links in | /cat-grooming/ is orphaned |
// example data. The last row is a page that nothing links to.
Internal Links Connect Your Pages Like Roads
An internal link goes from one page on your site to another page on the same site. Google follows them to find pages, and visitors follow them to find answers.
Think of your website as a small town. Pages are buildings. Internal links are the roads. A building with no road to it exists, but nobody visits.
Google’s guidance on links says that every page you care about should be linked from at least one other page on your site, and that you should link to related pages in context to help readers and Google understand your site. Its starter guide adds that most new pages Google finds are discovered through links. That is the whole reason to care.
Internal links also give you a free chance to tell Google what a page is about, through the visible words of the link. And unlike backlinks, nobody has to say yes. If you have read what are backlinks, think of this as the part of linking you can finish by tonight. For the big picture, what is SEO is a good companion.
Why Beginners Overlook It
It is not glamorous. Nobody brags about a good internal link at a party. Yet in many audits I have seen, a handful of sensible links did more for an important page than a month of other effort, and it cost nothing. That is my experience, not a Google statistic.
What Makes a Link Crawlable
Google can generally follow a link only if it is an anchor element with an href attribute. A fancy button that works only through JavaScript may not count.
Google’s documentation says links that use onclick alone, a span with an href, or framework-specific attributes like routerLink are not recommended and may not be parsed. Relative paths such as /products and full web addresses both work. JavaScript-inserted links are crawlable if they use the same anchor markup.
If you use a page builder or a custom menu, ask whoever built it to confirm that the links are real links. You can also check a page with the URL Inspection tool in Search Console. A menu that looks perfect to people can be invisible to Google, which makes for a very quiet website.
| markup | verdict |
|---|---|
| a href=”/page/” | good |
| a href=”https://example.com/page/” | good |
| span with onclick only | not recommended |
| a href=”javascript:…” | not recommended |
// source: Google Search Central, link best practices.
How to Write Good Anchor Text
Anchor text is the visible, clickable words of a link. Good anchor text is descriptive, reasonably concise and relevant to the pages on both ends.
Google gives a simple test: read the anchor text on its own, out of context. If it makes sense alone, it is good. “Click here” and “read more” are too vague. “Dog grooming prices in Sydney” is clear.
Do not chain links next to each other with no words between them, since Google advises spacing links out with surrounding context. Do not stuff keywords either, which Google says violates its spam policies. A natural sentence with one clear link inside it is the goal. For more, see anchor text SEO.
How Many Links Is Too Many?
Google says there is no ideal number of links per page, but a page with too many links is likely overdoing it. As a rule of thumb for a normal article, a few relevant links in the body is plenty. Menus and footers are a separate matter. If you can barely read the sentence for blue, trim.
Hub and Spoke: A Structure That Works for Small Sites
A hub page covers a topic broadly and links to detailed pages. Each detailed page links back to the hub and to a few siblings. It is my favorite shape for a small site.
Say you groom dogs. Your hub is “Dog Grooming in Sydney”. Spokes are “Puppy First Groom”, “Senior Dog Grooming” and “Grooming Prices”. The hub links to each spoke, each spoke links back, and spokes link to each other where it helps the reader. Visitors always have a next step. Google always has a clear path.
This is a convention, not a Google requirement. The only rule from Google is that every page you care about is reachable through links. The tidy shape just makes that easy to check. For readable addresses on these pages, see SEO-friendly URLs.
Dog Grooming
the broad service page
Puppy First Groom
links back to the hub
Grooming Prices
links back, links on
// example data and my own structure suggestion.
A Worked Example: A Pet Groomer in Sydney
A pet groomer in Sydney has fifteen pages. Her cat grooming page gets no impressions at all. When she checks, she finds that no other page links to it, so it is an orphan.
She adds three links. The homepage services list gets a link with the anchor “cat grooming in Sydney”. The dog grooming page gets a sentence: “We also groom cats, so ask about our cat grooming service.” And her blog post on coat care links to the cat page where it mentions long-haired breeds. She also checks that each link is a normal link and that the pages use clean addresses.
Then she waits. Google says changes can take hours to months, so she looks again in a few weeks. All names and numbers are example data. If you would like me to map the links on your site, see my on-page SEO work and the cheap SEO expert homepage.
// example data, not a client result.
The Mistakes I See Most
The usual mistakes are orphan pages, vague anchor text and links to duplicate addresses. Each has a quick fix.
Orphan pages. A page that nothing links to is hard for Google to find. Fix it by linking from a related page, as the groomer did. Search for pages missing from your menus and sitemap to spot them.
Vague anchors. “Click here” wastes the chance to describe the page. Rewrite the sentence so the link itself says what it is.
Linking to duplicates. Google lists linking internally to duplicate URLs instead of the canonical one as a common mistake. Always link to the clean address. See canonical tags and duplicate content.
Burying important pages. If your best service page is five clicks from the homepage, move it closer. Link to it from the homepage and from related pages.
Two pages fighting over one phrase. Pointing many links with the same anchor at two similar pages confuses things. See keyword cannibalization.
Do
- Link every important page from another page
- Use descriptive anchor text
- Link to the clean, canonical address
- Add links when you publish new pages
Never
- Leave a page with no links in
- Use “click here” for everything
- Stuff keywords into anchors
- Hide links in script-only buttons
How to Check Your Internal Links
Check that each important page has links in, then confirm Google can see them. A short audit once a quarter is enough for most small sites.
Start with a list of your most important pages: the ones that make you money. For each, ask which other pages link to it. If the answer is “none” or “only the menu”, add a contextual link from a related page. Google’s guidance says to link to related pages in context, so a sentence in the body usually beats another menu entry.
Next, use the URL Inspection tool on one or two key pages in Search Console to confirm Google can crawl them. Not set up yet? Follow Google Search Console setup. If a page stays unindexed, read crawled, currently not indexed next. For a wider review, a basic SEO audit will catch links alongside everything else.
Finally, make linking a habit. Whenever you publish a page, add two or three links to it from existing pages. It takes five minutes and keeps the whole site connected.
Internal Linking: Questions Answered
What is internal linking in SEO?
It is linking from one page on your site to another page on the same site. Google uses these links to discover pages and understand how they relate, and visitors use them to find more of what they need.
How many internal links should a page have?
Google says there is no ideal number of links per page, but a page with too many links is likely overdoing it. A few relevant links in the body text is a sensible aim for a normal article.
What is an orphan page?
An orphan page is a page that no other page on your site links to. Google says every page you care about should be linked from at least one other page, so fix orphans by adding contextual links.
Does anchor text matter for internal links?
Yes. Google says anchor text should be descriptive, reasonably concise and relevant to both the current page and the linked page. Vague phrases like click here or read more are too general.
Should internal links be nofollow?
Usually not. For internal links, Google’s guidance on rel values points to a robots.txt disallow rule rather than nofollow when you do not want a page crawled. Normal links to normal pages need no label.
Send Me Your URL. I’ll Tell You What I’d Fix.
One WhatsApp message with your website address is enough for a first honest look.
Sources and Last Check
- Google Search Central: Link best practices (crawlable links, anchor text, internal links)
- Google Search Central: SEO Starter Guide (discovery through links, timing)
- Google Search Central: Consolidate duplicate URLs (link to the canonical address)
- Google Search Central: Qualify your outbound links (nofollow and internal links)
// last checked 11 Nov 2026. The Sydney groomer is example data. The hub and spoke shape is my own suggestion, not a Google requirement.