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
| Issue | What it means | How you spot it |
|---|---|---|
| Orphan page | No internal links point to it at all | In the sitemap, Search Console or analytics, but missing from the crawl |
| Under-linked page | Linked from one or two minor pages only | Very low inlink count in a crawl export |
| Deep page | Linked, but many clicks from the homepage | High crawl depth in the crawl |
| Dead-end page | Has inbound links but no useful outbound links | Zero or few outlinks besides navigation |
| Broken link | A link points to a URL that returns 404 | 4xx 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.
View the data
| Value | |
|---|---|
| 10th pct | 7 |
| 25th pct | 19 |
| Median | 43 |
| 75th pct | 89 |
| 90th pct | 174 |
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 happened | Why it orphans the URL | Typical fix |
|---|---|---|
| Product published but not added to any collection | Collection pages are where most product links come from | Add it to the right collections, or set it to draft |
| New page created in Online Store, then Pages | Shopify says that to display a page in your navigation, you add a link to it in a menu | Add it to a menu, footer or a relevant page body |
| Collection removed from the menu after a season | The collection and its exclusive products lose their links | Relink, merge into an evergreen collection, or redirect |
| Blog post never linked from other posts or collections | The blog index paginates, so older posts drift out of reach | Link it from related posts and the collection it supports |
| Landing page built for ads or email | Built for traffic from outside the site | Noindex it, or link it if it should rank |
| Theme or app change removed a section | Related products, featured collection or footer links vanished | Restore the links or add equivalent ones |
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.
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.
- 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. - 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.
- 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.
- 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.
- 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.
- Normalize and compare. Strip parameters and trailing slashes, use one protocol and host, and map
/collections/x/products/ystyle 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. - 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.
- 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 find | Decision | How to do it on Shopify |
|---|---|---|
| Useful page with search demand or sales: in-stock product, evergreen guide, live collection | Reconnect it | Add it to collections, menus, related products and contextual links |
| Near-duplicate of a stronger page | Merge and 301 redirect | Move useful content, set the old page to hidden or draft, then add a URL redirect |
| Discontinued product with backlinks or traffic | 301 to the closest alternative or its collection | Set to draft, then redirect to the replacement product or parent collection |
| Page needed for ads, email or customer service, not for search | Keep it, but noindex | Add a noindex meta tag through the theme or an SEO app; leave it unlinked |
| Old test, duplicate or empty page with no traffic or links | Retire it | Delete or hide it so it returns a 404, and let it drop out of the sitemap |
| Temporarily out of stock product that will return | Keep it live and linked | Keep 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.
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.
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.
View the data
| Value | |
|---|---|
| Top 1,000 sites | 129 |
| Top 10,000 | 122 |
| Top 100,000 | 86 |
| Top 1 million | 71 |
| Top 10 million | 52 |
| All sites | 41 |
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.
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.