Free โ€ข Sitemap + Crawl โ€ข No Sign-Up

Free Orphan Page Checker

Find pages on your website that no other page links to. This free orphan page checker reads your XML sitemap, crawls your internal links, and shows which sitemap URLs have no internal inbound links, plus redirects, 404s, and noindex pages to review.

  • Sitemap Index Support
  • Internal Link Graph
  • Redirect & 404 Checks
  • CSV & PDF Export

Check Your Website for Orphan Pages

Find potential orphan pages by comparing sitemap URLs with internal links discovered during crawling. Choose a mode. Sitemap Mode is recommended for a broader orphan page audit.

Analyze URLs from your XML sitemap and check whether internal links point to those pages.

Leave blank to detect it automatically (robots.txt, sitemap_index.xml, sitemap.xml, wp-sitemap.xml).

The maximum number of website pages the tool will analyze during this scan. This is a page count, not crawl depth.
Website crawl mode also analyzes the homepage and internal pages discovered while crawling (for example category pages missing from the sitemap), which reduces false positives. Strict sitemap mode only analyzes links on sitemap URLs. In both modes, only sitemap URLs are checked for orphan status.

How it works: The tool reads your XML sitemap, crawls internal links from the analyzed pages, and identifies sitemap URLs that have zero discovered internal links pointing to them.

See exactly how the checker works

Free, no sign-up. Only publicly accessible pages are analyzed. Reports are private and deleted automatically.

How to Use the Orphan Page Checker

A full orphan page audit takes three steps and usually a few minutes, depending on the size of your site.

  1. 1. Enter your website and sitemap

    Add your homepage URL. The XML sitemap field is optional: leave it blank and the checker looks for your sitemap in robots.txt and at common locations such as /sitemap_index.xml (Yoast SEO, Rank Math) and /wp-sitemap.xml (WordPress). Sitemap indexes are followed automatically.

  2. 2. Choose a crawl limit and link sources

    For a complete picture, pick a limit higher than the number of URLs in your sitemap. Keep "Website crawl" selected so category, tag and pagination pages that are not in your sitemap still count as link sources, which prevents false orphan findings.

  3. 3. Review and export the report

    Start with the Potential Orphans filter. Click any URL to see its HTTP status, canonical, indexability and the pages that link to it, then export the list to CSV or save a PDF for your team. Checking a single page instead? Switch to Single URL mode to list every page that links to it.

What Is an Orphan Page?

An orphan page is a page on your website that no other page on the same website links to. It can still load, rank and appear in your XML sitemap, but visitors cannot click their way to it, and search engine crawlers that follow links will not find it through your site.

Here is a simple example. Your homepage and a blog post both link to your SEO services page, so that page has two internal inbound links. A landing page from an old campaign is still in your sitemap, but no page on your site links to it. It has zero internal inbound links, which makes it an orphan page, even if it links out to other pages itself. What matters is incoming links, not outgoing ones.

You will also see these pages called orphaned content or orphaned pages, which is the wording Yoast SEO uses. They mean the same thing: content with no internal links pointing at it.

This checker reports potential orphan pages: sitemap URLs with no internal inbound links among the pages analyzed during the scan.

Why Orphan Pages Matter for SEO

Search engines do not penalize orphan pages. The problem is what those pages miss: the paths and signals that help a page get found, understood and visited.

Discovery and crawling

Crawlers find most pages by following links. A page with no internal links depends on the sitemap or external links to be discovered, is often crawled less frequently and can take longer to pick up updates.

Internal link equity

Internal links pass authority from strong pages to the pages they point to. An orphan page receives none of the authority your homepage, service pages and popular posts have earned.

Topical context

Links and their anchor text show search engines how pages relate. A guide linked from the matching service page, with descriptive anchor text, is far easier to understand than an isolated URL.

Visitors and conversions

A page nobody can reach cannot answer a question, capture a lead or make a sale. Orphaned service and product pages are often lost revenue hiding in plain sight.

How the Orphan Page Checker Works

A crawl alone can never find orphan pages, because a crawler that follows links never reaches a page nothing links to. A sitemap alone cannot either, because it lists URLs without saying which pages link to them. The checker combines both.

  1. 1. Build the URL inventory

    Every URL in your sitemap is collected, including all child sitemaps of a sitemap index and gzip-compressed files. Duplicate, malformed and off-domain entries are set aside and reported in the sitemap diagnostics.

  2. 2. Normalize URLs

    Variations of the same address are matched: http and https, www and non-www, trailing slashes, #fragments and tracking parameters such as utm_source. Other query parameters are kept, because they often serve different content.

  3. 3. Crawl politely

    Pages are fetched one at a time with a short delay, following robots.txt rules and any Crawl-delay, up to your page limit. In website crawl mode the homepage is analyzed first, because it links to your most important sections.

  4. 4. Count internal inbound links

    Each page's HTML links are extracted and counted per unique linking page, so ten links from one page count as one. Links to a URL that redirects are credited to the destination page.

  5. 5. Classify every sitemap URL

    A URL is marked as a potential orphan only when it loaded successfully and no analyzed page links to it. Redirects, errors, blocked URLs and URLs outside the crawl limit get their own status, so crawl problems are never reported as orphans.

Understanding Your Results

Every sitemap URL receives one status based on the evidence collected during the scan. Here is what each status means and what to do next.

Report statuses and recommended next steps
StatusWhat it meansWhat to do
Potential OrphanThe page loads, but no analyzed page links to it.Decide whether to link, consolidate or remove it.
LinkedAt least one analyzed page links to it.Pages with one or two links may deserve more.
RedirectedThe sitemap lists a URL that redirects.List the final URL in your sitemap instead.
404, 4xx or 5xxThe URL returned an error.Restore, redirect or remove it from the sitemap.
Blockedrobots.txt or the server refused access.Check manually; it is not counted as an orphan.
Not CrawledThe page timed out or could not be reached.Make sure it loads, then scan again.
Outside Crawl LimitNot fetched because the page limit was reached.Run a scan with a higher limit.

Why the report says "potential" orphan

The result describes the pages that were analyzed. A URL can still be linked from somewhere the crawler could not see: links added by JavaScript after the page loads, links behind a login or search form, or pages outside the crawl limit or missing from the sitemap. Always confirm a finding before acting on it. A higher crawl limit and the website crawl option reduce these gaps.

Common Causes of Orphan Pages

Orphan pages rarely come from a single decision. They build up quietly as a website changes. These are the causes we see most often in technical SEO audits.

Redesigns and menu changes

Simplified navigation, new templates and removed sidebar or footer links can cut off whole groups of pages at once.

Migrations and URL changes

URLs change during a move, but internal links keep pointing to old addresses or are dropped along the way.

Aging blog content

Older posts slide deep into paginated archives and eventually lose every link that pointed to them.

Campaign landing pages

Pages built for ads, emails or events stay live, and stay in the sitemap, long after the campaign ends.

Ecommerce catalog changes

Discontinued categories and products moved between collections leave product pages without a parent page.

Publishing without linking

Pages published without a menu item, category or related-content link start life as orphans, and new posts that never link back to older ones slowly disconnect a content library.

How to Fix Orphan Pages

Not every orphan page needs a link. The right fix depends on what the page is worth, so start by matching each page to an action.

Choosing the right fix for each orphan page
If the page isRecommended action
Valuable and meant to rank (service, product, guide)Add contextual links from related pages and place it in the right hub, category or menu.
Outdated but still earning traffic or backlinksUpdate and relink it, or merge it into a stronger page and 301 redirect.
A duplicate or thin version of another pageConsolidate it into the main page and redirect.
A campaign, thank-you or test pageKeep it unlinked, add noindex and remove it from the XML sitemap.
Without value, traffic or linksRemove it (404 or 410) and take it out of the sitemap.

Step-by-step fix process

  1. 1. Export your potential orphans

    Download the potential orphan list as a CSV. Add traffic from your analytics and backlinks from your SEO tool next to each URL, so you can see which pages are worth saving.

  2. 2. Confirm each finding

    Open the page and check how visitors would reach it. If a link only exists inside a JavaScript menu or a search form, add a plain HTML link as well, because that is what crawlers follow most reliably.

  3. 3. Choose the right action

    Use the table above: link valuable pages, consolidate duplicates, noindex pages that should stay isolated and remove pages that serve no purpose.

  4. 4. Add contextual internal links

    Link to each page you keep from two or three closely related pages, ideally ones that already get traffic. Use descriptive anchor text that says what the page is about, and add the page to the right category, hub or menu so it keeps a permanent entry point. If you are not sure which pages to link from, the Internal Linking Suggestions tool suggests relevant pages for a given URL.

  5. 5. Consolidate, redirect or remove the rest

    Merge overlapping pages into the strongest version and 301 redirect the others. Our guide to duplicate content covers how to choose the version to keep, and the Keyword Cannibalization Checker shows which pages are competing for the same term. Remove pages you delete from the XML sitemap.

  6. 6. Run the check again

    Scan the site again to confirm that every page you kept now receives internal inbound links and that your sitemap only lists live, indexable URLs.

Orphan Pages vs. 404 Pages and Broken Links

These issues often show up together after a migration, but they are different problems with different fixes.

Orphan pages compared with related issues
IssueDoes the page load?What is wrongTypical fix
Orphan pageYesNo internal links point to itLink, consolidate or remove
Dead pageYesOutdated or thin contentUpdate, merge or retire
404 pageNoThe URL does not existRestore, redirect or drop from the sitemap
Broken linkThe link failsA link points to a missing URLUpdate or remove the link
Deep page (high click depth)YesLinked, but many clicks from the homepageLink it from a hub or higher-level page

Orphan Pages and Click Depth Are Not the Same Thing

These two get mixed up constantly, and the fix is different for each.

Click depth is how many clicks it takes to reach a page from the homepage. A page six clicks deep is hard to find and tends to be crawled less often, but it is linked, so it is not an orphan. An orphan page has no internal links at all, which means it has no click depth: there is no path to it.

The practical difference is what you do next. A deep page already has a route, so you shorten it by linking from a hub, a category page or the navigation. An orphan page has no route, so you have to decide whether it deserves one before anything else. This checker reports orphan status, not depth, so a page listed as Linked may still sit deeper than you would like.

How to Cross-Check Orphan Pages in Other Tools

No single method sees everything. This checker compares your sitemap with the links it can crawl, which misses pages that are not in the sitemap and links added by JavaScript. Confirming a finding in a second source takes a minute and prevents wasted work.

Google Search Console

Open the Pages report to see which URLs Google has indexed, and Performance to see which earn impressions. A page with impressions and no internal links is the clearest case for adding links, because it already has demand. Search Console shows Google's view of your site, which this checker never claims to know.

Google Analytics 4

Check Pages and screens over a long window, such as twelve months. Pages with sessions that nothing links to are worth keeping and linking. Pages with no sessions and no links are candidates for consolidation or removal. Analytics only sees pages that were visited, so it confirms value rather than finding orphans.

Screaming Frog

A desktop crawler can render JavaScript and compare a crawl against your sitemap directly, which catches links this checker cannot see. It is the best second opinion for sites with JavaScript navigation, and the practical choice when a site is larger than a browser-based scan can cover.

A note on what each source proves

A crawler tells you what links exist. Analytics tells you whether anyone arrives. Search Console tells you what Google has found and shown. A page flagged here and confirmed in two of those is a finding you can act on without hesitation. A page flagged here alone deserves a manual look first, particularly if your navigation is built with JavaScript.

Orphan Pages in WordPress

WordPress creates a few kinds of orphan page that other platforms do not, mostly because it publishes URLs automatically without asking whether anything links to them.

Attachment pages

WordPress can give every uploaded image its own page. These are thin, nothing links to them, and they often end up in the sitemap. Yoast SEO and Rank Math both offer a setting to redirect attachment URLs to the file itself, which removes the problem at the source.

Posts published without links

A post goes live and appears on the blog index. Months later, pagination has pushed it past page five and no other post links to it. It is now reachable only through the sitemap. This is the single most common source of orphan content on a WordPress site.

Taxonomy-only content

Pages reachable only from a tag or category archive that is itself noindexed, or excluded from the menu, lose their path once that archive stops being linked. Check that any archive you rely on for navigation is indexable and linked.

If your sitemap is missing pages, or lists URLs that redirect or return errors, the inventory this checker works from will be incomplete. The XML Sitemap Generator helps you produce a clean list of live, canonical URLs to compare against.

How to Prevent Orphan Pages

Fixing orphan pages once is useful. Keeping them from coming back is better. These habits keep your internal link structure healthy.

Link before you publish

Add a pre-publish checklist item: every new page links to at least one related page and receives a link from one.

Maintain hub pages

Keep service hubs, category pages and resource centers up to date so each new page has a natural parent.

Relink during migrations

Map old URLs to new ones, add 301 redirects and update internal links to the final URLs instead of relying on redirects.

Watch Search Console

Pages that earn impressions in Google Search Console but have no internal links are your quickest wins for new links.

Keep the sitemap clean

List only live, indexable, canonical URLs. Remove redirects, errors and noindex pages so the sitemap stays a reliable inventory.

Audit every quarter

Run this check quarterly and after every redesign or large content cleanup, when pages most often lose their links.

Once you know which pages need links, the Internal Linking Suggestions tool proposes relevant pages to link them from. Want a broader health check? Run a free SEO analysis or the AI Search Readiness Checker, or browse all our free SEO tools. For a hands-on review of your site architecture, crawlability and internal linking strategy, our SEO audit and SEO services teams can help.

Orphan Page Checker: Frequently Asked Questions

Direct answers to common questions about orphan pages, internal links and how this checker works. Reviewed by the SEO Ninja technical SEO team, working in search marketing since 2013. Last updated October 2026.

What is an orphan page checker?

An orphan page checker compares the URLs a website lists in its XML sitemap with the internal links it finds while crawling the site. Sitemap URLs that receive no internal links from the analyzed pages are reported as potential orphan pages, so you can decide whether to link, consolidate or remove them.

Can an orphan page still rank in Google?

Yes. Google can find a page through the XML sitemap or external backlinks and may index and rank it. Orphan pages simply miss the internal signals and crawl paths that help search engines understand how important a page is and what it relates to, so they often perform below their potential.

How many internal links should a page have?

There is no fixed number. Every page you want people to find needs at least one relevant internal link. Important pages such as core services, top products and cornerstone guides usually deserve links from several related pages plus a place in your navigation or a hub page. Relevance and clear anchor text matter more than the count.

What counts as an internal link in this tool?

Any HTML link from an analyzed page to another URL on the same website, including menu, breadcrumb, footer and in-content links. The www and non-www versions of your domain count as one site, while other subdomains such as blog.example.com are treated as separate sites. Nofollow links are counted because they are still links on the page. Links that only appear after JavaScript runs are not detected.

Why does the tool say "potential" orphan?

Because the result describes the pages that were analyzed, not the entire web. A URL may still be linked from a page outside the crawl limit, a page missing from the sitemap, a JavaScript menu or a page behind a login. "Potential orphan" means no internal inbound links were discovered during this analysis, which is exactly what the evidence shows.

Does it work with WordPress, Yoast SEO and Rank Math sitemaps?

Yes. Sitemap indexes such as sitemap_index.xml (Yoast SEO, Rank Math) and wp-sitemap.xml (WordPress core) are detected automatically, and every child sitemap is read. Gzip-compressed sitemaps, RSS or Atom feeds used as sitemaps and plain-text sitemaps are supported too.

Can this tool crawl my entire website?

It analyzes up to the crawl page limit you select, which keeps scans fast and polite to your server. Smaller sites can usually be covered completely. On larger sites the report shows how many sitemap URLs were found and how many pages were analyzed, and URLs outside the limit are labeled as such instead of being reported as orphans.

Why could the checker not access my sitemap?

Most often a firewall or security plugin (Cloudflare, Wordfence, Sucuri or your host's bot protection) refused the request with HTTP 403 even though the sitemap opens in your browser. The checker retries once in browser-compatible mode, and if that is also refused, allowlist the "SEONinjaOrphanChecker" user agent or relax bot protection for sitemap and page requests. Also check that the sitemap URL is correct and does not redirect to a login page.

Does the checker use Google Search Console or paid SEO APIs?

No. It works only with your public sitemap and pages, using standard HTTP requests, XML and HTML parsing and link graph analysis. It makes no claims about Google indexing. Search Console is still a useful companion: pages that earn impressions but have no internal links are strong candidates for new links.

Is my scan private?

Yes. Each report can only be opened through a private link created for your browser, it is marked noindex so search engines never list it, and it is deleted automatically after a few days. No account or email address is required.

How often should I check for orphan pages?

Once a quarter works for most websites. Run an extra check after a redesign, a migration, a navigation change or a large content cleanup, because those are the moments when pages most often lose their internal links.