An orphan page is a page that exists on your site but has no internal links pointing to it. Visitors cannot click their way to it, and search engines have a much harder time finding it. This guide shows you how to find and fix orphan pages with free tools, how to decide which ones deserve to be saved, and how to stop new ones from piling up.

If the idea of linking pages together is new to you, start with our explainer on what internal links are, then come back here to hunt down your orphans.

Key takeaways

What Are Orphan Pages?

An orphan page is any URL on your website that no other page on your site links to. It may be live, return a normal 200 status code, and even sit in your XML sitemap. But there is no path of links leading to it from your homepage, menus, categories, or other content. Think of a room in a building with no hallway to it.

It helps to separate two cases:

Some orphans are intentional, such as a thank-you page or a paid-ad landing page you only want to reach through a campaign link. Those can stay isolated. The problem is the accidental ones: useful posts and service pages that simply never got linked.

Why Orphan Pages Hurt

Google’s SEO Starter Guide says Google primarily finds pages through links from pages it has already crawled, and Google’s link documentation recommends that every page you want indexed has at least one link from another page. When a page has none, three problems follow:

In Search Console, you may see these pages show up under statuses such as “Discovered – currently not indexed” or “Crawled – currently not indexed.” Google defines the first as a page it knows about but has not crawled yet, and the second as a page it fetched but chose not to add to the index. These statuses have several possible causes, so an orphan is a suspect, not a certainty. Our guide on fixing “Discovered – currently not indexed” covers the wider diagnosis.

How to Find and Fix Orphan Pages: Four Detection Methods

You are building two lists. List A is every URL that exists on your site. List B is every URL that can be reached by following internal links from your homepage. Orphans are the URLs in A that are missing from B.

Method 1: Search Console (quick, free)

Search Console does not have a button labeled “orphan pages,” but it gives useful clues.

  1. Open the Page indexing report and look at the “Discovered – currently not indexed” and “Crawled – currently not indexed” lists. Use the export button to download them.
  2. Open the Links report and look at the internal links table. Google notes it shows which of your pages receive the most internal links, and selecting a URL shows which pages link to it.
  3. For each suspicious URL, check whether any other page links to it.

Be aware of the report’s limits. Google states that the Links report tables are capped at 1,000 rows, that the report is a sample rather than a complete list, and that it may include links that have since been removed. Treat it as a hint, not proof. If you have not set up the tool yet, follow our Google Search Console guide first.

Method 2: Crawl versus sitemap comparison (most thorough)

This is the method that actually proves a page is an orphan.

  1. Run a site crawler starting from your homepage and export every URL it finds by following links. Free tiers exist, but each tool has its own limits, so check the current cap before relying on it for a large site.
  2. Export your XML sitemap URLs. For a WordPress site, you can also export all published posts and pages from the dashboard.
  3. Paste both lists into a spreadsheet and flag every URL that appears in your sitemap or CMS export but not in the crawl.

This also catches “sitemap-only” pages, which are the sneakiest kind because the sitemap gives a false sense of security. Google says a sitemap helps search engines crawl a site more efficiently, but it also notes that a sitemap does not guarantee every listed URL will be crawled or indexed.

How to find and fix orphan pages using a site audit report
Comparing a crawl against your sitemap is the clearest way to spot orphan pages.

Method 3: Manual spot check (no tools)

Short on time? Pick the ten most important URLs in your sitemap, such as key services and top posts. For each one, search your site for its title or visit likely hub pages and see whether a link exists. If you cannot name one page that links to it, treat it as an orphan until proven otherwise.

Method 4: WordPress link reports

Several WordPress SEO and internal-linking plugins can report posts with no incoming internal links. Our comparison of the best internal linking tools shows which options include this feature. Plugin reports only see what is stored in your WordPress database, so links added through page builders or custom code may be missed. Verify a few results by hand.

Whichever method you use, record each orphan in a simple sheet with these columns: URL, title, monthly clicks (from Search Console), whether it has backlinks, and your decision.

Example Scenario: A Small Business Blog

Example scenario: imagine a hypothetical plumbing company blog. The sitemap lists 120 URLs. A crawl from the homepage reaches 104 of them, so 16 URLs are orphans. After exporting Search Console data, the owner sorts them like this:

These numbers are invented for illustration, but the process is real: a single crawl comparison produced a clear to-do list in under an hour.

Triage: Reconnect, Redirect, Noindex, or Remove

Use the table below to decide what to do with each orphan.

Situation Best action Why
Useful content, shows impressions or has backlinks Reconnect with internal links It already has value; links give crawlers and readers a path to it.
Overlaps with a stronger page Redirect to the closest replacement Consolidates signals and sends visitors somewhere useful.
Needed for a campaign but not for search Add noindex and keep isolated Keeps it reachable by link but out of search results.
Thin, outdated, no value Remove and let it return 404 or 410 Google treats both codes the same way for removed pages.

A few notes on the actions:

How to Reconnect an Orphan Page: Step by Step

  1. Assign it a topic. Decide which cluster or category it belongs to. Link to it from the main guide or hub page for that topic.
  2. Add links from pages that matter. A link from a page that already gets traffic is more useful than a link from a forgotten archive. Add a contextual mention inside a relevant paragraph rather than a bare list of links.
  3. Write descriptive anchor text. Google says anchor text tells people and Google what the linked page is about, and that generic phrases like “click here” are weak. Read the anchor on its own: does it still make sense? Our guide to internal link anchor text has examples.
  4. Use real links. Google generally crawls a link only when it is an <a> element with an href attribute. Links that depend on script events or lack an href may not be extracted.
  5. Link back out. Add a link from the orphan to its hub page so readers can keep going.
  6. Do not overdo it. Google’s guidance gives no ideal number of links per page, but warns that too many is probably too many. See how many internal links per page for a practical way to think about it.
How to find and fix orphan pages by reconnecting them with internal links
Reconnecting an isolated page means giving it descriptive links from relevant pages.

After you publish the new links, inspect the URL in Search Console and confirm it is not blocked by noindex or a conflicting canonical tag. Then be patient. Google’s help documentation says indexing is never instant, that a new page can take about a week to start being crawled, and that validating a fix can take up to about two weeks, sometimes longer.

Common Mistakes

How to Prevent Orphan Pages

Frequently Asked Questions

Are orphan pages always bad?

No. Pages meant only for a specific campaign or private use can be isolated on purpose. Add noindex if you do not want them in search results.

Will adding one link fix an orphan page?

It ends the orphan status, which is the minimum Google recommends. For a page you want to perform, add several relevant contextual links from pages that already matter.

Should I delete orphan pages?

Only the ones with no value. Reconnect useful pages, redirect overlapping ones, and remove thin leftovers.

Sources

Need a second pair of eyes on a large site? You can get in touch.

Leave a Reply

Your email address will not be published. Required fields are marked *