New: The $100M AI Visibility Roadmap, built from 7,960 live pages and 197 A/B tests. Get it free →

Home / Blog / Orphan Pages SEO: How to Find and Fix Orphan Pages

Technical SEO · 10 min read

Orphan Pages SEO: How to Find and Fix Orphan Pages

Orphan pages are live URLs with no internal links, so Google and shoppers can't reach them by clicking. Here's how to find them by comparing a crawl with your other URL sources, and what to do with each one.

Robert Battle · Updated

Key takeaways
  • An orphan page returns a normal response but has no internal link from any page a crawler can reach from your homepage.
  • Google says every page you care about should have a link from at least one other page on your site, and that a sitemap doesn't guarantee crawling or indexing.
  • Find orphans by comparing a homepage crawl with your sitemap, Search Console, GA4 and Shopify admin exports.
  • Sort each orphan into reconnect, merge and redirect, noindex or retire, and reconnect the pages with traffic, sales or demand first.
  • On Shopify, a URL redirect only works once the old URL returns a 404, so set the page or product to draft or hidden before redirecting.

An orphan page is a live URL on your site that no other page on your site links to, so crawlers and shoppers can't reach it by clicking through. To fix orphan pages, compare a full crawl of your site with every other list of your URLs (your XML sitemap, Search Console, analytics and your Shopify admin), then link, redirect or retire each URL that only shows up outside the crawl.

This guide is for Shopify and e-commerce teams running a technical SEO cleanup. You'll get a clear definition, why orphans matter according to Google's own guidance, the ways Shopify stores create them, a step-by-step audit, a decision table for every URL you find and a short routine that stops new orphans from appearing.

What is an orphan page?

A page is orphaned when it exists and returns a normal 200 response, but there is no internal link to it from any page a crawler can reach starting at your homepage. The URL may still be in your sitemap, still be indexed from an older crawl, still get traffic from email or ads, or still have backlinks. It just isn't connected to the rest of your site.

Crawling tools describe it the same way. Screaming Frog, for example, treats any URL with no observed linking path from the crawl's start point, usually the homepage, as an orphan, and flags URLs found only in the XML sitemap but not in the crawl.

Orphans versus similar problems

IssueWhat it meansHow you spot it
Orphan pageNo internal links point to it at allIn the sitemap, Search Console or analytics, but missing from the crawl
Under-linked pageLinked from one or two minor pages onlyVery low inlink count in a crawl export
Deep pageLinked, but many clicks from the homepageHigh crawl depth in the crawl
Dead-end pageHas inbound links but no useful outbound linksZero or few outlinks besides navigation
Broken linkA link points to a URL that returns 4044xx responses in the crawl's inlinks report

This guide is about true orphans, but the same audit surfaces under-linked and deep pages, and the fixes overlap.

Why orphan pages hurt SEO

Google is direct about this. Its link best practices (last updated December 10, 2025) say Google uses links as a signal when determining the relevancy of pages and to find new pages to crawl, and that every page you care about should have a link from at least one other page on your site. An orphan breaks both halves of that: Google has a weaker way to find it and no internal signal about what it's about or how much it matters.

A sitemap is not a substitute

Many orphans are still listed in the sitemap, which is why they look fine at first glance. But Google's sitemap documentation says submitting a sitemap doesn't guarantee that all the items in it will be crawled and indexed. Google also says a site of about 500 pages or fewer that is comprehensively linked may not need a sitemap at all, which tells you which signal it leans on: links from your own pages.

The business cost

  • Lost rankings. A product page with no internal links receives none of the relevance and importance signals your collections and homepage pass along.
  • Lost sales. Shoppers browsing your navigation, collections and search can't find what isn't linked, so a perfectly good product sits unseen.
  • Wasted crawling. On large catalogs, a pile of stale orphan URLs in the sitemap pulls crawl attention away from the pages that matter. Our guide to crawl budget optimization covers when that becomes a real constraint.
  • Index clutter. Old campaign pages, test pages and discontinued products that stay indexed add to index bloat.

For context, most sites link internally a lot. In the HTTP Archive's 2025 Web Almanac, the median desktop page had 43 links to its own site, and pages at the 90th percentile had 174. A page with zero inbound links is an outlier on any healthy site.

Internal links per page, by percentileLinks to the same site on desktop pages, 2025 crawl
7 10th pct 19 25th pct 43 Median 89 75th pct 174 90th pct
View the data
Value
10th pct7
25th pct19
Median43
75th pct89
90th pct174

Source: HTTP Archive, Web Almanac 2025, SEO chapter

How Shopify stores create orphan pages

Shopify makes it easy to publish a URL without linking to it. Shopify's help center says the automatically generated sitemap.xml contains links to all your products, primary product images, pages, collections and blog posts. So when something is published but not linked, it usually stays in the sitemap and becomes a classic orphan.

What happenedWhy it orphans the URLTypical fix
Product published but not added to any collectionCollection pages are where most product links come fromAdd it to the right collections, or set it to draft
New page created in Online Store, then PagesShopify says that to display a page in your navigation, you add a link to it in a menuAdd it to a menu, footer or a relevant page body
Collection removed from the menu after a seasonThe collection and its exclusive products lose their linksRelink, merge into an evergreen collection, or redirect
Blog post never linked from other posts or collectionsThe blog index paginates, so older posts drift out of reachLink it from related posts and the collection it supports
Landing page built for ads or emailBuilt for traffic from outside the siteNoindex it, or link it if it should rank
Theme or app change removed a sectionRelated products, featured collection or footer links vanishedRestore the links or add equivalent ones
Find the orphaned pages that could be making you money

We benchmark your site structure and rankings against your top three competitors on Google and AI answers, then show the pages ready to move and the prioritized fixes.

Get my technical SEO audit →

How to find orphan pages, step by step

No single report lists orphans. You find them by collecting every URL you know about, crawling the site from the homepage, and subtracting what the crawl found.

  1. Export your sitemap URLs. On Shopify, start at /sitemap.xml, which is an index of child sitemaps for products, collections, pages and blogs. Our free XML Sitemap Checker fetches the index, validates it and spot-checks that its URLs return 200.
  2. Export Search Console pages. In the Performance report, export the Pages tab for the last 16 months. Add URLs from the Page indexing report too, especially those marked as discovered but not yet indexed, which means Google knows the URL but hasn't crawled it.
  3. Export analytics landing pages. In GA4, export landing pages for organic search and for all traffic over 12 months. This catches pages that get visits from email, ads or old backlinks.
  4. Export your Shopify catalog. Export products from the admin as a CSV and note each product's status and handle. Do the same for collections, pages and blog posts. This catches URLs no tool has seen.
  5. Crawl from the homepage. Use a crawler such as Screaming Frog with JavaScript rendering if your theme builds links with scripts. Turn on its option to crawl linked XML sitemaps, connect Search Console and analytics if you can, then run its crawl analysis to populate the orphan URL filters.
  6. Normalize and compare. Strip parameters and trailing slashes, use one protocol and host, and map /collections/x/products/y style URLs to the canonical /products/y. Any URL in steps 1 to 4 that isn't in the crawl's internal HTML list is an orphan candidate.
  7. Find the weak links too. Export the crawl's inlinks report and run it through our free Internal Link Checker, which flags orphan and under-linked pages so you can fix both in one pass.
  8. Add the data you'll decide with. For every candidate, add status code, indexability, clicks and impressions, sessions, revenue, backlinks and whether the product is in stock.

What to do with each orphan page

Every orphan needs a decision, and the decision depends on whether the page still has a job. Use this table to sort your list.

What you findDecisionHow to do it on Shopify
Useful page with search demand or sales: in-stock product, evergreen guide, live collectionReconnect itAdd it to collections, menus, related products and contextual links
Near-duplicate of a stronger pageMerge and 301 redirectMove useful content, set the old page to hidden or draft, then add a URL redirect
Discontinued product with backlinks or traffic301 to the closest alternative or its collectionSet to draft, then redirect to the replacement product or parent collection
Page needed for ads, email or customer service, not for searchKeep it, but noindexAdd a noindex meta tag through the theme or an SEO app; leave it unlinked
Old test, duplicate or empty page with no traffic or linksRetire itDelete or hide it so it returns a 404, and let it drop out of the sitemap
Temporarily out of stock product that will returnKeep it live and linkedKeep it in its collection so it doesn't lose its links while you restock

Two rules keep this clean. First, don't redirect everything to the homepage; send each URL to the most relevant live page or let it 404. Second, don't stack redirects; point old URLs straight to the final destination, as our guide to redirect chains explains.

Make every page reachable for AI search too

Our free $100M AI Visibility Roadmap, built from 7,960 live pages and 197 A/B tests, shows how to get your pages cited by ChatGPT, Google AI Overviews and Perplexity.

Get the free roadmap →

How to reconnect orphan pages

Reconnecting is not about adding a link anywhere. It's about putting the page where a shopper and a crawler would expect to find it, with anchor text that says what's there. Google's guidance is that good anchor text is descriptive, reasonably concise and relevant to the page it's on, and that Google can generally only crawl a link if it's an <a> element with an href.

Where to add links on a store

  • Collections first. Every sellable product belongs in at least one relevant collection. That's the link path Shopify themes are built around.
  • Menus and mega menus for priority hubs. Top collections and key guides earn a place in the main navigation or footer.
  • Contextual links in content. Link products and collections from buying guides and blog posts that discuss them, and link guides back from the collection description.
  • Related product and complementary product blocks. These spread links across the catalog automatically, as long as they render as real links in the HTML.
  • Breadcrumbs. They give every product a link back up to its collection and help the structure Google sees match the one shoppers see.

Bigger sites link more, which is partly because they have bigger catalogs and mega menus to manage. In the 2024 Web Almanac, the median desktop page on the top 1,000 sites had 129 internal links, compared with 41 across all sites.

Median internal links per page, by site popularityDesktop pages, 2024 crawl, grouped by CrUX popularity rank
Top 1,000 sites129
Top 10,000122
Top 100,00086
Top 1 million71
Top 10 million52
All sites41
View the data
Value
Top 1,000 sites129
Top 10,000122
Top 100,00086
Top 1 million71
Top 10 million52
All sites41

Source: HTTP Archive, Web Almanac 2024, SEO chapter

For a store with hundreds or thousands of products, fixing orphans one by one won't last. Build the structure so that new pages get links by default. Our guide to SEO site architecture walks through hub collections, click depth and URL structure for Shopify.

How to prevent new orphan pages

Most orphans are created by everyday changes, so prevention is a routine, not a project.

  • Launch checklist for every product. No product goes live without at least one collection and, for hero products, a link from a relevant guide or the homepage.
  • Season-end checklist. Before you remove a seasonal collection from the menu, decide what happens to each product and the collection URL: relink, merge or redirect.
  • Theme and app changes. After any theme switch or app removal, crawl the site and compare internal link counts with the previous crawl. Our website migration SEO checklist covers the full process.
  • Monthly comparison. Once a month, compare the sitemap with a fresh crawl and review anything new that appears only in the sitemap. The XML Sitemap Generator is handy for small sites without a platform sitemap.
  • Keep the sitemap honest. A sitemap should list canonical, indexable URLs you want found. See our XML sitemap best practices for what belongs in it.

Turn your orphan list into a fix list

Run the comparison once, sort every orphan into reconnect, redirect, noindex or retire, and ship the reconnect work first, because those are the pages that can rank and sell. Then add the launch and season-end checks so the list stays short. If you want help prioritizing the pages that will move revenue, along with the rest of your technical SEO, talk to our team.

Want a fix list for your orphan pages?

Book a free 30-minute call. We'll compare your store with your top three competitors, flag the pages ready to move and give you prioritized fixes with the revenue math.

Get my custom plan →
FAQ

Questions & answers

What is an orphan page in SEO?
A live page on your site that no other page on your site links to. Crawlers and visitors can't reach it by clicking from your homepage, even if it's in your sitemap or still indexed.
Are orphan pages bad for SEO?
They usually are for pages you want to rank. Google uses links to find pages and judge their relevance, and says every page you care about should have at least one internal link. Pages you don't want in search can simply be noindexed or removed.
Can Google index an orphan page?
Yes. Google can find it through your sitemap, backlinks or an old crawl. But a sitemap doesn't guarantee crawling or indexing, and an orphan gets no internal signals about its importance.
How do I find orphan pages on Shopify?
Export URLs from your sitemap.xml, Search Console, GA4 and your Shopify product, collection and page lists, crawl the store from the homepage, and look for URLs that appear in those lists but not in the crawl.
Should I delete orphan pages?
Only if they have no purpose, traffic or backlinks. Reconnect useful pages, redirect duplicates and discontinued products with links to the closest live page, and noindex pages you need only for ads or email.
Free custom plan

Find the revenue you're leaving on the table

A free 30-minute call where we build the first version of your plan with you. You leave with a plan either way.

  • Your score across Google, AI citations, branded demand, and reviews
  • The pages on your site that are ready to move right now
  • Your first Flagship page and the first three tests we'd run

Step 1 of 3

Get your free custom plan

Free. Takes about 30 seconds.