Checkout-safe AOV systems for Shopify — free store audit available →
Get free audit
Guide

Shopify Broken Internal Links: Why They Matter and How to Find Them

July 10, 2026

Broken internal links on Shopify waste crawl budget, hurt UX and leak link equity to dead pages. Where they come from — deleted products, old handles, navigation, migration residue — and how to fix them.

Finding and fixing broken internal links on Shopify

Broken internal links are links on your own store that point at pages that no longer exist. On Shopify they matter for three reasons: they waste crawl budget by sending Googlebot to dead 404 URLs, they leak internal link equity into pages that can never rank, and they hurt the shopper experience — a customer who clicks a category and hits “page not found” often just leaves. None of that is a direct penalty, but at scale it quietly drags down crawlability and conversions. The fix is straightforward: find them by crawling your site and reading Google Search Console, then repair each one at its source with a redirect, an updated link, or removal.

Crawl waste. Every internal link is a path a crawler follows. When that path ends in a 404, the crawl of that URL produced nothing useful. On a small store this is noise; on a catalog with thousands of products, a template that links to dead pages multiplies fast and pulls crawl attention away from the pages you actually want indexed.

Lost internal link equity. Internal links distribute ranking signals between your pages. A link pointing at a deleted product is equity poured into a hole — it strengthens nothing. Redirect that link’s target or update the link, and the same signal now reinforces a live, rankable page.

UX and conversion. A broken link in your navigation or a product’s “related collection” is a shopper hitting a wall mid-journey. That is lost revenue, not just a technical wart.

It is not a direct penalty. Google does not hand out a manual action for 404s — dead pages are a normal part of the web. The damage is indirect and cumulative, which is exactly why broken links get ignored until they’re everywhere. Treat this as one line item in a broader Shopify SEO checklist, not a five-alarm fire.

Most broken links on Shopify trace back to a handful of predictable sources:

How to find them

Use three complementary methods — no single tool catches everything.

  1. Crawl the site with an SEO crawler. Screaming Frog, Sitebulb, Ahrefs Site Audit, or Semrush will spider your store and flag internal links returning 404 (and 301/302 hops). Crucial detail: the crawler tells you the destination that’s broken and every source page that links to it, which is what lets you prioritize.
  2. Read Google Search Console. The Pages report (Not indexed → “Not found (404)”) shows URLs Google tried to reach and couldn’t. Cross-reference these with your crawl. GSC reflects what Google actually experienced, which a fresh crawl can miss.
  3. Check navigation and templates by hand. Click through your header, footer, and mega-menu. Review theme sections that hold hard-coded links (banners, promo blocks, “featured collection” links). These are quick to eyeball and high-impact.

If your crawler is also surfacing long redirect hops, fix those alongside broken links — see Shopify redirect chains for why chained 301s waste the same crawl budget.

How to prioritize

Not every broken link deserves equal urgency. Prioritize by reach and value:

SourcePriorityWhyFix
Navigation / header / footer linkHighestAppears on every page; breaks site-wideUpdate the menu/link target
Theme template link (product/collection template)HighestRepeats across every page using that templateUpdate the hard-coded link
Link on a high-traffic / high-revenue pageHighReal shoppers hit it; conversion impactRedirect target or update link
Deleted product/collection with inbound internal linksHighLeaks equity and drops crawlers into 404s301 the old URL to the best live page
Changed handle (old URL still linked)MediumLocalized, but easy to miss at scale301 old → new handle
App-generated / one-off body linksMediumLimited reach, but adds upUpdate or remove
Genuinely dead page, no good replacementLowNothing to redirect toRemove the link; let the URL 404

The rule of thumb: template and navigation links first because one bad link there breaks on thousands of pages. Then work down by traffic and revenue.

How to fix each type

If pages you want indexed are getting caught up in this — 404ing when they shouldn’t, or simply not appearing in search — work through Shopify pages not indexed by Google after you’ve cleared the broken links.

Prevention

Common mistakes

When to get help

If a crawl surfaces hundreds of broken links — the usual outcome after a migration or a theme replatform — hand-fixing them is slow and error-prone. That’s when a structured audit pays off: mapping old URLs to new, loading redirects in bulk, cleaning template links, and re-crawling to prove it’s done. Profit Flow does exactly this as part of a technical Shopify development engagement, or as a standalone profit audit.

Not sure how many broken links you have? Send us your store URL — we’ll crawl it, find the broken internal links that matter, and tell you which to redirect or fix first. Get a free profit audit.

Share:

FAQ

Do broken internal links hurt Shopify SEO?
Yes, indirectly. Broken internal links send shoppers and search crawlers to 404s, waste crawl budget, weaken internal linking that would otherwise pass equity to real pages, and hurt user experience. They rarely cause a direct penalty, but at scale they degrade crawlability and conversions, so they're worth finding and fixing.
How do I find broken internal links on Shopify?
Crawl your site with an SEO crawler, check Google Search Console for 404s and crawl issues, and review the usual sources — links to deleted products or collections, changed product handles, hard-coded links in the theme or navigation, and links left over from a migration. Prioritize the ones on templates and navigation, since those repeat across many pages.
What causes broken internal links on a Shopify store?
Common causes are deleting products or collections without redirects, changing a product handle so its old URL 404s, hard-coded links in the theme or menus pointing at moved pages, app-generated links, and residue from a migration. Template and navigation links matter most because one broken link there breaks on every page that uses it.

Start making more on every order

Launch a checkout-safe offer yourself, or have our team set it up and dial in your store.

Lifts average order value · No checkout edits · Works on any theme

Related reading