Skip to main content
web60

SEO & PageSpeed

Internal Linking: Why Your Blog Post Ranked and Your Booking Page Still Got No Clicks

Ian O'Reilly··11 min read
Abstract flat illustration of interconnected shapes and flowing teal lines suggesting linked pathways on a warm grey background

A driving instructor in Roscommon published a blog post about the new EQA test route changes out of the Athlone centre. It ranked. Within three weeks it was pulling in a couple of hundred visits a month, comfortably the best-performing page on the site. Her booking page, the one with the calendar and the deposit form, did not move. No uplift in enquiries. No new pupils mentioning the blog post when they rang.

I looked at the site during a routine audit and found the problem in about four minutes. The blog post did not link to the booking page anywhere. Not in the text, not in a call-to-action, not in a related-posts block. A reader who finished the article had two options: use the main menu, or leave. Most left. Google could see both pages existed, but nothing on the site told it, or the reader, that they belonged together.

That is internal linking, and it is the part of WordPress SEO most business owners skip entirely because it sounds like something a developer handles. It is not. It is editorial work, and it is one of the few SEO levers you control completely, with no algorithm update able to take it away from you. It matters more on WordPress than on most platforms simply because of scale: WordPress runs roughly four in ten websites worldwide, and close to six in ten of all sites where the underlying platform is known [4], which means more guidance, more plugins, and more bad advice about it than almost any other CMS topic.

What Internal Linking Actually Does

An internal link is any link from one page on your site to another page on your site. That is the whole definition. What it does is more interesting than what it is.

Google's own crawlable links guidance states that a page needs at least one link from somewhere else on the site to be reliably discovered and understood in context [1]. Search engines do not use your navigation menu the way a visitor does. They follow links, and they use the words in that link, the anchor text, to work out what the destination page is about. A link that says "book a lesson" tells Google something. A link that says "click here" tells it nothing.

So what does that mean for a business site with forty or fifty pages? It means every page you actually want found needs a path to it that is not just the main menu. Menus get crawled once and treated as structural. A contextual link inside a blog post, written in a sentence a real reader would click, carries more weight because it is content, not scaffolding. Miss that, and your best-performing content becomes a dead end instead of a doorway.

Ignore anyone still explaining this with old "link juice" diagrams and arrows flowing between boxes. Google's own John Mueller has said plainly that most of what gets written about link juice is outdated or wrong, and that the better approach is building a site that genuinely works for the people using it [5]. The practical version of that advice: link because a reader would find it useful, not because you are trying to funnel some imagined score from one page to another.

Abstract illustration of connected nodes representing linked website pages
Every page you want Google to value needs a path to it that is not just the main menu

The Orphan Page Problem, and Why Crawl Budget Is Not Your Real Issue

A page with no internal links pointing to it is called an orphan page. It still returns a perfectly healthy 200 status code. It might even be excellent content. Google just has a much harder time working out that it matters, because nothing on the site is vouching for it.

Here is the honest limitation, because it is worth naming before it gets used to oversell this. Google's own documentation is explicit that crawl budget management is aimed at large sites, roughly a million pages with content that changes weekly, or ten thousand-plus pages changing daily [2]. A forty-page driving school or joinery business website does not have a crawl budget problem in the way that documentation means it. Google is not going to run out of time crawling your site.

What you have instead is a relevance problem, not a capacity problem. In one detailed case study, Botify tracked a site where orphan pages made up more than 70% of everything Google crawled, yet those orphan pages generated only 5% of the organic traffic, with the properly linked 30% of the site delivering the other 95% [3]. That is not a crawl budget story. That is a story about Google spending effort on pages the site itself never signalled were important, while starving the pages that were.

The lesson transfers directly to a small business site. It is not that Google cannot reach your booking page or your pricing page. It is that nothing on your site has told Google, clearly and repeatedly, that the page matters enough to rank.

Why This Still Matters With AI Search in the Mix

Internal links do a second job now that goes beyond classic ranking signals. When an AI system summarises your site or answers a question using your content, it is working from the same link structure a search crawler follows. A page that nothing links to is a page an AI assistant is unlikely to surface either, for the same underlying reason: it looks unconnected to everything else you publish. This is a secondary benefit, not the main reason to fix your linking, and I would treat any specific claim about AI citation rates with real scepticism until the tooling to measure it properly exists.

A Mistake Worth Admitting

A few years ago I helped move a client off an old mega-menu structure during a redesign. We mapped the visible navigation carefully. We did not map every blog post that had only ever been reachable through a "related guides" widget buried in that old menu, one we retired without checking what depended on it. Eleven pages fell out of the index over the following six weeks. We caught it in a monthly crawl review, not before launch, which is exactly the wrong order. Now any structural change gets a link audit first, always, no exceptions.

How to Audit and Fix Internal Linking in an Afternoon

This is not a project. It is a couple of hours, done properly, and it does not need a developer.

Export your page list. Pull every published page and post from Google Search Console's Pages report, or from your WordPress dashboard directly. This is your baseline inventory before you change anything.

Identify the orphans. Cross-check that list against Search Console's internal links report, which shows how many internal links point to each URL. Anything showing zero, or close to it, is a candidate for a fix.

Add contextual links, not menu links. For each orphan, find two or three existing pages where a natural mention belongs, and link to it with anchor text that describes the destination, not the site name. This is editorial work: write the sentence first, then link the relevant phrase inside it.

Verify in staging before you touch the production site. If you are restructuring more than a handful of pages at once, make the changes in a staging environment first and check nothing has broken, then deploy. A rollback after publishing a broken link structure costs far more time than testing it first would have.

Reviewing a crawl audit this morning for an unrelated client, the same pattern showed up again: a strong FAQ page, genuinely useful content, with precisely zero internal links pointing to it six months after publication. It ranks for almost nothing it should.

Flat illustration of a checklist workflow with an upward arrow suggesting a step by step process
A proper internal linking audit is a couple of hours of editorial work, not a development project

Where This Sits in a Properly Managed Site

None of this requires special software. It requires being able to get into your own site and edit a paragraph the moment you notice a gap, which sounds obvious until you have watched a business owner wait four days for an agency to add one sentence with a link in it, because that is how the change-request queue works. Web60 gives customers full WordPress access from day one, so when you spot an orphan page during your own read-through, you fix it there and then rather than logging a ticket.

Site speed and crawlability are part of a wider picture too. The caching layers, hosting stack, and Core Web Vitals performance covered in our complete guide to WordPress performance for business owners all sit alongside internal linking as factors Google weighs, and none of them substitute for the others. Fast hosting will not fix a page nothing links to, and a well-linked page will not rank if it takes eight seconds to load.

It is also worth separating this from a myth that gets internal linking confused with a different mechanism entirely: submitting an XML sitemap does not get a new page indexed by itself. A sitemap tells Google a page exists. Internal links tell Google the page matters. You need both, and most sites that struggle with indexing are missing the second one, not the first.

Sync Reality Check

Internal linking will not rescue a page that genuinely has nothing useful on it. Linking to thin, duplicate, or outdated content just spends your best pages' authority pointing somewhere not worth the click. Audit for orphans, but be honest about which ones deserve a link and which ones deserve deleting.

Conclusion

The driving instructor's blog post is still ranking, and now it links straight into the booking calendar with the words "book your test-ready lesson in Athlone" doing the work. Enquiries followed within a fortnight, not because the content changed, but because Google and the reader could finally see where the post was supposed to lead.

Internal linking will not fix a slow site or replace decent content. What it will do is make sure the pages you have already earned rankings for are actually pulling their weight for the pages that make you money. Open Search Console this week, check which of your best pages has zero internal links pointing at it, and write the sentence that connects it to something that matters.

Frequently Asked Questions

What is internal linking in SEO?

Internal linking means adding links from one page on your website to another page on the same site. It helps search engines discover and understand the relationship between your pages, and it helps visitors find related content without leaving your site.

How many internal links should a page have?

Google does not set a fixed number. Its own guidance is that if a page feels like it has too many links, it probably does. A typical blog post might reasonably link to two or three other relevant pages; what matters more than the count is that each link is genuinely useful to a reader.

What is an orphan page?

An orphan page is a live, working page on your website that has no internal links pointing to it from anywhere else on the site. Search engines can struggle to understand its importance, even if the content itself is strong.

Does internal linking really affect my search rankings?

Yes, though not in isolation. Internal links help search engines understand which pages you consider important and give them context about what each page covers. A page that is well linked internally, with relevant, well-written content, has a real advantage over an identical page that sits unlinked.

Should my blog posts link to my service or booking pages?

Yes, where it is genuinely relevant to the reader. A blog post that answers a question but never points toward the page where someone can act on the answer is leaving the conversion on the table. Keep the link natural and place it where a reader would actually want it.

Do I need special tools to find pages with no internal links?

No. Google Search Console's internal links report, which is free, shows how many internal links point to every indexed page. Anything showing zero or very few is worth a look.

Sources

IO
Ian O'ReillyOperations Director, Web60

Ian oversees Web60's hosting infrastructure and operations. Responsible for the uptime, security, and performance of every site on the platform, he writes about the operational reality of keeping Irish business websites fast, secure, and online around the clock.

More by Ian O'Reilly

Ready to get your business online?

Describe your business. AI builds your website in 60 seconds.

Build My Website Free →
Buy NowTry Free
Internal Linking SEO Guide for WordPress Sites | Web60