Blog

Internal Linking Audit: Find Orphan Pages & Fix Equity

Audit your internal links to find orphan pages and fix link equity. Compare sitemap, crawl and Search Console data — then fix money pages first.

By RankSEOGrow research team · Updated 26 October 2026 · Editorial policy

An internal linking audit answers one question: can Google — and your visitors — actually reach every important page on your site through links from your own pages? Run it in three steps: take the list of pages in your sitemap, compare it with the pages a crawler actually finds by following your internal links, and cross-check the result against the internal links shown in Google Search Console. Fix orphaned money pages first — the pages that bring in enquiries, sales, or sign-ups — then work through your most valuable posts, and only then tidy up the rest.

Why internal links matter

Internal links do three jobs at once. They help search engines discover and revisit pages, they pass authority from your stronger pages to the pages you most want to rank, and they help real visitors move naturally from one useful page to the next. When those links are missing, a page can exist on your site without ever getting the attention it deserves.

  • Crawl depth for new pages. A new post that is linked only from your homepage for a day, then buried in an archive, is harder for a crawler to find again. A clear link from a related, well-visited page keeps it within easy reach.
  • Equity flow to money pages. Your homepage and your most-linked posts usually attract the most internal authority. Linking from those pages to your key service, product, or contact pages helps pass that value where it can turn into business.
  • User navigation. Good internal links answer the visitor's next question before they have to go back to Google. A reader who finishes a guide should be one click away from the related service, checklist, or next step.

If you only ever publish and never link back, you end up with a site that grows in size but not in structure. An audit is how you bring the structure back under control.

What orphan and near-orphan pages are

An orphan page is a page with no internal links pointing to it. It may still be live, indexed, and listed in your sitemap, but no visitor or crawler can reach it by clicking through your site. The only ways in are a direct URL, a search result, or the sitemap itself.

A near-orphan page is only slightly better off. It has one weak internal link — for example, a link buried in a sitemap page, a footer list, or a rarely visited archive page. Technically it is linked, but in practice almost nobody, human or bot, will find it through that link.

Orphan pages usually happen quietly, not by mistake in a single dramatic edit. Common causes include:

  • Publishing a post and forgetting to link to it from any related post or category page.
  • Redesigning navigation or removing a category page, which silently removes the only route to several pages.
  • Creating a landing page for a campaign and never adding it to the main site structure once the campaign ends.
  • Adding a page to the sitemap automatically while the rest of the site never mentions it.

Near-orphans often happen when a page is linked once, at launch, and then never again. A single link from a launch announcement or an old round-up post is not a lasting place in your site's structure.

How to find orphan pages

Method 1: Compare your sitemap with a crawl

Start with two lists. The first is every page in your sitemap. The second is every page a crawler finds by starting at your homepage and following internal links. Any page on the first list but missing from the second is a candidate orphan, and any page found only through a weak or obscure route deserves a closer look.

You do not need an expensive tool for a small site. Screaming Frog's free tier allows a crawl of up to 500 URLs, which is enough for many small-business sites, and any other crawler that reports which pages were found by following links will do the same job. Export both lists, put them side by side, and look for the gaps.

Method 2: Check the Google Search Console Links report

Search Console gives you a second, independent view of your internal links. In the left sidebar, go to Links. In the internal links section, look for "Top linked pages". Click More to open the full table, then filter by Target page to focus on one page at a time. Each row shows the linking pages for that target. The Export button at the top-right of each table lets you download the data for your own comparison.

Use this report to spot the other side of the problem: pages that receive very few internal links, or none at all, and pages that receive links only from low-value sources such as sitemap or archive pages. A page that never appears as a target, or appears with only one linking page, is a strong near-orphan or orphan candidate.

Be honest about what this report can and cannot tell you. These caveats matter, and they change how you should use the data:

  • The GSC Links report is a sample, not a complete link list. Absence from the report does not prove a page has no links, and presence does not show every link.
  • The tables stop at 1,000 rows, so large sites will not see everything.
  • Links are grouped by canonical URL, so variations of a URL are folded together.
  • The report shows no anchor text, no link position, and no nofollow flag, so you cannot tell from this report alone whether a link is prominent, descriptive, or even followed.
  • There is no historic data, so you cannot see when a link appeared or disappeared.

Use it as a cross-check, not your only source — and confirm any suspected orphan by checking the site itself before you change anything.

Method 3: Check new posts specifically

New content is where orphan problems start. Make it a habit to check every post a short time after publishing. A post with zero internal links after two weeks is the common case: it went live, it may have been shared once, and then it was never woven into the rest of the site.

For each recent post, ask three questions. Is it linked from its category or hub page? Is it linked from at least one older, related post? And can a visitor reach it in a small number of clicks from a page that already gets traffic? If the answer to all three is no, it needs links, however good the content itself may be.

Fix patterns that actually work

Fixing orphans does not mean linking to everything from everywhere. It means giving each important page a sensible, visible home in your structure. These four patterns cover most cases:

  • Hub and category pages. Group related posts and pages under a clear hub or category page, and link from that hub to every member of the group. This is the simplest way to rescue a whole cluster of orphans at once.
  • Contextual links from high-traffic posts. Add a natural, in-text link from a related post that already gets visitors. The link should help the reader — for example, pointing from a general guide to the detailed checklist or service page that follows from it. Our SEO audit checklist is a good example of the kind of supporting page that benefits from contextual links of this kind.
  • Breadcrumbs. Breadcrumbs show visitors where they are and give every deeper page a consistent route back up through its section. They are especially useful for sites with many posts under a few clear categories.
  • Related-posts blocks. A short block of genuinely related posts at the end of an article gives readers a next step and gives newer posts a steady source of internal links. Keep the suggestions relevant; a block of random posts helps nobody.

When you add a link, write anchor text that describes what the reader will find. Clear, descriptive anchors help visitors decide whether to click and help search engines understand the target page.

Priority order: fix in this sequence

Not every orphan is equally urgent. Work in this order so the fixes that matter most happen first:

OrderPages to fixAction
1Money pagesGive every orphaned service, product, booking, or contact page a prominent contextual link and a place in navigation or a hub page.
2High-value postsLink your best guides and posts from related high-traffic pages and their category hubs.
3Everything elseWork through the remaining orphans in batches, starting with pages that support a money page or a high-value post.

If a page has no business value, no traffic potential, and no role in supporting another page, consider whether it should be improved, merged into a stronger page, or removed — rather than rescued with links it does not earn.

How often should you re-audit?

Run a full internal linking audit quarterly. That is frequent enough to catch orphans before they pile up, but not so frequent that it becomes busywork. Also run a quick check after any big publish batch, a redesign, a navigation change, or a migration, because those are exactly the moments when links quietly break or disappear.

Between full audits, keep the simple habit from Method 3: check each new post after two weeks and link it properly.

What NOT to do

Bad fixes can do more harm than the orphan problem itself. Avoid these three traps:

  • Link-stuffing every page to every other page. A footer or sidebar packed with links to everything dilutes the value of each link and confuses visitors. Link where the connection is real and useful.
  • Exact-match anchor spam. Repeating the same keyword-rich anchor text for every link to a page looks manipulative and reads badly. Vary your anchors naturally and describe the destination honestly.
  • Sitewide footer links to money pages. Putting the same money-page links in the footer of every page may look like a shortcut, but it gives those pages a flood of low-value, identical links instead of a small number of strong, relevant ones. Earn the link from a relevant page instead.

The test for any new internal link is simple: would a real reader, on this page, at this point, find this link helpful? If the answer is yes, add it. If the answer is no, leave it out, however tempting the SEO shortcut looks.

If this audit has surfaced orphan pages or a structure that needs tidying, start with a clear picture of where your site stands: run the free website SEO audit tool to check your site's overall SEO health, then work through the orphan fixes above in priority order, money pages first.

Frequently asked questions

What is an internal linking audit?

It is a check of how your own pages link to each other. You compare your sitemap with a crawl and with Search Console data to find orphan and near-orphan pages, then fix the missing links in priority order.

How do I find orphan pages without a paid tool?

Compare your sitemap with a crawl — Screaming Frog’s free tier covers up to 500 URLs — and cross-check with the Google Search Console Links report. A page in your sitemap that no crawl or link report reaches is a strong orphan candidate.

Is the Google Search Console Links report a complete list of my internal links?

No. It is a sample, its tables stop at 1,000 rows, links are grouped by canonical URL, and it shows no anchor text, link position, nofollow flag, or historic data. Use it as a cross-check, not as your only source.

How many internal links should each page have?

There is no fixed number. A page needs enough relevant links to be reachable and useful — from its hub page and from related posts — but stuffing it with links to every other page dilutes value and confuses readers.

How often should I audit internal links?

Run a full audit quarterly, and do a quick check after any big publish batch, redesign, navigation change, or migration. Also check each new post after two weeks to make sure it has been linked properly.

Run this on your own site — free

The checks above take an afternoon by hand. Our free audit tool runs the technical, speed and on-page checks for you in about a minute.

Run the free SEO audit