Internal linking for SEO means linking your own pages to each other on purpose. Done well, it helps customers and Google find your service pages. It can also help your key pages stand out to search engines.
Most small sites add links by accident, if at all. This guide gives you a simple system instead. It works whether you have a handful of pages or a few hundred.
Reporting note: We checked this guide against Google's public documentation on November 6, 2026.
Key takeaways
- Google finds most new pages by following links
- Use service pages as hubs and link guides up to them
- Write short anchor text that names the next page
- Give every important page at least one internal link
- Add links each time a new page goes live
What is internal linking for SEO?
An internal link points from one page on your site to another. Menu, footer, and in-text links all count. In-text links add the most context, since nearby words describe the next page.
Google's SEO Starter Guide says Google finds most new pages by following links. So a page with no links pointing to it is hard to find. Your visitors can't find it either.
Links also carry meaning. The words in a link tell people and Google about the page it points to. That helps both understand how your pages fit together.
Internal links work alongside links from other sites. Our guide on how to get backlinks covers that side.
Start with your service pages as hubs
Most small business sites have a few pages that matter most. These are usually your service pages. Treat each one as a hub.
A hub sums up one service and links to everything related. Your guides, FAQs, and area pages then link back up to it. The result is a small, tidy cluster for each service.
For example, a plumber's drain cleaning page could link to these:
- A guide on what causes slow drains
- A page on what affects drain cleaning prices
- An FAQ on hydro jetting
- The service area pages where you offer it
Each of those pages links back to the drain cleaning page. The hub links out to each of them. Visitors can move between them without hunting.
How to write anchor text that helps
Anchor text is the clickable words in a link. Google's link guidance asks for anchor text that's descriptive and reasonably concise. It should make sense even when read on its own.
Scroll sideways to read the full table.
| Anchor text | Verdict | Why |
|---|---|---|
| click here | Weak | Says nothing about the next page |
| read more | Weak | Same problem, repeated across the site |
| drain cleaning services | Good | Names the page in plain words |
| what causes slow drains | Good | Matches the guide's topic |
| best cheap drain plumber near me fast | Weak | Reads as keyword stuffing |
| A full sentence wrapped in a link | Weak | Too long to scan, so trim it |
Google also warns against stuffing keywords into links. If a phrase feels forced, it probably is. Write the link the way you'd say it to a customer.
Don't chase a quota of exact-match anchors. Clear, natural wording is the goal. It's fine to vary the words from page to page.
How do you find and fix orphan pages?
An orphan page has no internal links pointing to it. It might be an old landing page or a post nobody linked. Google says every page you care about should get a link from another page.
Here's a simple way to find and fix them:
- List every page you want found, from your site editor or sitemap
- Open the Links report in Search Console and check internal links
- Compare the two lists and flag pages with few or no links
- Add a link to each flagged page from a related page
- Redirect or remove pages you no longer need
Search Console's Links report shows which pages get the most internal links. Google notes it's a sample, with tables capped at 1,000 rows. So treat it as a guide, not a full audit.
A site crawler can give a fuller picture on bigger sites. Whatever you use, the fix is the same. Link the page from somewhere relevant.
Make every link crawlable
Google generally follows links built with an HTML a element and an href attribute. Google may skip buttons that only use JavaScript click events. A normal text link from your site editor usually uses the right format.
Problems tend to show up in custom menus, sliders, and "load more" buttons. If you're unsure, check the page in the URL Inspection tool. It shows what Google sees after the page renders.
Image links need care too. Google uses a linked image's alt text as its anchor text. So give linked images short, clear alt text.
Do internal links replace a sitemap?
Not always, but they cover a lot of ground. Google's sitemap guide says a small, well-linked site may not need one. It defines small as about 500 pages or fewer.
A sitemap still helps new sites with few outside links, or video-heavy sites. Even so, Google says a sitemap can't guarantee a full crawl. Many sites use good internal links and a sitemap side by side.
Google crawls some pages but never shows them. Our guide on crawled, currently not indexed pages explains why.
Add links every time you publish
Internal linking isn't a one-time project. Each new page needs links in and links out. A short routine keeps the site connected as it grows.
- Link the new page up to its service hub
- Add a link to it from a few related older pages
- Link out from it to a related guide or your contact page
- Check that every anchor names the page it points to
- Log the new links in a simple tracking sheet
The tracking sheet can be a plain spreadsheet. List each page, its hub, the pages linking in, and the date you checked. Review it every few months.
What should you skip?
Some linking habits add clutter without helping anyone. Skip these:
- Footer blocks stuffed with keyword links
- The same exact-match anchor on every page
- Linking every keyword you can find in a paragraph
- Several links in a row with no words between them
- Links styled to blend in with body text
Google's guidance says there's no ideal number of links per page. But if a page seems to have too many, it probably does. Link where it helps the reader take a next step.
