Technical4 min read

How to find and fix orphan pages on Shopify

Shopify creates orphan pages quietly and without warning you. A product that belongs to no collection, a collection dropped from the navigation, a page created for a campaign and never linked, a blog post that scrolled off the blog index — each is live, in the sitemap, and linked from nothing. Because Shopify keeps everything reachable by URL, nothing appears broken, which is exactly why these accumulate for years on otherwise well-run stores.

Run the Orphan Page Checker on your site — free, no account.

Find your Shopify orphans free

How Shopify orphans things

  1. Products in no collection. Nothing in the admin flags this. The product is live and in the sitemap, but the storefront links to it from nowhere except possibly /collections/all.
  2. Automated collections whose rules stopped matching. A rule keyed on a tag or a price band silently empties when the data changes, orphaning every product that fell out.
  3. Pages (/pages/handle) not in a menu. Shopify pages are only linked if you add them to navigation or link them from content — campaign and policy-adjacent pages are routinely left unlinked.
  4. Blog posts past the index pagination, especially where the theme shows only recent posts with no archive.
  5. Products left after a bulk import, where collection assignment was not part of the import.

The sitemap makes it invisible Shopify generates the sitemap automatically from your published resources, so every orphan is listed in it. That means the page gets discovered and indexed, which is precisely why nobody notices it receives no internal links — see what is an orphan page.

Finding them

The reliable method is to compare what a crawler can reach against what the store publishes, because Shopify's admin will not tell you.

  1. Crawl the storefront from the homepage and record every URL reachable by following links. The free Orphan Page Checker does this without an account.
  2. Fetch /sitemap.xml and its child sitemaps (products, collections, pages, blogs) for the full published list.
  3. Diff the two. URLs in the sitemap but not in the crawl are your orphans.
  4. Cross-check with Search Console's Pages report — indexed URLs with impressions but no internal links are orphans that are earning despite the neglect, and they are the highest-return fixes.

Read the /collections/all caveat If your theme links /collections/all from the footer, a crawl will reach almost every product and report almost no orphans. That is technically true and practically misleading — those products have one link from a giant undifferentiated list. Check inbound link counts, not just the binary orphan verdict.

Fixing them

  1. Assign every product to at least one collection, and prefer a specific one over a catch-all. A product in a 12-item themed collection gets a far more meaningful link than one in a 400-item grid.
  2. Audit automated collection rules. Anywhere a rule keys on a field that changes — stock, price, seasonal tags — expect silent emptying and check the counts periodically.
  3. Link Shopify pages from somewhere real: the footer for policy pages, a relevant collection or blog post for campaign pages.
  4. Give the blog an archive or category structure so older posts are reachable without paging through the index.
  5. Add contextual links from blog content to the products it discusses. This fixes orphaning and depth in the same edit.

The order matters: step 1 covers the largest number of URLs, and step 5 produces the most valuable links. A link written into a buying guide carries topical meaning that a grid position does not — the distinction in contextual vs navigation links.

Keeping it fixed

  • Make collection assignment a required step in your product-creation checklist, including for bulk imports.
  • Re-crawl monthly if you rotate stock, quarterly otherwise. Orphaning on Shopify happens through data changes, not through anyone deciding to unlink something.
  • After seasonal campaigns, check the pages and collections you created — this is when unlinked pages get left behind.
  • Watch the ratio of products to reachable products over time. A widening gap means an automated rule broke.

Orphaning and depth share a cause on Shopify — both come down to how products are grouped and linked — so the same collection work fixes both. Reducing crawl depth on Shopify covers the depth half, and how to fix orphan pages covers the general repair pattern.

FAQ

Can Shopify products be orphan pages?

Yes, and it is the most common case. A product that belongs to no collection is live and in the sitemap but linked from nowhere on the storefront. Nothing in the Shopify admin flags this, so it usually surfaces only when someone crawls the site.

Does /collections/all prevent orphan products?

Technically, if your theme links it. Practically it provides one link from a single enormous undifferentiated list, which passes very little and tells search engines nothing about what the product is. Treat it as insurance against total isolation, not as internal linking.

Why did products disappear from my automated collection?

Automated collection rules key on fields that change — tags, stock status, price bands, vendor. When the underlying data changes, matching products silently drop out and lose the only link they had. Check collection counts periodically rather than assuming the rules still match.

Are Shopify pages orphaned by default?

Effectively, yes. A page at /pages/handle is only linked if you add it to a navigation menu or link it from content, so campaign pages, landing pages and secondary policy pages are commonly published and never linked.

Will the Shopify sitemap fix orphan pages?

No. The sitemap gets the URL discovered and indexed, which is why orphans on Shopify are so easy to miss, but it passes no authority. An indexed page with no internal links still receives nothing from the rest of the store and rarely ranks.

How often should I check a Shopify store for orphans?

Monthly if you rotate stock or run frequent campaigns, quarterly otherwise. Orphaning on Shopify happens through data changes rather than deliberate unlinking, so it appears between audits without anyone touching the navigation.

Put this into practice

Run the Orphan Page Checker to see this on your own site, or run the full structural audit for the complete picture — both free, no account required.

What the fix list looks like

82

Health

B+

Grade

Strong structure with a few high-impact internal links to add. Acting on the list below could unlock a meaningful lift in organic visibility.

Internal links to add

example.com/blog/how-to-improve-seoexample.com/features/internal-linking
High

Anchor: internal linking strategy

Placement: Paragraph 3, sentence 2

example.com/blog/content-marketing-guideexample.com/pricing
Moderate

Anchor: structural SEO platform

Placement: Paragraph 6, sentence 1

example.com/guides/keyword-researchexample.com/blog/topic-clusters
Moderate

Anchor: build topic clusters

Placement: Paragraph 2, sentence 4

14

Quick wins

12

Orphan pages

9

Anchor gaps