Are you doing SEO or Ads?
Get a free consultation with us
Stop wasting money on ads that are not working.
Get advertising that is intentional and measured properly.
- Reach your ideal target audience.
- Maximise ad spend efficiency.

I audit websites for a living, and I find the same three things on almost every one. Hundreds of pages, no visible structure, and a handful of pages that nothing on the site links to at all. Those pages might even be indexed, which makes them harder to spot and easier to ignore for another year. The advice owners usually receive is to add more internal links. That is true and almost useless, because it does not say which page should link to which, from where, or with what words. Done badly, internal linking means a sitewide footer block that every page shares and no page actually benefits from. Internal linking is the cheapest meaningful improvement available on a site that already exists. Over 13 years of doing this work, it is also the lever I have seen most often neglected, usually because it is invisible to the person looking at the homepage. Crawling is how Google finds pages, and links are how crawling moves. Google Search Central's guide to how Search works describes it plainly: "Other pages are discovered when Google extracts a link from a known page to a new page: for example, a hub page, such as a category page, links to a new blog post." That sentence is the whole premise of topic hubs. Google is describing the pattern it expects to find, in its own words, and it is the pattern most sites do not have. Two different things happen when you add a good internal link, and they are worth separating. The discovery effect is immediate: a page that was hard to reach becomes easier to find and recrawl. The ranking effect is slower and less certain, because it depends on whether the linking page is relevant, whether the anchor describes the target, and whether the target content deserves to rank at all. Most people expect the second and overlook the first, which is the one that arrives quickly and shows up in your index coverage. The largest public study on internal linking comes from Zyppy SEO's 23 million internal links case study, which is a single agency's dataset rather than Google data, so treat it as directional evidence. The study analysed 23 million internal links across 1,800 websites, covering approximately 520,000 individual URLs. Two of its findings are the ones I use most often when explaining this to a client. The first: "For example, in our dataset, URLs with 0-4 internal links received an average of 2 clicks from Google Search, while URLs with 40-44 internal links received 4 times that many." The second: "After a URL receives about 45-50 internal links, the effect reverses." A further finding lines up with something I see constantly on client sites: "Pages with URL anchors from internal links saw almost 50% more traffic than pages without URL anchors." What the study shows is that link numbers correlate with visibility up to a point, and then the relationship turns. That is not an argument for deleting links. It is an argument against the habit of pushing every link into a shared footer or sidebar, where hundreds of pages receive the same link from the same place with the same anchor. Once a page is receiving links from dozens of unrelated places, the additional links stop carrying meaning about what that page is about. Contextual links from relevant pages do not behave that way, because they sit inside a sentence that describes the target. The number is a symptom, not the rule. A hub is the page you want to be the main answer for a topic. Everything else in the cluster links up to it, and it links back out to the strongest spokes. For a commercial site, the service page is usually the hub, not a blog post, because the service page is where the money is and it is the page that should carry the most authority for the topic. Commercial pages sit at the centre of their cluster. Articles about the questions people ask before they buy sit around them and link in. The common mistake is building a content cluster around a blog post that never links to the service page it was written to support, which builds authority for a page that cannot convert. Not every page deserves to be a spoke. A spoke should answer something specific and be genuinely useful on its own. If the content is thin, linking to it from a strong hub transfers a small amount of authority to a page that will not repay it. Fix the content, or leave it out of the cluster until you do. An orphan is a page that exists but has no internal links pointing at it. It may still be indexed if it is in your sitemap, which is exactly what makes orphans easy to miss. The fastest way to find them is to compare a crawl against your XML sitemap: anything in the sitemap that the crawler never reached is a page nothing links to. In nine out of ten audits I run, there is at least one commercially important page in that list. Depth matters because pages that take many clicks to reach are crawled less often and treated as less central to the site. A useful rule is that anything you want ranking should be no more than three clicks from the home page through a sensible path. Tag archives, pagination and filter pages are the usual culprits, because they multiply the number of routes without adding value. A page reachable only through the main menu gets a link from every page on the site, which sounds ideal and is not. Navigation links carry very little topical signal, because they say the page exists rather than describing what it is about. The fix is not to remove them, it is to add contextual links from relevant content where the page genuinely belongs in the sentence. Anchor text is how you tell a search engine what the target page is about, and Google is direct about the benefit. Google Search Central's link best practices state: "The better your anchor text, the easier it is for people to navigate your site and for Google to understand what the page you're linking to is about." An anchor like click here tells Google nothing and tells a reader very little. An anchor like blocked drain repairs in a sentence about a blocked drain tells both of them exactly what is on the other side. The test I apply is simple: read the anchor on its own, without the surrounding sentence, and see whether it still describes the target. The opposite failure is linking to the same page with the identical commercial phrase from twenty places. That reads as manipulation and it also makes the anchors less useful to a reader scanning a page. Natural variation is not a compromise, it is what an experienced editor would write anyway. Internal links are the ones you control completely, which is why they are worth the effort. External links depend on other people's decisions. Every internal link is a small editorial statement about which page matters for a topic, and a site with 200 such statements is easier for a search system to understand than a site with none. List the pages that already exist on the topic, including the service page, the articles, the FAQs and any case pages. Then decide which one is the hub and which are spokes. You are usually not writing new content at this stage, you are deciding what the structure should have been. Body links sit inside content where the destination is relevant to the sentence around it. Footer links reach every page by definition, which means they say nothing specific about any of them. If you have a footer link block with 40 destinations, that is the first thing I would test removing on a site struggling to rank long tail pages. The hub should link to its strongest spokes, and every spoke should link back up to the hub. One way links leave the reader stranded, which is a usability problem before it is an SEO one. If someone finishes an article about a common question and cannot find the service page, the article has cost you a customer. Open your five highest traffic pages and look for sentences that mention a topic you have a dedicated page for. Those sentences are free internal links that are currently missing. It is an hour of work on most sites and it improves both the reader's route and the target page's link profile. This is also where a technical review pays for itself, since the same pass can work through the full technical checklist including crawl errors and redirect chains that waste the links you already have. A link to a redirected URL still works for a reader but spends most of its value on the redirect hop. Broken internal links are worse, because they end the visit. Put internal link checks into your routine rather than treating them as a one off project, and fix them when you move a page rather than when someone complains. Crawl the site with a tool that reports inlinks per URL, then export the list sorted ascending. The bottom of that list is your work queue: pages with one or two internal links, and pages with none. Cross reference it against your sitemap and against the pages that produce revenue. The overlap between low links and commercial value is where the biggest wins are, and if you would rather have that overlap measured for you, an audit of your internal link graph does exactly that. If you would rather see this structured around commercial priorities than around a crawl export, that is the work behind content built around topic clusters, and it is what SEO consulting for site structure looks like in practice. Three things to check in the same pass. Broken internal links waste a crawl and end a visit. Internal links to redirected URLs spend value on the hop. Nofollowed internal links, which usually arrive via plugins or old theme settings, tell Google not to follow your own pages, and I find at least one every few audits without exception. Watch index coverage and impressions for the pages you linked, not the site as a whole. If a page was orphaned and now receives links, you should see it crawled more often and picking up impressions for queries it never used to appear for. That is the discovery effect showing up in data. Ranking movement on competitive terms takes longer, and it depends on the content being good enough to deserve the position. Discovery improvements can show within weeks. Rank improvements for competitive terms usually take a quarter or more, and they are frequently limited by the content rather than the links. If you want to see which of your pages nothing links to, that is a one hour job and it is usually uncomfortable reading. There is no target number, and the largest public study on the subject found the relationship reversing rather than improving past a certain number of links, which is a warning about sitewide navigation links rather than about well placed contextual ones. The useful question is not how many links point at a page but whether the right pages point at it with the right anchor text from relevant content. A hub is the page you want to be the main answer for a topic, sitting at the centre of a cluster of related pages that all link to it. A category page linking to a new blog post is the pattern Google itself describes when explaining how pages get discovered. Commercial hubs usually work best when the hub is the service page and the spokes are the questions people ask before they buy. Crawl the site and compare the crawl against your sitemap. Orphan pages are URLs that exist and may even be indexed but have no internal links pointing at them. Your XML sitemap is the fastest way to surface them: anything in the sitemap that the crawler never reached is a page nothing links to. In the body, inside the content where the link is genuinely relevant to the sentence around it. Footer and navigation links reach every page by definition, which means they carry little topical signal and, if used at scale, push pages into the zone where additional links stop helping. Body links from relevant pages are what move structure. Sometimes pages move within weeks, particularly if they were genuinely orphaned, because the change affects discovery. Rankings for competitive terms usually take longer and depend on much more than links. A fair expectation is improved indexing and visibility across the long tail first, then movement on head terms if the content deserves it. On a ten page site it is mostly hygiene, because every page is a click or two from the home page anyway. The value rises with site size. If you have more than thirty or forty pages, or a blog with years of posts, structure is usually the difference between pages that get traffic and pages that exist. Are you doing SEO or Ads? Stop wasting money on ads that are not working. Get advertising that is intentional and measured properly.What internal linking actually does
How Google discovers and recrawls pages
Discovery effects versus ranking effects
What the data says about internal links
Twenty three million links, and what changed
The point where more links stop helping
Topic hubs and spoke pages, explained plainly
Choosing the hub for each cluster
Where commercial pages belong
Choosing spoke pages that deserve links
Finding orphans and dead ends
Pages with no internal links at all
Deep pages and crawl depth
Pages linked only from navigation
Anchor text Google can understand
Descriptive anchors versus click here
Avoiding exact match overload
Internal anchors versus external links
Building your first hub this month
Map the cluster before writing anything
Place links inside the body, not the footer
Link both directions, hub to spoke and back
Fixing links in existing content
The cheapest wins on a site you already have
Keeping links current as pages move and change
Auditing your internal link graph
What to crawl and what to export
Broken, redirected and nofollowed internal links
Measuring whether it worked
What to watch in Search Console
A realistic timeline for a structure change
Internal linking questions I get asked most
How many internal links should a page have?
What is a topic hub?
How do I find orphan pages on my site?
Should internal links be in the footer or the body?
Will fixing internal linking improve my rankings quickly?
Does internal linking matter on a small site?
Get a free consultation with us





Latest Blog

WINNER

FINALIST

FINALIST

WINNER

WINNER

FINALIST

FINALIST

WINNER
