What Is an Orphan Page and How Do You Find One?
Here's a pattern I see in server logs all the time: Googlebot requests a URL every few weeks, the page returns 200, it's even indexed — yet when you crawl the site from the homepage, that URL never shows up. No internal link anywhere points to it. Google only knows it exists because it's listed in the XML sitemap or because some external site linked to it years ago.
That's an orphan page. If you're asking what is an orphan page in practical terms: it's a live, indexable URL with zero incoming internal links. It's cut off from your site's link graph, and that isolation has measurable costs.
Why Orphans Underperform
Google discovers URLs primarily by following links. A page reachable only via the sitemap still gets crawled, but Google's own documentation is candid that internal links are a signal of relative importance. In practice, orphan pages get crawled less often, accumulate less link equity, and rank worse than comparable pages that sit inside the site structure. PageRank flows through links — a page nothing links to receives none of it internally, no matter how strong your domain is. If the concept is fuzzy, our guide to internal linking covers how equity moves through a site.
There's a user cost too. If no navigation path leads to a page, the only humans who ever see it arrive from search or old bookmarks. For commercial pages, that's revenue sitting in a room with no door.
How Pages Become Orphaned
Almost nobody creates an orphan on purpose. They accumulate through ordinary site entropy:
- Redesigns and migrations. The new navigation drops a category; every product under it loses its path. This is the single biggest source I see after a site migration — hundreds of pages orphaned in one deploy, discovered months later when their rankings have already eroded.
- Expired campaigns. Landing pages built for a promotion, unlinked from day one by design, then never taken down.
- CMS pagination changes. A blog trims its archive from 40 pages to 10; posts on the removed pages lose their only inbound links.
- Retired tags and categories. Content stays live, but the taxonomy page linking to it was deleted.
- Translated or variant pages generated by a plugin that never wired them into navigation.
What Is an Orphan Page Detector, Really? Comparing Lists
You can't find orphans with a crawler alone — by definition, a crawler that follows links will never reach them. Detection always works by comparing two lists: URLs that exist versus URLs that are linked.
- Crawl your site from the homepage and record every URL discovered through links. A site audit tool gives you this list in one run.
- Collect the "exists" list from sources that don't depend on links: your XML sitemap, the CMS database, Search Console's page indexing report, and analytics landing-page data.
- Diff them. Anything in the second list but not the first is an orphan or near-orphan.
Server logs make a strong fourth source: any URL Googlebot requested in the last 90 days that your crawler never found is worth investigating. Log data also catches orphans that fell out of your sitemap entirely — the truly invisible ones.
Two edge cases to watch while you're at it. Near-orphans — pages with exactly one inbound link, usually from a paginated archive — behave almost as badly as true orphans and don't show up in a strict orphan report; filter your crawl for pages with one or two inlinks and review those too. And JavaScript-only links can create phantom orphans: if the only path to a page is a click handler with no href, a plain HTML crawl calls it orphaned even though users can reach it. Googlebot's renderer may or may not find it, which is its own problem — either way, give the page a real anchor link.
Triage: Not Every Orphan Deserves a Link
Once you have the list, resist the urge to link everything. Sort each orphan into one of three buckets:
- Valuable and current — link it back in. Add it to the relevant category, mention it contextually from related posts, or surface it in navigation. One or two descriptive-anchor links from topically related pages beats a single footer link.
- Outdated but has equity — if it has backlinks or historical traffic, 301 it to the closest living page rather than reviving it.
- Genuinely useless — thin duplicates, test pages, expired promos with no links: let them return 404 or 410 and remove them from the sitemap. Keeping junk crawlable spends crawl budget on pages you don't want ranked anyway.
Keeping Orphans From Coming Back
Orphans are a recurring condition, not a one-time cleanup. Two habits keep the count near zero. First, make internal linking part of publishing: no new page goes live without at least one contextual link from an existing page. Second, re-run the crawl-versus-sitemap comparison on a schedule — monthly is enough for most sites — so a navigation change that strands forty pages gets caught in weeks, not years. Sites that monitor this continuously catch orphaning the same week a template change causes it, which is exactly when it's cheapest to fix.
Frequently Asked Questions
Can an orphan page still rank in Google?
Yes, if Google discovers it through your sitemap or external backlinks, it can be indexed and rank. But it competes with a handicap: no internal links means no internal PageRank and weaker importance signals, so it typically ranks below where it could with even a few contextual links.
Is a page linked only from the XML sitemap an orphan?
For practical purposes, yes. The sitemap helps discovery but passes no link equity and no anchor-text context. Most audit tools classify sitemap-only pages as orphans precisely because they're invisible to anyone navigating the site.
How often should I check for orphan pages?
Monthly works for most sites, and always immediately after a redesign, migration, or navigation change — those events create orphans in bulk. Scheduled automated crawls that compare discovered URLs against your sitemap make this a five-minute review instead of a manual project.
Try WebsiteChecker.Tech Free
Run a free technical SEO audit on any website. Get a client-ready report in minutes.
Start Free Scan