Seonal

← Back to the guides

Orphan Pages: Why Google Never Finds Them and How to Fix It

Oct 26, 2026 · 7 min read

An orphan page is a page with zero internal links pointing to it. It exists, it has a URL, it loads fine — but nobody can click through to it from the homepage, the menu or any other article. A search engine only reaches it by accident: through the sitemap, through an external backlink, or because it remembers the URL from the past.

The outcome is usually the same. The page gets indexed slowly or never, it receives no internal link equity from the rest of the site, and Search Console shows zero impressions for it. On a shop with thousands of products, this can be an entire category of stock that nobody finds.

How orphan pages happen

Nobody creates them on purpose. They are a side effect of normal changes to a site:

  • Redesign or menu change. An old category dropped out of the navigation, but the URL still works.
  • Products with no category. A product gets saved without being assigned anywhere. It sits in the database and in the sitemap, but there is no path to it from the site.
  • Campaign landing pages. Built for paid ads or a newsletter, never added to the menu, never linked from a blog post.
  • Old blog posts. The blog has an archive, but the listing only shows the last few pages. After a year, there is practically no route to an older article.
  • URL structure changes. New URLs go live, links in the body text still point at the old ones. The new version sits unlinked for a while.
  • Filter and parameter URLs. Some are orphans only in a technical sense, others sit in the sitemap for no reason. That is its own topic, and I cover it in the article on faceted navigation in ecommerce.

Why Google cares

Google discovers content two ways: by following links and by reading the sitemap. The sitemap is a suggestion, not an instruction. When no link points at a page, the crawler has nothing to infer importance from — and no idea how the page relates to the rest of the site.

Three concrete effects:

  1. Slow indexing, or none at all. These URLs typically show up in the Index coverage report as "Discovered – currently not indexed". What those states actually mean is in the article on the Index coverage report.
  2. Zero internal link equity. Internal links distribute weight across pages. A page with no links gets none, so even once it is indexed it competes with a handicap.
  3. No context. The anchor text of surrounding links tells the crawler what the page is about. With no links, that signal is missing entirely.

On product pages this shows up directly in revenue. A page that is not in the index will not bring a single order from organic search.

How to find orphan pages

One list will not do it. You need at least two, and you compare them.

1. The list of what can be clicked to

Run a crawler that starts at the homepage and follows only the links it finds in the HTML. The result is the set of URLs reachable from navigation and content. The important part: the crawler must go purely by links, not by the sitemap. Feed it the sitemap and the orphans disappear into the crowd.

2. The list of what actually exists

Here you have several sources, and each shows something slightly different:

  • XML sitemap — what the CMS thinks the site contains.
  • CMS or database export — every published post, product and page.
  • Search Console, Performance report — URLs that have had at least one impression.
  • Analytics — URLs with any traffic over the last 12 months.
  • Server logs — URLs Googlebot has actually requested.

3. The difference

URLs that appear in the second list but not in the first are orphan page candidates. The word candidates matters — some of them are false positives.

What to watch out for when reviewing the list

  • Links rendered by JavaScript. If the navigation is only built in the browser, a simple crawler never sees it and flags a whole section as orphaned. Check the page source.
  • Pagination. Products on page 7 of a listing are reachable, just deeper. That is not an orphan, but it often is a depth problem. More in the article on pagination and SEO.
  • Blocked in robots.txt. A page can be properly linked and still not indexed because a rule blocks it. Different diagnosis — see sitemap and robots.txt errors.
  • Redirected URLs. Old addresses behind a 301 are not orphans, they belong to the redirect chain discussion.

What to do with the pages you find

Not every orphan page deserves a link. For each one, choose between three options.

Link to it

If the page has a reason to exist — a product you sell, a category, a usable article — it needs links. Not one token link in the footer, but links from places that are topically related:

  • from the parent category or a hub page,
  • from two or three articles on a related topic, inside the body text,
  • from breadcrumbs, which also fixes depth at the same time.

Write anchor text that describes the destination. "Click here" says nothing. I go through the whole system in the article on ecommerce internal linking.

Merge it

If the content is thin or duplicates another page, merge it and 301 to the stronger version. Two thin articles on the same topic compete with each other anyway — that is keyword cannibalization.

Delete it

Test pages, expired promotions, duplicate variants from an import. Take them down, remove them from the sitemap, and return 410 or 404. Do not try to build links to something nobody needs.

Prevention

Orphan pages keep coming back until somebody stops them at the source:

  • A publishing rule: a new page goes live only once at least two internal links point to it.
  • A check on product import: an item with no category must not publish.
  • Hub pages for the blog archive: topical overview pages that link to older articles.
  • A check after every redesign: menus change, links in body text do not.
  • A regular crawl: monthly for a larger site, quarterly for a small one.

How I handle orphan pages

During an audit I go through the public pages of the site the way a search engine does — following links from the homepage and the navigation. I then compare that list of reachable URLs against the sitemap and against Search Console data. Pages that exist but have nothing linking to them get written up as a separate finding.

For the findings that matter, I do not stop at pointing them out. For each page I suggest specific places to add a link, and I write the finished anchor text plus the sentence it sits in. You approve it, and deployment goes through the WordPress plugin, the API or a CSV export.

Then I watch what it did. I compare 28 days before deployment with 28 days after — impressions, clicks and average position for that URL. With an orphan page this is usually the most readable kind of fix, because you are starting from zero. How to read those numbers without telling yourself more than they show is in the article on measuring SEO impact.

One thing straight: linking to an orphan page does not guarantee it will rank high. It guarantees only that the search engine finds it at all and understands what it is about. Indexing after the links go live typically takes days to weeks, movement in positions takes longer. Anyone promising results in a few days is not telling you the truth.

Summary

Orphan pages are one of the few SEO problems you can close completely — you either link to the page, merge it, or delete it. There is no fourth option, and deciding nothing means content you already paid for does nothing for anyone.

Start by comparing a link-only crawl against your sitemap and Search Console. The gap between those lists is usually the first concrete task list worth working through.


This is written by a tool you can buy

The article was proposed and written by Seonal — the same one that finds the errors on your site, fixes them and measures the result. The audit is free.

Find out free how many errors your site has Pricing