Most small business owners spend months chasing backlinks from other websites, guest posts, digital PR, broken link building, the whole tired routine. Meanwhile, the most controllable ranking lever on their entire site sits untouched: the links between their own pages. Internal linking is something you have complete authority over. You decide which pages link to which, what the anchor text says, and where on the page the link lives. Google does not need to approve any of it.
And yet, in nearly every site audit I run for a Toronto small business, internal linking is a mess. Important service pages have three inbound internal links. Blog posts from 2021 have none. The navigation menu links to the same eight pages on every template, and the contextual body links, the ones that actually move the needle, barely exist. This is not a niche technical issue. It is one of the highest-leverage things a non-technical site owner can fix in an afternoon.
This post walks through what internal linking actually does mechanically, how Google treats different link types differently, the mistakes I see constantly, and a workflow you can run yourself to push specific pages up the rankings.
What internal linking is and why it matters
An internal link is any hyperlink that points from one page on your domain to another page on the same domain. That is the entire definition. The interesting part is what those links do once they exist.
Internal links do three jobs at once. First, they distribute PageRank, the authority signal Google still uses despite endless claims to the contrary, across your site. When an external site links to your homepage, that authority does not stop at the homepage. It flows outward along your internal links to whatever pages those links point to. Second, internal links tell Google what your pages are about. The anchor text on a link is one of the strongest topical signals Google has, and you control 100% of your internal anchor text. Third, internal links define your site’s architecture, what is a hub, what is a spoke, what is buried, what is prioritized.
The honest take: external links are harder to get and easier to mess up. Internal links are entirely yours, and most sites do them badly. That is a gift.
How PageRank flows between pages
The original PageRank model, still directionally accurate even after twenty-five years of refinement, treats every page as having a certain amount of authority, and every outbound link on that page passes a portion of it to the linked page. A page with ten outbound links passes roughly a tenth of its authority through each one. A page with a hundred outbound links passes a hundredth.
This has a few practical consequences:
- Pages with strong external backlinks, usually your homepage, sometimes a viral blog post, are your authority reservoirs. What they link to internally matters enormously.
- The fewer clicks a page is from your homepage, the more authority it tends to receive. Pages buried five or six clicks deep get very little.
- Adding a link to a low-priority page on a high-authority template, say, putting a “careers” link in your global footer, dilutes the authority going to every other link on that template.
This is why “link from your strongest pages to your most important pages” is not lazy advice, it is the core mechanic. If you have a blog post that earned a few backlinks last year, that post is leaking authority to wherever it currently links. Make sure those links go somewhere useful.
How Google weights different link types
Not all internal links are equal. Google’s systems, going back to the Reasonable Surfer patent and confirmed repeatedly in the leaked Content Warehouse documents, treat links differently based on where they appear on the page, what their anchor text looks like, and how likely a user is to actually click them.
Navigation links
Header and main-menu links appear on every page of your site and carry strong weight as architectural signals. They tell Google these are your priority pages. But because they repeat sitewide, their anchor text becomes generic, “Services,” “About,” “Contact”, and provides little topical value. Use navigation for the four to seven pages you genuinely want indexed and prioritized. Do not stuff it.
Contextual body links
These are the links inside the actual prose of a page, the ones embedded in sentences. They are the most valuable type by a wide margin. They carry meaningful anchor text, they sit in content Google considers the main subject of the page, and users actually click them. If you are going to invest time anywhere, invest it here.
Footer links
Footer links are the weakest of the three. Google has been clear, and the leak confirmed, that boilerplate areas are discounted. A link to your privacy policy in the footer is doing approximately nothing for the privacy policy’s rankings, and that is fine because you do not want the privacy policy to rank. But stuffing money-keyword anchors into the footer hoping for a boost is a waste of time and occasionally looks spammy.
Anchor text, the part most people get wrong
The clickable text of a link is the strongest topical signal you can give Google about the destination page. External link anchor text needs to look natural and varied to avoid penalty risk. Internal link anchor text does not, Google understands you control it, and within reason you can be descriptive and keyword-rich without consequence.
The mistake is going the other way. Most sites use anchors like “click here,” “learn more,” and “read more”, the kind of generic phrasing that tells Google literally nothing about the destination. Worse, plugins and themes that auto-generate “Read more” links on blog archives create dozens of these per page. The destination page gets the link but none of the topical signal.
A workable rule: when linking to another page on your site, the anchor text should describe what that page is about in the same words a user would search for. If you are linking to a page about technical SEO audits, link it as “technical SEO audit“, not “this guide” or “here.” This costs you nothing and is one of the easiest wins available.
Common internal linking mistakes
These are the patterns I see repeatedly. None of them are difficult to fix once you know to look:
- Orphan pages. Pages with zero internal links pointing at them. Google may still discover them via the sitemap, but it will treat them as unimportant. Every page worth indexing should have at least a handful of inbound internal links.
- Pages buried five or more clicks from the homepage. Click depth is a real ranking factor in practice. If a user, or Googlebot, has to traverse five hops to reach a page, that page is not in your priority structure no matter what you intended.
- Generic anchor text. “Read more,” “click here,” “this article.” Useless. Replace with descriptive anchors.
- Links to noindexed or canonicalized pages. You are passing authority into a void. If a page is noindexed, it does not need internal links pointing at it from contextual body content.
- Links to redirected URLs. Every 301 in the chain bleeds a bit of authority and adds crawl friction. After a site migration, update the actual link targets, do not rely on the redirect indefinitely.
- Identical anchor text pointing at different pages. If three different pages on your site are linked with the anchor “SEO services,” Google has to guess which one is canonical. Pick one target per important phrase.
- Over-linking inside content. Twenty internal links in an 800-word post dilutes each one. Five to ten well-placed contextual links is usually plenty.
How to audit your internal links
You do not need expensive tools to do this well. You do need at least one crawler that can show you the inbound internal link picture for every URL.
Screaming Frog
The free version handles up to 500 URLs, which covers most small business sites. Crawl your site, then sort the Internal tab by the Inlinks column. Anything with zero or one inlink is a problem. Use the bulk export for “All Inlinks” to see every internal link with its source page, anchor text, and destination, that spreadsheet is the audit.
Ahrefs internal backlinks report
Under Site Explorer, the Internal Backlinks report shows the same data with the bonus of URL Rating per source page. This lets you see not just how many internal links a page has, but how much authority those linking pages actually hold. A page with two internal links from your strongest URLs is in a stronger position than a page with twenty links from weak posts.
Google Search Console
The Links report inside GSC has an “Internal links” section that gives you Google’s own view of which pages are most internally linked. It is less granular than Screaming Frog or Ahrefs, but it is the only one of the three that shows you what Google actually sees after rendering. Cross-reference: if a page appears prominently in your crawler but is missing from GSC’s internal links list, something is preventing Google from counting those links, often JavaScript rendering issues or noindex tags on the source.
A practical workflow for boosting a specific page
Say you have a service page that is ranking on page two for a keyword you care about. Here is the workflow I run:
- Identify the target page and the primary keyword you want it to rank for.
- Pull a list of your highest-authority pages, typically the homepage, top blog posts by traffic, and any page with notable external backlinks. Ahrefs Best by Links or GSC’s top-linked pages will give you this.
- For each high-authority page, check whether it already links to the target page. Use Screaming Frog’s inlinks report filtered by destination URL.
- For pages that do not already link, identify a natural, contextual spot in the body content where a link makes sense, a sentence that mentions the topic, a paragraph where the link adds genuine value to the reader.
- Add the link using descriptive anchor text that matches your target keyword or a close variant. Vary the anchor slightly across sources so it does not look mechanical.
- Audit any existing internal links pointing at the target page. If the anchors are generic, rewrite them. If they sit in low-value footer or sidebar areas, leave them but do not count them as primary.
- Wait two to four weeks, then check rankings and the GSC internal links report. Pages typically move within a single re-crawl cycle.
This workflow has produced first-page movement on competitive keywords without a single new external link. It works because Google already trusts your site at the domain level, you are just redirecting that trust to the pages you want it on.
The takeaway
Internal linking is unglamorous, and that is precisely why it is undervalued. There is no outreach, no relationship building, no waiting for someone else to approve your work. You open the page, you add the link, you ship. The mechanism is well-understood, the tools to audit it are cheap or free, and the results show up faster than almost any other on-page change you can make.
If you do nothing else after reading this, run a crawl of your own site this week. Sort by inlinks, find your orphan pages and your most-buried important URLs, and spend an hour adding contextual links from your strongest pages with anchor text that actually describes the destination. It is the highest-return hour you will spend on SEO this quarter.