An orphan page is a page on your site that nothing else on the site links to. It exists, it may even be in your sitemap, but there is no route to it from anywhere else on the site.
Most advice on finding them starts with buying a crawler. You do not need one. This covers a free method you can run yourself, what the results usually look like, and the related problem that is three times more common and gets almost no attention.
Why orphan pages happen
Nobody orphans a page deliberately. They accumulate through ordinary site maintenance.
- The page that linked to it was deleted or rewritten. The most common cause by far, and invisible at the time.
- A menu or sidebar change. Pages linked only from navigation become orphans the moment that navigation is simplified.
- Old posts nobody revisits. You link forward from new posts to old ones, rarely the other way, so the oldest pages slowly lose their inbound links.
- One-off pages. Landing pages, legal pages, a review of a product you covered once and never mentioned again.
- Imports and migrations that brought content across without bringing the links that pointed at it.
Why it matters, and when it does not
Internal links do two jobs. They give a crawler a route to the page, and they pass a signal that the page is worth something, since you chose to point at it.
An orphan gets neither. It can still be discovered through your sitemap, so being orphaned does not mean being invisible, and plenty of orphan pages are indexed. What it does mean is that the page is being asked to compete without any support from the rest of the site.
There are cases where it is fine. A thank-you page after a form, a checkout step, a landing page built for a paid campaign, a legal page that lives in the footer template rather than in content. None of those need internal links from articles, and none of them are trying to rank.
The ones worth fixing are articles you intended to rank. If you wrote something to earn traffic and then never linked to it, you published it and abandoned it.
How to find them free
The standard advice is a desktop crawler or a paid site audit tool. Both work. Neither is necessary, because the logic is simple enough to do yourself.
You need two lists. The first is every page that should exist, which is your sitemap. The second is every page your own content links to, which you get by reading the links out of each page. Any URL in the first list that never appears in the second is an orphan.
The method, in order:
- Get your full page list. Fetch your sitemap, including the child sitemaps if yours is an index file, and extract every URL.
- Fetch each page and pull its links. Read the anchor elements out of the main content area.
- Ignore navigation, footer and sidebar. This is the step that decides whether the result is useful. A site-wide menu links to the same pages from everywhere, so counting those makes almost nothing look orphaned, and you learn nothing.
- Count inbound links per URL and list the ones that come out at zero.
Twenty lines of script will do this, and the result is more honest than a crawler’s default settings, because you control the decision about boilerplate.
If you would rather not script it, Search Console offers a partial answer. The Links report lists your internally linked pages, and anything in your sitemap missing from that list is a candidate. It is less precise, because it does not separate navigation links, but it is free and takes two minutes.
What it found on this site
Running exactly that method across our own 152 published pages, counting only links inside page content and ignoring menus and footers:
- 14 pages had zero inbound internal links.
- 50 more had only one or two.
The orphans were the predictable kinds. Older posts whose linking articles had been rewritten, a theme review, a fonts post, a couple of tool pieces, and two pages that should be orphans anyway, an about page and a terms page that live in the footer.
Two of the fourteen were already being fixed by articles written the same week that happened to link to them. That is the pattern in miniature: orphans are created and cured by ordinary publishing, which is why a one-off cleanup does not keep them away.
The near-orphans matter more than the orphans
14 orphans against 50 pages with one or two inbound links. The second group is three and a half times larger.
A page with a single inbound link is barely better off than one with none. It has a route in, and it has almost no support, and if the one page linking to it gets rewritten it becomes an orphan without anyone noticing.
So when you run this, do not just extract the zeros. Sort the whole site by inbound link count and look at the bottom quarter. That list is where the actual opportunity is, because those pages already exist, are already indexed, and need one edit each rather than a new article.
It also tends to overlap with your striking distance keywords, since pages with impressions but no internal support are exactly the ones a few links can move.
How to fix them
Add internal links, from the right places. Not a links dump at the bottom of a random post. Find the two or three existing pages where the orphan is genuinely relevant and link to it from inside a sentence, using words that describe what it covers.
Merge it. If the orphan is thin and overlaps something stronger, fold it in and redirect. You keep anything it had earned and remove a page you were never going to maintain.
Noindex it. For pages that must exist for people but have no business in search, such as thank-you pages and internal utility pages.
Delete it. Last option, and check for external links first, since an orphan with a backlink is more valuable than most of your linked pages. The risks are set out in our guide to running a content audit.
Work through them in order of potential rather than alphabetically. A page already earning impressions deserves attention before one that has never been seen.
Stopping them coming back
- Link to older posts when you publish, not just from old to new. This single habit prevents most future orphans.
- When you delete or rewrite a page, check what it linked to. Those targets may have just lost their only inbound link.
- Re-run the check quarterly. It takes minutes once the script exists, and the quarterly delta is more useful than the absolute count.
- Keep a note of which pages belong to which topic cluster, so new articles have an obvious set of things to link to, which is part of how a pillar page structure is meant to work.
Frequently asked questions
What is an orphan page?
An orphan page is a page that nothing else on the site links to, so there is no route to it from anywhere else. It may still appear in your sitemap and may still be indexed, because a sitemap can get it discovered. What it lacks is the crawl route and the internal support that links provide.
Are orphan pages always a problem?
No. Thank-you pages, checkout steps, paid campaign landing pages and legal pages do not need internal links from articles and are not trying to rank. The ones worth fixing are articles you wrote to earn search traffic and then never linked to, because those are competing with no support from the rest of the site.
How do I find orphan pages without a paid tool?
Take every URL from your sitemap, fetch each page, and extract the links from its main content while ignoring navigation, footer and sidebar. Any sitemap URL that never appears as a link target is an orphan. Excluding the boilerplate is the step that matters, because site-wide menus make almost nothing look orphaned.
Can Google index an orphan page?
Yes. If the URL is in your sitemap, or something external links to it, Google can find and index it without any internal links. Being orphaned is about losing crawl routes and internal support rather than being invisible, which is why plenty of orphan pages are indexed and still perform badly.
How many internal links should a page have?
There is no correct number, but one is fragile. A page with a single inbound link becomes an orphan the moment that one linking page is rewritten, so treat pages with one or two inbound links as the same problem at an earlier stage. Sorting your whole site by inbound link count and working on the bottom quarter is more useful than fixing only the zeros.
How often should I check for orphan pages?
Quarterly is enough, because orphans are created by ordinary publishing and editing rather than appearing all at once. Once you have the method set up, the check takes minutes, and the change since last time tells you more than the total does.
