crawlmouse

How to Find Orphan Pages on Shopify (Free, No App Needed)

·8 min read
Quick answer
To find orphan pages on Shopify, crawl your live store with a free browser tool like Crawlmouse — it maps your internal links and lists every page nothing points to, with no app to install. Shopify is especially prone to orphans because its flat URLs and collection templates often leave product pages with few or no direct internal links.

Shopify makes a lot of SEO easy, but internal linking isn’t one of them. Between a flat URL structure with no real hierarchy, collection grids that link to the “wrong” version of a product, and blogs that live in their own silo, Shopify stores accumulate orphan pages— pages that exist and load, but that nothing internal links to, so Google rarely crawls or indexes them. Here’s why it happens, how to find every orphan on your store for free, and how to fix the ones that matter.

Why Shopify creates orphan pages by default

Some of this is generic, but a few causes are specific to how Shopify is built:

  • No URL hierarchy. Everything lives under flat prefixes — /products/, /collections/, /pages/. You can’t build /clothing/shirts/blue-tee. That means internal linking is the only way to tell Google which pages sit above or below others.
  • Isolated product pages. A typical product page links up to its collection via breadcrumbs and down to nothing else — no related products, no contextual links — so it collects little internal support.
  • The blog silo. Shopify blogs often sit apart from the store, publishing content that never links through to the products and collections it’s about — a huge missed connection.
  • Thin, unlinked collections. Auto-created or one-off collections that nothing links to end up stranded, adding orphaned, near-duplicate pages.
  • Removed or discontinued products. Pull a product from its collection and the URL usually stays live with nothing pointing to it anymore.

The canonical URL problem (Shopify’s built-in orphan)

This one catches almost everyone. When a product appears in a collection, many Shopify themes link to the collection-nested URL — /collections/summer/products/blue-tee — rather than the canonical /products/blue-tee. But the canonical is the version Google indexes. So your real product page can end up with no direct internal links at all, even though it looks linked everywhere. It’s the reason audit tools so often flag Shopify stores with “canonical URLs have no incoming internal links.” The fix is structural: update your collection template to link canonical /products/ URLs, or add an “all products” page that lists the canonical URLs directly.

How to find orphan pages on Shopify

You can’t spot orphans by clicking around — by definition you can’t click to them. Finding them means comparing every page that exists against every page something links to. A few ways to do that on Shopify:

  • A free browser crawl (no app). Crawlmouse crawls your live store, maps the internal-link graph, and lists the pages with no inbound internal links plus the ones buried too deep — nothing to install, and no app slowing your storefront down. It follows canonical tags, so it grades the internal linking of the pages Google actually indexes.
  • Screaming Frog (desktop). Free for up to 500 URLs; crawl the store and sort the “unique inlinks” column ascending to see which pages have the fewest links pointing to them. It’s a desktop install. (See the no-install comparison.)
  • Search Console. The Links report shows which pages have the most internal links — the ones near the bottom, or missing entirely, are your orphan candidates. Pair it with the Pages report to see what’s going unindexed.

For the platform-agnostic version of every method, see the full guide to finding orphan pages — and if you’re on WordPress instead, the WordPress walkthrough.

How to fix orphaned Shopify pages

Once you have the list, the fixes are mostly about adding the right links:

  • Link canonical product URLs. Fix the collection template (or add an all-products page) so links point to /products/ URLs, not the collection-nested duplicates.
  • Turn your blog into a bridge. Add two to three contextual links from each blog post to the relevant products and collections. This is the highest-value internal linking a Shopify store can do — it passes support from content into the pages you most want found.
  • Link collections from the homepage and navigation. Your collection pages target your most valuable category keywords, so make sure they’re well linked and, for large catalogs, broken into sub-collections to keep things shallow rather than hidden behind deep pagination.
  • Redirect the dead ones. For discontinued products with no successor, 301-redirect to the closest live page rather than leaving an orphan floating.

How to stop Shopify orphaning pages again

Orphans come back after every theme change, app swap, and catalog update. Build the habit in: link each new product and post from a couple of relevant existing pages when you publish, keep the blog linking into the store, and re-crawl after any theme or structural change to catch what slipped. Because internal linking is one of the few SEO levers entirely within your control — no outreach, no backlinks, no cost — it’s among the fastest structural wins available to a Shopify store. Run the crawl, link up the orphans worth keeping, re-crawl to confirm, and give Google a clear path to the pages you want found.

Frequently asked questions

Why does Shopify create orphan pages?
Shopify uses a flat URL structure with no nested hierarchy, so internal links are the only way to signal which pages sit above or below others. Product pages often link up via breadcrumbs but down to nothing, blogs sit in a separate silo, and collection grids frequently link to non-canonical product URLs — all of which leave pages with few or no internal links pointing to them.
How do I find orphan pages on Shopify without an app?
Crawl your live store with a free browser tool like Crawlmouse. It maps your internal-link graph and lists the pages nothing links to, plus pages buried too deep — with nothing to install and no app added to your store. It follows canonical tags, so it grades the internal linking of the pages Google actually indexes.
What is the Shopify canonical URL orphan problem?
By default, many Shopify themes link to the collection-nested version of a product (/collections/x/products/y) rather than the canonical /products/y URL. Because the canonical is the version Google indexes, this can leave your real product pages with no direct internal links. Fixing the collection template to link canonical URLs resolves it at scale.
Do collection pages matter for Shopify internal linking?
A lot. Collection pages target category-level, high-intent keywords and are usually your most valuable pages, so they should receive the most internal links — from your homepage, your navigation, and contextual links in blog posts. Sub-collections also help large catalogs stay shallow instead of hiding products behind deep pagination.
How do I fix an orphaned Shopify page?
If the page matters, add contextual internal links to it from related, established pages — blog posts linking to products and collections are especially valuable. If it is outdated or a removed product, 301-redirect it to the closest live page. Then re-crawl to confirm it is connected.

Keep reading