Free Orphan Page Checker — Find Pages Nothing Links To

This orphan page checker finds pages on your site that nothing links to. Enter your domain and it does the one thing a crawler cannot do on its own: it reads your XML sitemap, crawls your site from the homepage following internal links, and subtracts. Anything in the sitemap that no page links to comes back as an orphan candidate.

It is free — no sign-up, no email, and nothing you enter is stored. It is also deliberately honest about its own limits, which are real and are set out below the tool rather than after you have acted on the result.

Orphan page checker

Enter a domain. This reads your sitemap, crawls from the homepage, and lists sitemap URLs that nothing links to. It takes longer than a single-URL check because it is crawling your site — expect 10 to 30 seconds.

Public http and https sites only. Your site needs a readable XML sitemap.

How this orphan page checker works

An orphan page is a page with no internal links pointing at it. That definition is also the reason finding them is awkward: a crawler discovers pages by following links, so a crawl can never reach an orphan. There is no error to log, because nothing broke. The traversal simply ends.

So every reliable method is a subtraction. You need a list of URLs built outside the link graph, and you take away everything the crawl found. This tool uses three steps:

  1. Read the sitemap. It checks robots.txt for declared sitemaps, falls back to /sitemap.xml, and follows one level of sitemap index. That is the outside list.
  2. Crawl from the homepage. It follows same-domain <a href> links breadth-first and records every internal URL that something links to — not every URL it fetched, which is a different set.
  3. Subtract. Sitemap URLs that never appeared as a link target are the candidates. Trailing slashes, query strings and fragments are normalised first, so /x/ and /x?utm_source=nl are not reported as separate orphans.

What this checker cannot tell you

Every free web-based orphan checker shares these limits. Most do not mention them, which is worse than having them.

  • It reads one outside source: your sitemap. A page missing from both the sitemap and the link graph is invisible to this test. That is not a corner case — it is the single most common one, because a redesign that drops a page's internal links very often drops it from the CMS-generated sitemap at the same moment. Catching those needs Google Analytics or Search Console data joined against a crawl, which needs your authentication and therefore a desktop crawler.
  • It crawls a limited number of pages. The check runs inside a serverless function with a hard cap on outbound requests, so it reads a bounded number of pages per run. That covers a small site completely. On anything larger it returns inconclusive rather than a list, because a URL can look unlinked purely because the page linking to it was never reached.
  • It reports inconclusive if any page fails to load. A page we cannot read contributes no outbound links, so everything it linked to would look orphaned. Rather than pass that off as a finding, the result is downgraded and the failure count is shown.
  • It reads server-rendered links only. A link that exists solely inside a JavaScript widget, a form, or an onclick handler is not followed — which is correct, because a link-following crawler does not follow those either. Those pages are effectively orphaned for search engines too.
  • It does not tell you which orphans to fix. That is a judgement, not a measurement. See below.

Not every orphan needs a link

Acting on the whole list without reading it will make a site worse. A candidate list normally contains at least four things that should not be linked into your navigation:

  • Deliberate orphans. Paid-ad landing pages, thank-you pages, checkout confirmations and campaign microsites are usually unlinked on purpose. If they should also stay out of search results, that is a noindex decision, not a linking one.
  • Pages that should be deleted or redirected. Expired offers, retired products, superseded posts. An orphan is often just an unfinished cleanup.
  • Duplicates and parameter variants that need canonicalisation, not links.
  • Genuine orphans that should rank. Usually a much shorter list than the raw export suggested — and the only group worth the work.

The full triage procedure, and the three-part fix that follows it, is in how to fix orphan pages.

Orphan page checker FAQs

Is this orphan page checker free?

Yes, with no sign-up and no email. Nothing you enter is stored. It is a lead-in to our paid work rather than a trial, so there is no page-count paywall — the cap on how many pages it reads is a technical limit of running it as a free hosted tool, not a commercial one.

Why did it say no sitemap found?

The check needs a sitemap as its outside-the-link-graph URL list, so without one there is nothing to subtract the crawl from. It looks in robots.txt for a Sitemap: line and then at /sitemap.xml. If neither is readable it refuses rather than returning a false all-clear. Publishing a sitemap is worth doing regardless — see XML sitemap best practices.

Why does it say inconclusive on my site?

Either the crawl hit its page cap before it ran out of links to follow, or one or more pages failed to load. In both cases part of your link graph was never seen, so any list produced from it would include pages that are linked from somewhere we did not read. The candidates are still shown, labelled unverified. For a definitive answer on a larger site, run a desktop crawler with no page cap and connect Search Console to it.

How does this compare with Screaming Frog?

Screaming Frog does the same subtraction with more sources and no page cap, which makes it the better tool for a real audit — but its Orphan Pages report is blank unless you have connected Google Analytics, Search Console, or configured it to crawl your XML sitemap, and an unconfigured run looks exactly like a clean site. This checker does the sitemap join for you with nothing to configure, at the cost of the other sources and a smaller crawl. Use this for a fast read on a small site; use a desktop crawler before a migration.

Will Google still index an orphan page?

It might, and you should not rely on it. Google's own documentation says a sitemap helps search engines discover URLs but does not guarantee they will be crawled and indexed. Orphaned URLs commonly sit under Discovered — currently not indexed in Search Console, and even when indexed they receive no internal link equity, so they compete on whatever external links they earned alone.

Related free tools

Once you know which pages are orphaned, the crawlability checker tests whether an individual URL can be reached and read at all, and the Google index checker tells you whether a specific page is in the index today. For the link-graph work itself, internal linking strategy covers anchor text, placement and audit cadence.

That was one check on one page. The free audit runs the full set across your site and ranks what to fix first.

Request your free auditBook a strategy call