
Internal linking for SEO: the complete guide
Internal links are links between pages on the same domain. They help SEO in three ways: they let Google find and crawl every page on your site, they pass ranking signals from your strong pages to weaker ones, and their anchor text tells Google what the target page is about. This guide covers how many internal links a page needs, how to choose anchor text with long-tail keywords in mind, the difference between internal and external links, and how to measure the results with Search Console and free tools.
What internal linking is and how it helps SEO
Internal links are important for SEO because Google discovers pages by following links, judges how important a page is partly by how many of your other pages point to it, and reads the anchor text to understand what the page covers. A page with no internal links pointing at it is invisible to both crawlers and visitors, however good it is.
Think of your website as a city and internal links as the roads. Search engines follow those roads to discover content, understand which topics relate to each other and decide which pages matter most. Without roads, some neighbourhoods stay isolated: Google’s crawlers cannot find them, and neither can your visitors. Connect everything with deliberate internal links and every page becomes reachable and useful.
Internal links also carry ranking signals. Google’s founding idea was that a link is a vote, and that still holds inside your own site. When your homepage or a popular guide links to a service page, some of the strength those pages have earned from external links passes along to it. That is why a well-linked service page can rank for terms that a page with the same content and no internal links never will.
The third job is the visitor’s. Someone lands on a blog post, sees a link to the guide that answers their next question and clicks straight through, with no hunting through menus and no back button. That flow keeps people on the site longer, sends them to the pages that convert and gives a visitor who did not find what they wanted an alternative to leaving. Internal linking costs nothing to implement, and it is one of the few SEO tasks that improves crawling, rankings and conversions at the same time.
Internal versus external links in SEO
Internal links point to pages on your own domain and external links point to pages on other domains. Both are ordinary hyperlinks, and Google treats both as signals, but you control one completely and the other not at all.
| Internal links | External links (backlinks to you) | |
|---|---|---|
| Who controls them | You. Add, move or remove them any time. | The linking site. You can ask, not decide. |
| What they pass | Crawl paths and ranking signals between your own pages, within the authority your site already has. | New authority from another domain. This is what raises domain-level strength. |
| Anchor text | Descriptive and varied, chosen by you. Exact-match anchors are safe in moderation because they are yours. | Chosen by the linking site. A pattern of exact-match commercial anchors from other sites looks manipulated. |
| Risk | Low. The main risks are broken links and over-linking. | Higher. Paid or spammy links can attract a manual action. |
Outbound links from your pages to other sites are the third kind, and they are not harmful when they are relevant. Citing a source, linking to a supplier or pointing readers at an official document helps them and shows Google what your page is about. Link out where it serves the reader, and use the nofollow or sponsored attribute only where the link is paid or untrusted.
Is internal linking technical SEO or on-page SEO?
Both, and the split is worth knowing so the work gets assigned. Crawl paths, site architecture, click depth, orphan pages, redirect chains and how a JavaScript framework renders links are technical SEO. Anchor text, where a link sits in the copy, which pages it connects and whether it helps the reader are on-page SEO.
In a typical team the developer or technical SEO owns the first list, through the crawl, the navigation, the templates and the sitemap. The content writer or on-page SEO owns the second, page by page, every time something is published. On a small site one person does both, and the usual mistake is treating internal links as a writing task alone and never checking the crawl. If the technical side is new to you, start with our technical SEO basics. For anchor text, placement and the rest of the page, the on-page SEO guide covers it.
How many internal links per page?
Aim for three to five contextual internal links per 1,000 words in the body of a page, on top of the navigation and footer links every page carries, and keep the total number of links on any page well under a few hundred. Google has no fixed limit and will crawl more, but every link on a page splits the signal that page passes to its targets, and readers stop clicking when a paragraph is half blue.
The old rule of no more than 100 links per page came from a crawler limit that has not applied for years, so retire the number. The logic behind it still holds. A page with 400 links passes almost nothing to each one and reads as a directory, while a page with eight well-placed links passes a meaningful share to each and reads as a guide.
Our working guidelines by page type:
- Blog posts: three to five internal links per 1,000 words
- Service pages: five to eight links to supporting content and related services
- Homepage: eight to twelve links to your most important pages
Five relevant links outperform twenty random ones every time.
How many internal links per article by length
| Article length | Contextual internal links |
|---|---|
| 500 words | 2 to 3 |
| 1,000 words | 3 to 5 |
| 2,000 words | 6 to 10 |
| 3,000 words and over | 10 to 15, grouped by section so each part of the article links to its own supporting pages |
More is fine when each link earns its place. A 4,000-word guide with 18 links, each pointing to the page that expands the section it sits in, is helping the reader. The same guide with 18 links to the same three pages is not.
Inline links versus footer and sidebar links
Inline links inside the body copy pass more weight and more context than links in footers, sidebars, menus or any other boilerplate. Google can tell the main content of a page from the template around it, and it discounts the template. A link surrounded by relevant text tells Google why the two pages are connected. A footer link repeated on every page tells it nothing except that the page exists. Put the links that matter in the body.
Should you put internal links in a TL;DR or summary box?
Yes, one or two, pointing to the pages the summary actually references. A summary that names your service and links to it is useful to a reader who came for the short version. A summary box turned into a list of ten links is a sidebar by another name, and it is treated like one.
Internal linking best practices that work
Effective internal linking follows a small number of rules. These are the ones we apply on every client site.
Write descriptive anchor text
Anchor text tells search engines what the linked page covers. Instead of “click here” or “read more”, use a phrase that describes the destination. When linking to a technical SEO guide, use “technical SEO optimisation” rather than “this guide”. The phrase helps Google understand the target page’s topic and tells the reader what they will get.
Vary the anchor text. The same phrase repeated on every link looks artificial and can trip spam filters. Mix exact-match keywords with variations and branded terms.
Internal linking with long-tail keywords in mind
Use the target page’s long-tail variants as anchor text rather than its head term every time, and vary them across the pages that link to it. A service page targeting “web design Perth” should be linked with anchors such as “custom website design for Perth businesses”, “WordPress web design in Perth” and “what a Perth web design project costs”, each from a different source page. The head term appears once or twice across the whole site, not on every link.
Four rules keep this clean:
- Pull anchors from the target page’s keyword map, so every anchor is a term the page is meant to rank for. If you do not have one, our guide to building a keyword map shows how.
- Cap exact-match anchors at one per source page. A second link from the same page to the same target adds nothing and looks forced.
- Never point the same anchor at two different URLs. If “local SEO services” links to a service page from one post and to a blog post from another, you have told Google two pages are the answer to one query, and neither wins.
- Vary anchors across source pages. Twenty pages linking with the identical phrase is a pattern. Twenty pages linking with twenty related phrases is a topic.
A worked example for one target page, a guide to Google Business Profile optimisation:
- From a local SEO article: “how to optimise a Google Business Profile listing”
- From a reviews article: “Business Profile categories and attributes”
- From a service page: “Google Business Profile optimisation”
Each anchor is a query the target page answers, each differs from the others, and the head term appears once.
Link to relevant content only
Relevance beats quantity every time. Each internal link should add something for the reader while supporting the topical authority of your site. When writing about local SEO tactics, link to related material such as local SEO fundamentals or specific tactics for service businesses, not to an unrelated page added to lift the link count.
We use a simple test: would this link help someone reading this section? If yes, include it. If not, leave it out.
How to structure clean internal link paths
Every important page should be reachable within three clicks of the homepage, through a hub-and-spoke structure organised by topic. The homepage links to the main service pages and featured guides. Service pages link to related case studies and detailed guides. Blog posts link to other posts in the same category and to the relevant service page. Deep pages link back up to their parent category.
Add breadcrumbs so every page shows its place in the hierarchy and links back up it. Leave no orphan pages: every published URL should have at least one internal link pointing at it. And keep redirect chains out of internal links. If a page has moved, update the link to the new URL rather than relying on the redirect, because each hop wastes crawl budget and leaks signal.
Balance link distribution
Not every page needs dozens of internal links, and the pages that need to rank should receive more than the pages that do not. Too many links from one page dilute what each target receives and overwhelm readers. Too few links to a key page leave it under-supported.
Map where your inbound internal links go. If the homepage and a handful of old blog posts collect most of them while your highest-value service pages sit with two or three, redistribute. Add links from the pages with the most external authority to the pages you need to rank.
Content depth and where links sit
Put the first internal links in the opening third of the page and add more as the content goes deeper. Links early in the body are crawled first and clicked most. Deep content supports more links because each section has its own supporting page: a 3,000-word guide with ten sections can link to ten expansions without any of them feeling forced, while a 400-word post has room for two.
How to build internal links for SEO, step by step
Building internal links is a repeatable six-step process, and the whole thing runs on free tools.
- Crawl the site and list the orphan pages. Run Screaming Frog’s free tier (500 URLs) or any crawler over the site, export the internal link counts per URL, and compare the crawl with the XML sitemap. Any URL in the sitemap that the crawl did not reach is an orphan.
- Pick the five to ten pages that need to rank. Service pages, category pages and the guides that drive enquiries. Write down the target query for each.
- Find the source pages. Run a site: search for each target’s keyword, or open the Search Console Performance report, filter by the target’s query and note the pages already getting impressions for it. Those pages are topically related and are the best places to add a link.
- Add the links with long-tail anchors. Two to three links per target page in the first pass, each from a different source page, each with a different anchor drawn from the keyword map, placed inline in a relevant paragraph.
- Record each link in a sheet. Source URL, target URL, anchor text, date. This is what stops two anchors pointing at two targets and what makes the results measurable later.
- Re-crawl after four weeks. Confirm the links are live and followed, check that the target pages’ inlink counts rose, and compare Search Console impressions and position for the targets against the baseline.
Then repeat for the next set of targets. Every new page published gets the same treatment on the day it goes live: three to five links from existing content pointing at it, recorded in the sheet.
Common internal linking mistakes to avoid
Even experienced marketers make internal linking errors that hold rankings back. These are the ones we see most.
Over-optimised anchor text
Using the same keyword-rich anchor text repeatedly looks unnatural. If every link to your SEO services page reads “SEO services Perth”, Google notices the pattern. Mix the anchors: “our SEO services”, “search engine optimisation”, “SEO expertise”, “our team’s approach to SEO”. The variation reads naturally and still signals the topic.
Broken link accumulation
Broken internal links waste the signal you have built and send visitors to dead ends. When pages are deleted, URLs change or content is restructured, old internal links break. Spot-check monthly with Screaming Frog or the Search Console Pages report, and fix each one straight away by updating it to the correct destination or removing it.
Ignoring link context
Links buried in footers or sidebars carry less weight than links within the main content. Google reads the context around a link and values the ones that sit inside relevant text. Put your most important internal links in the body, surrounded by copy that explains the connection between the two pages.
Advanced internal linking strategies
Once the basics are in place, these techniques compound the results.
How to use internal linking for topic authority
Link every cluster page to the pillar and the pillar to every cluster page, and link sibling cluster pages to each other only where the reader benefits. A pillar page such as a guide to optimising blog posts for SEO links out to detailed posts on keyword research, on-page optimisation and link building, and each of those links back to the pillar. Google sees a connected body of content on one subject rather than scattered posts, and the pillar accumulates the authority of the whole cluster.
The discipline is in the sibling links. Two cluster pages should link to each other when one genuinely extends the other, not because they share a parent. Link every sibling to every sibling and you are back to a page half full of blue text.
Strategic deep linking
Do not link only to the homepage and the main category pages. Link directly to the specific blog post, case study or deep service page that answers the reader’s need. When a paragraph discusses link building tactics, link to the easy link building strategies guide rather than the general SEO services page. The specific link serves the reader and shows Google the depth of your content.
Internal linking for single-page applications and JavaScript sites
Render every internal link as a real anchor element with an href attribute, so Google can follow it without executing a click. Navigation that changes the view only through a JavaScript click handler, with no href, is invisible to the crawler. Server-side render or pre-render the routes that need to rank so the links are present in the HTML Google receives first, and avoid fragment-only URLs for distinct content. Then test with the URL Inspection tool in Search Console, which shows the rendered HTML Google actually saw and whether the links were discovered.
How to measure internal linking success without paid tools
Take a baseline, make the changes, wait four to eight weeks, then compare impressions, average position and crawl stats for the target pages against the baseline. Everything you need is in Google Search Console, Google Analytics 4 and the free tier of one crawler.
In Search Console:
- Links report. The top internally linked pages table shows how many internal links each page has. Record the counts for your target pages before and after.
- Pages report. Confirms whether the target pages are indexed, and whether formerly orphaned pages have moved from discovered but not indexed to indexed after they gained links.
- Performance report. Filter to the target URLs, set a date comparison of the eight weeks after the change against the eight weeks before, and read impressions, clicks and average position. This is the result that matters.
- Crawl stats (under Settings). Shows whether Google is crawling the site more often after orphans were connected and redirect chains removed.
With Screaming Frog’s free tier, crawl up to 500 URLs and export inlinks per page, crawl depth and the list of URLs present in the sitemap but not found by the crawl. Compare the before and after crawls: inlink counts up, crawl depth down, orphans gone.
In GA4, the path exploration report shows which pages visitors move to from a given page, so you can see whether the new links are being clicked. For a precise count, fire a Google Tag Manager click event on in-content links and read the event in GA4. Combine this with the Performance report and you have both halves of the answer: whether Google responded and whether readers did.
We do not quote a case study figure here because the size of the result depends on how badly linked the site was to begin with. PWD reports these before-and-after comparisons to clients privately as part of the monthly report.
How often should you review internal links?
Run a full crawl quarterly, spot-check monthly, and add three to five inbound links from existing content every time a new page is published. The quarterly crawl catches orphans, redirect chains and depth problems that build up as the site changes. The monthly check catches broken links before they accumulate. The per-publish rule matters most, because it stops orphans being created in the first place.
The cadence scales with publishing volume. A site publishing four posts a month can hold to the schedule above. A site publishing daily, or an e-commerce site with products coming and going, needs the crawl monthly and the spot-check weekly, because the number of links changing each month is far higher.
When to hand internal linking to an agency
Hand internal linking to an agency when the site is large, when a migration is planned or has just happened, when e-commerce faceted navigation is generating thousands of crawlable URLs, or when a crawl turns up hundreds of orphaned pages. At that scale the sheet becomes a project, and the fixes involve templates and navigation rather than a paragraph edit.
What PWD does: a full crawl of the site, an internal link map by topic showing where the authority currently lands, and a prioritised change list with the ten changes that matter most at the top. It is done in-house in Perth by the same team that delivers our technical SEO services, and it is reported with the before-and-after comparisons described above.
Frequently asked questions
How many internal links should each page have?
Three to five contextual links per 1,000 words in the body, on top of navigation and footer links. Longer content supports more, grouped by section. There is no fixed limit from Google, so judge each link on whether it helps the reader and whether the target page needs the support, rather than on hitting a number.
Should internal links open in new tabs?
No. Keep internal links opening in the same tab. It maintains the natural flow through the site, keeps the back button working as visitors expect and avoids a pile of tabs. Reserve new tabs for external links where leaving the site would interrupt a task, such as a form.
Can I use the same anchor text for multiple internal links?
Avoid repeating the identical anchor on every link to a page. Vary the phrase across source pages while keeping it descriptive and relevant, and never use the same anchor for two different target URLs. One exact-match anchor per source page is the working cap.
Do footer links count as internal links for SEO?
Yes, but they carry less weight than contextual links in the main content. Google discounts links in the template that repeat on every page. Use the footer for navigation and put the links you want to count in the body copy, surrounded by relevant text.
How often should I audit my internal links?
Spot-check monthly for broken links, run a full crawl quarterly, and add inbound links to every new page on the day it is published. Increase the frequency if you publish daily or run a large e-commerce catalogue, because the number of links changing each month rises with it.
How do recruitment agencies build internal links for SEO?
Link job listing pages up to their sector hub, sector hubs across to the advice content written for candidates and employers in that sector, and advice content back down to the live listings. Listings expire, so give every listing page a parent hub that stays live and redirect closed listings to it rather than leaving dead ends.
How do you add internal links in Blogger posts?
In the Blogger post editor, highlight the anchor text, use the insert link control and paste the full URL of the page on your own blog. Check the HTML view to confirm the address is correct and that the link has not been set to open in a new tab or marked nofollow. Blogger’s label pages can act as hubs, so link posts to their label page and the label page to the pillar post.
Are there case studies showing the impact of internal link analysis?
Results vary by site, because the gain depends on how poorly linked the site was to begin with and how much external authority it has to distribute. PWD reports internal linking results to clients privately in their monthly reports, as before-and-after comparisons in Search Console, rather than as public case studies.
What are advanced internal linking techniques for competitive niches?
Build full topic clusters with pillar and cluster pages linked both ways, redistribute links from your highest-authority pages to the money pages, consolidate thin pages so their inbound links combine, and use the Search Console Performance report to find source pages already earning impressions for the target query. In competitive niches the edge is precision: the right anchor from the right page, recorded and measured.
Ask PWD for an internal link audit
If your site has grown past the point where a spreadsheet keeps up, or a crawl has just turned up pages nobody knew existed, we can map it. PWD runs a full crawl, produces an internal link map by topic and hands you the ten changes that will make the biggest difference, with the before-and-after measurement built in.
Ask PWD for an internal link audit, or call 08 6146 0195. Our technical SEO services page explains what happens next.



