Internal linking is the practice of connecting the pages of your own website to each other through hyperlinks. These links help Google understand your site’s structure, distribute ranking value across your pages, and guide visitors toward the content they’re looking for. When done well, internal linking can push invisible pages into Google’s top results without spending anything on advertising.
What is internal linking?
Internal linking refers to all the hyperlinks that connect pages within the same website. When you place a link in an article that points to another page on your own site, you create an internal link, and the sum of all those links forms your internal linking structure.
To understand why it matters, it helps to distinguish internal linking from external linking (also called backlinking or netlinking). External links come from other websites pointing to yours, or from your site pointing outward. Internal links stay entirely within your domain. You control them completely, without depending on anyone else, which makes them one of the most accessible SEO tools for a business owner or small company just getting started with search optimisation.
In practice, internal links take several forms across your site. Navigation links, the ones in your main menu and footer, are technically internal links, but they carry less weight in Google’s eyes because they appear on every page. The most valuable links are contextual ones, the links you place inside the body text of an article or page, because they signal to Google that two pieces of content are thematically related and that the destination page deserves attention in that specific context.
If you have a five-page website with no links between pages, it’s like having five shops on the same street but no signs pointing from one to the next. Visitors only find the door they walked through, and Google does the same thing: it discovers your site by following links, and a page with no incoming internal links is a page it might never find.
A point that’s often misunderstood: internal linking isn’t about putting links everywhere you can. It’s about creating logical paths between pieces of content that complement each other, so that every visitor who lands on a page can keep reading without going back to the menu or hitting the browser’s back button. When someone reads your services page and finds a link to a detailed article explaining your work process, you’re answering a question they were already forming, at the exact moment they’re forming it.
Why does internal linking matter for SEO?
Internal linking works on three levels that reinforce each other: how Google explores your site, how ranking value flows between your pages, and how your visitors experience your content.
When Google sends its crawlers to explore your site, they follow links to move from page to page. If a page receives no internal links, the crawlers simply don’t find it, or they find it late and treat it as unimportant. A well-built internal linking structure ensures every page is reachable within two or three clicks from the homepage, which speeds up indexing and tells Google that all your content forms a coherent whole.
Ranking value, which SEO professionals sometimes call “link juice” or “authority”, flows through links the way water moves through pipes. When a blog post on your site earns backlinks from other websites, it accumulates credibility in Google’s eyes, and a portion of that credibility passes along to the pages it links to internally. Without internal linking, that value stays trapped on the page that earned it, doing nothing for the rest of the site. With a well-planned structure, you distribute it toward your service pages, product pages, or other articles that deserve better positions. That’s why a site with an active blog that’s properly linked to its commercial pages ranks on Google far more effectively than a static site with no editorial content.
There’s a secondary effect that’s easy to overlook: Google’s crawl budget. Every website gets a limited number of pages that Google’s bots will explore in a given timeframe. On a small site with twenty pages, this isn’t a concern. But on a site with hundreds or thousands of pages, a poor internal linking structure means some pages simply never get crawled, no matter how good their content is, because the bots run out of budget before reaching them.
From your visitors’ perspective, internal linking extends their journey naturally. Someone reading an article about redesigning a website who finds a link to your page on writing a design brief is likely to click, because the two subjects complement each other. That extra click increases time spent on your site, reduces bounce rate, and sends Google a positive signal: visitors are finding what they need here and wanting more.
How should you organise your internal linking?
The method varies depending on the type of site you have, but the principle stays the same: group your pages by topic and link them together logically, using link text that clearly describes the content of the destination page.
For a business website that offers services, start by identifying your main pages (home, services, portfolio, contact) and your secondary pages (each service in detail, each project showcased). Every service page should link to the main services page and to the relevant portfolio entries, and vice versa. The homepage distributes toward the main categories, and each category links down to its sub-pages while pointing back up to the homepage. SEO professionals call this a silo structure, where each thematic group forms a coherent cluster.
For a blog or content-driven site, internal linking works in topic clusters. You have a pillar page on a broad subject (for example, how to create a website) surrounded by satellite articles that each cover a specific aspect of that subject (the domain name, hosting, the design brief, the cost). The pillar page links to all its satellites, and each satellite links back to the pillar and to one or two related satellites. This pattern tells Google you’re an authority on the topic, and it tends to improve rankings for the entire cluster.
For an e-commerce site, internal linking runs through categories and product pages. Each product page should contain links to complementary or similar products, to the category it belongs to, and, when relevant, to a blog article that explains how to choose that type of product. Category pages connect products to each other and link to sub-categories where they exist.
A common trap with e-commerce sites is relying on the automatically generated “similar products” blocks to handle internal linking. Those blocks are useful, but they produce navigation-style links that change with every page load, and Google gives them less weight than an editorial link placed in a category description or a related blog article. If you sell hiking boots and you have a blog post about choosing footwear for mountain trails, a link from that post to your three best-selling models is worth far more than an automated carousel of twenty products at the bottom of the page.
Regardless of the type of site, the link text (what SEO professionals call the “anchor”) matters as much as the link itself. Text like “discover our services” tells Google nothing about the destination page. Text like “our showcase website creation services” is far more effective, because it spells out exactly what the destination page is about. The rule is straightforward: describe the target page’s content in the link text, using the words your customers would type into Google to find that content.
What are the most common mistakes?
Most internal linking problems come from the same oversight: the site gets built, the pages get published, and nobody thinks about connecting them until it’s harder to add links in a coherent way.
The first mistake, and the most common one, is leaving orphan pages. An orphan page is a page that receives no internal links from anywhere else on the site. It exists, it’s technically accessible if you type its address into a browser, but nobody finds it naturally and Google treats it as unimportant. Every time you publish a new page or article, take five minutes to find two or three existing pages where a link to the new content makes sense, and add that link.
The second mistake is using generic anchor text. Links that say “click here”, “learn more”, or “read more” pass no information to Google about the destination page’s content. They’re not particularly useful for your visitors either, who want to know where a link will take them before they click. Replace every “click here” with a description of the target page’s content, using the keywords you’d like that page to rank for on Google.
The third mistake is overloading a page with so many internal links that their value gets diluted. When a page contains fifty internal links, each one transmits only a tiny fraction of that page’s ranking value. Google recommends keeping a reasonable number of links per page, and in practice, three to eight contextual internal links per article or content page is a good benchmark. Navigation links (menu, footer) add to this total, but they count differently.
The fourth mistake is forgetting to update older content when you publish new pages. If you publish an article about website legal notices and you already have an article about website audits that discusses legal compliance, it makes sense to add a link from the audit article to the new legal notices piece. This ongoing update work is what turns a disconnected blog into a network of content that reinforces itself.
The last common mistake involves broken links, meaning links that point to pages that no longer exist or that have changed address. A broken link is a dead end for your visitors and a negative signal for Google. When you delete a page or change its address, remember to update or remove the internal links that pointed to the old address, or set up a redirect that automatically sends visitors to the right page.
How can you measure the effectiveness of your internal links?
Connecting your pages is one thing, but checking that those links are actually improving your visibility on Google is another, and it’s a step that most internal linking guides skip entirely.
The most useful tool for measuring internal linking impact is Google Search Console, which is free and available to anyone who owns a website. In the “Performance” section, you can see which queries bring impressions and clicks to each of your pages. If a page you recently connected to others through internal links starts climbing in position for certain queries, that’s a sign the linking is working. Conversely, if a page keeps stagnating despite solid content, check first that it receives enough internal links and that those links come from pages that are themselves well-positioned.
In the “Links” section of Search Console, Google shows you the number of internal links each page on your site receives. It’s a simple but revealing indicator: your most important pages (services page, pillar articles) should be the ones receiving the most internal links. If your contact page gets more internal links than your main services page, there’s an imbalance to correct.
For deeper analysis, tools like Screaming Frog (free for up to 500 pages) or Ahrefs (paid, starting at roughly CHF 100 per month) let you run a complete audit of your internal linking. These tools crawl your site the way Google does and produce a report showing orphan pages, broken links, the depth of each page (how many clicks to reach it from the homepage), and the distribution of internal links across the entire site. Running such a website audit is recommended every three to six months, or after any major redesign.
The smart approach is to note your target pages’ positions in Search Console before working on your internal linking, then compare four to six weeks later. Position changes take time because Google needs to recrawl your pages and reassess their relative importance, but when you fix a broken internal linking structure on a site that already has quality content, results often appear within weeks.
Here’s a concrete exercise you can do right now: open Search Console, go to the “Internal links” section, and sort by ascending count. The pages that appear at the bottom of the list with only one or two internal links are your most isolated pages. If one of them is a page you’d like to see ranking better (a service page, an important article), that’s where to start: find three or four existing pages where a link to that isolated page would make sense for the reader, and add it with anchor text that describes what the destination page covers.
Is it worth hiring a professional?
If your site has fewer than about twenty pages and you publish content yourself, you can absolutely manage your internal linking on your own by applying the principles described in this article and checking your links regularly in Search Console.
The question becomes relevant when the site grows beyond fifty or a hundred pages, when the structure has become tangled over time, or when you notice in Search Console that pages with good content aren’t gaining any positions despite months of publishing. In those cases, an SEO professional can audit your existing internal linking, spot structural problems you wouldn’t see yourself (link loops, pages buried too deep, poorly connected topic clusters), and propose a restructuring plan with measurable results.
The cost of an internal linking audit varies depending on the size of the site and the depth of the analysis. For a business website with about thirty pages, expect between CHF 300 and CHF 600 for a one-time audit with recommendations. For an e-commerce site or a blog with hundreds of pages, a full audit with implementation can range from CHF 1,000 to CHF 3,000. It’s an investment that pays for itself over the long term, because a well-structured internal linking setup keeps delivering results with every new page you publish, without recurring costs.
The key is not to wait until your site has hundreds of pages before thinking about it. The earlier you build the internal linking habit, starting from the creation of your website, the less catch-up work you’ll need later, and every new piece of content will immediately benefit from the structure you’ve already put in place.
If you’re just getting started with your site’s SEO, internal linking is one of the highest-return activities you can do yourself. Unlike backlinks (which depend on other people linking to you) or technical SEO (which might require a developer), internal linking is entirely in your hands, costs nothing, and can be done in small batches whenever you publish something new. It compounds over time: each new link you add makes the whole network stronger, and every new page you publish with proper links already benefits from the authority your existing pages have accumulated. When you combine this with solid SEO fundamentals and a logical site structure, you’re building a site that gets stronger with every addition rather than one that scatters its value across disconnected pages.