Broken Links Are Leaking Your Sales: The Shopify Redirect Playbook
Share
A broken link is any link pointing at a page that no longer exists, and the visitor who clicks it gets a 404 error instead of the product they wanted. On a Shopify store, broken links appear every time a product is deleted, a handle is changed without its redirect, a collection is retired, or a migration reshuffles URLs, and the links that pointed there, in Google's index, in old emails, in other sites' articles, in your own menus, keep sending people into the dead end for months. The fix is almost always a 301 redirect: a permanent forwarding address that sends the visitor, and the old URL's accumulated SEO value, to the closest living page.
This guide covers the whole subject honestly: how broken links actually happen on Shopify, what 404s really do and do not do to your SEO (the truth is more interesting than the scare stories), how 301 redirects work and the rules for using them well, how to find and fix broken links manually, the mistakes that make things worse, and a full walkthrough of SEOLab's URL Management, which turns the entire find-redirect-monitor loop into a toggle.
In this article ⬇️
The honest truth: what 404s do (and don't do) to SEO
301 vs 302: how redirects actually work
How to find the broken links on your store
How to fix broken links in Shopify, manually
The 5 redirect mistakes that make things worse
How SEOLab automates the whole loop (full walkthrough)
Frequently asked questions
What Are Broken Links, and How Do They Happen on a Shopify Store?
When a browser requests a URL the server cannot find, the server answers with HTTP status 404, Not Found, and the visitor sees the dead-end page instead of what they came for. Every link that leads to such a URL, from your own site or anyone else's, is a broken link. The scale of the problem across the web is genuinely startling: link-rot studies have found that a majority of links pointing at sites over the past decade have died, and roughly a quarter of pages contain at least one broken link. Stores are not exempt; they are worse, because e-commerce URLs change constantly.
On Shopify specifically, broken links come from a short, predictable list of events:
- Deleted or discontinued products. The product goes; the links to it, in Google's index, in shopping emails you sent, in a blogger's gift guide, do not. This is the number one source on every store.
- Changed handles without the redirect. Renaming a product or page changes its URL. Shopify offers a "create a URL redirect" checkbox at that moment; unticked, every old link just died.
- Migrations and redesigns. Moving to Shopify from another platform, or restructuring collections, changes URL patterns wholesale. A migration without a redirect map is a broken-link factory.
- Retired collections and seasonal pages. The holiday collection comes down in January; the January traffic to it does not.
- Typos and leftovers. A mistyped internal link, a menu item pointing at a deleted page, or references left behind by an uninstalled app.
Notice the pattern: broken links are a byproduct of running a store normally. Products rotate, catalogs evolve, URLs change. That is why the realistic goal is not "never break a link" but "detect and redirect fast", which shapes everything below.
The Honest Truth: What Do 404s Do (and Not Do) to SEO?
Most articles on this topic open by telling you 404s are destroying your rankings. Google itself says otherwise, repeatedly and on the record: 404s are a normal part of how the web works and are not, by themselves, a negative ranking signal. A store with some 404s is a store that exists. If a URL genuinely should be gone, a clean 404 is the correct, Google-preferred answer.
So why does this guide exist? Because the indirect damage is real, measurable, and lands exactly where a store hurts most:
- Lost sales, immediately. A shopper clicking a product link from an email, an ad, or a search result and landing on a 404 rarely goes hunting for the product; they go to a competitor. Studies of 404 behavior suggest as many as three in four visitors who hit a dead end never come back. Every broken link with traffic on it is a leak in the funnel.
- Link equity evaporates. Backlinks are the currency of rankings, and a backlink pointing at a 404 passes nothing. If a publisher's gift guide links to a product you deleted without a redirect, the authority that link would have sent your domain is simply discarded.
- Rankings on the dead URL disappear. Google removes 404 pages from its index within days to weeks. If the deleted page ranked and earned traffic, that position is gone, and without a redirect, nothing inherits it.
- Crawl budget burns on dead ends. Crawlers repeatedly hitting 404s spend their limited attention on nothing, which on larger stores slows the discovery and refresh of pages that matter.
- Engagement signals sour. Visitors bouncing off dead ends back to search results is exactly the dissatisfaction pattern engines are built to notice. One 404 is noise; a store riddled with them reads as neglect, to shoppers and algorithms alike.
The accurate summary: the 404 status code is innocent; the broken link pointing at it is not. Which is why the fix is not "panic about 404s" but "make sure every URL that has traffic or backlinks forwards somewhere useful", and that is a redirect's job.
301 vs 302: How Do Redirects Actually Work?
A redirect is a forwarding instruction: when this URL is requested, send the visitor to that one instead. The two types that matter differ in one word and one consequence:
| Type | Meaning | Link Equity | Use On Shopify For |
|---|---|---|---|
| 301, permanent | "This page has moved for good" | Passes to the new URL | Deleted products, changed handles, migrations, retired collections; nearly everything |
| 302, temporary | "This page will be back" | Stays with the old URL | Genuinely temporary situations only; rare on stores |
Shopify's built-in URL redirects are 301s, which is what you want. Three rules govern using them well. First, redirect to relevance: the discontinued dripper goes to its replacement or to the drippers collection, not to the homepage, because Google passes full value through a 301 only when the destination genuinely substitutes for the original, and shoppers only forgive the detour when they land somewhere that answers their intent. Second, avoid chains: A redirecting to B redirecting to C adds latency and dilutes the signal; point A straight at the final destination, and update old redirects when their targets move. Third, when no relevant target exists, let it 404, on a helpful custom page, rather than faking relevance; an honest dead end with navigation, search, and product suggestions outperforms a misleading forward.
How Do You Find the Broken Links on Your Store?
Source 1 · Google Search Console
The Pages report under Indexing lists URLs returning 404 with a Not Found label; inspecting a URL shows which sitemaps and pages still reference it. This is the list of dead ends Google itself is hitting, which makes it the highest-priority queue: these URLs had enough signals to get crawled.
Source 2 · A crawler for internal links
A tool like Screaming Frog crawls your store the way a bot does and lists every internal link answering 4xx, which finds the typos, dead menu items, and orphaned references Search Console never surfaces because they are your links, not Google's discoveries.
Source 3 · Continuous monitoring
The first two are snapshots; broken links are a stream. New 404s appear whenever a product is deleted or a link elsewhere goes stale, which is why the durable answer is monitoring that watches every day and queues new dead links for you, the job the SEOLab section below automates.
How Do You Fix Broken Links in Shopify, Manually?
Shopify ships a serviceable manual toolkit. For a single redirect: Online Store → Navigation → View URL redirects → Create URL redirect, then enter the old path and its destination. For bulk work, the same screen imports a two-column CSV of old and new paths, which is how migrations get handled. Two limitations to know: a redirect only fires once the original URL actually 404s (you cannot redirect a live page), and reserved paths cannot be redirected at all. For the links you control, fixing beats forwarding: a typo in your own menu or blog post should be corrected at the source rather than patched with a redirect.
Round the manual setup out with a custom 404 page worth landing on: your theme's 404 template should carry search, main navigation, and a few bestselling or related products, because some shoppers will always reach it, and the difference between a dead end and a detour is what that page offers. And build the habit that prevents the biggest self-inflicted wound: whenever you change a product or page handle, leave Shopify's "create a URL redirect" checkbox ticked.
What the manual toolkit lacks is the loop: nothing in Shopify tells you a new 404 started collecting traffic on Tuesday. Detection stays your job, on your calendar, forever, which in practice means it stops happening around week three.
Which 5 Redirect Mistakes Make Things Worse?
- Redirecting everything to the homepage. The classic panic fix. Shoppers expecting a product land on your front door confused, and Google commonly treats irrelevant mass redirects as soft 404s, meaning you did the work and kept none of the value.
- Building redirect chains. Old product to newer product to newest product. Each hop adds latency and leaks signal; retarget the first redirect straight at the final URL instead.
- Deleting without checking backlinks. Before removing a page, know what links to it. A URL with real backlinks deserves a redirect from the moment it dies, because that equity starts evaporating immediately.
- Redirecting the irrelevant. Old URLs with zero traffic and zero backlinks can simply 404; redirecting thousands of worthless ancient URLs clutters your redirect table for nothing. Redirect what has value; let the rest go honestly.
- Setting up once and never monitoring. The redirect map from your migration was perfect in March; the products you deleted in July are 404ing anyway. Broken links are produced continuously, so detection has to run continuously too.
How Does SEOLab Automate the Whole Loop? (Full Walkthrough)
Everything above reduces to a loop: detect new 404s, decide their targets, create the redirects, keep watching. SEOLab's URL Management runs that loop from one screen inside your Shopify admin, free, in the same app already handling your meta tags, schema, alt text, speed, and AI visibility. It has two tabs, Broken Links and HTML Sitemap, and the first one is the star.
Auto Fix Broken Links: Detection and Redirect in One Toggle
The centerpiece is the Auto fix broken links toggle. Switched on, SEOLab continuously monitors your store and indexes newly detected 404 links as they appear, then automatically redirects them to the target URL you set, closing the gap between "a link broke" and "a redirect exists" without anyone checking a report. The Target Link setting controls where auto-fixed links forward, and the dashboard keeps score with an Unresolved Links counter whose entire job is to read zero. This is the continuous-detection layer the manual toolkit lacks, running as a background process instead of a calendar reminder.
One editorial note in the spirit of this guide's redirect rules: a single catch-all target is triage, not surgery. It guarantees no visitor ever dead-ends, which protects the sale, and for the URLs that matter, the ones with backlinks or steady traffic, you should still take the extra minute to point them somewhere specifically relevant. SEOLab supports exactly that workflow alongside the automation:
- Broken Links Finder searches and surfaces dead links across the store on demand, so you can audit rather than wait.
- Create a Redirect builds individual old-to-new mappings for the cases where you want a hand-picked destination: the discontinued product to its replacement, the retired collection to its successor.
- Link Monitor organizes the ongoing work in three queues: Unresolved Links (new 404s awaiting a decision), Manage Redirects (everything already forwarding, editable when targets change, which is how you prevent chains), and Ignored Links (the junk URLs you have decided deserve their honest 404, kept out of your way). The empty state you are working toward: "No broken links found."
HTML Sitemap: Fewer Dead Ends in the First Place
The second tab, HTML Sitemap, builds a browsable directory page of your store's content, products, collections, pages, blogs, and keeps it current. It earns its place in a broken-links guide for two reasons: it gives lost visitors, including the ones who do land on a 404, a one-click path to everything you sell, and it gives crawlers a persistent, always-fresh map of your live URLs, which supports the discovery side of the crawl-budget story. Flip Sitemap Status on, check the result with View Sitemap, and link it from your footer and your 404 template.
The 10-Minute Setup, Start to Finish
1 · Turn on Auto fix broken links
Install SEOLab free, open URL Management → Broken Links, set a sensible default Target Link (your bestsellers collection beats the bare homepage), and flip the toggle. From this moment, no shopper dead-ends.
2 · Sweep the backlog
Run the Broken Links Finder, cross-check Search Console's Not Found list, and give every dead URL with backlinks or traffic a hand-picked redirect via Create a Redirect. Send the worthless ones to Ignored Links.
3 · Build the sitemap and upgrade your 404 page
Enable the HTML Sitemap, then make sure your 404 template offers search, navigation, and products. The goal: even the visitor who finds a dead end finds a way forward.
4 · Check the queue weekly
Once a week, open the Link Monitor, decide the new Unresolved Links, and retarget any redirect whose destination has since moved. Two minutes, and the counter stays at zero.
Built for Shopify · 5.0 Stars · 2,300+ Reviews
SEOLab: Broken Links Fixed Before You Notice ThemContinuous 404 monitoring, auto-fix redirects, a link monitor with redirect management, and an HTML sitemap, alongside meta tags, schema, alt text, speed, and AI visibility. One free install.
Frequently Asked Questions
Do 404 errors hurt Shopify SEO?
Not directly: Google has confirmed 404s are a normal part of the web and not a negative ranking signal by themselves. The damage is indirect: lost sales at dead ends, backlinks passing no equity, wasted crawl budget, and the 404'd pages dropping out of Google's index within days to weeks, taking their rankings with them.
What causes broken links on a Shopify store?
Deleting or discontinuing products without redirects, changing handles without keeping Shopify's offered redirect, migrations that change URL structures, retired seasonal collections, typos in links, and leftovers from uninstalled apps. Old links live on in emails, social posts, and other sites long after the page is gone.
What is the difference between a 301 and a 302 redirect?
A 301 is permanent: it passes the old URL's link equity to the new one, right for deleted products, changed handles, and migrations. A 302 is temporary: equity stays with the old URL. Shopify's built-in URL redirects are 301s, which is what stores want in almost every case.
How do I create a redirect in Shopify?
Online Store, then Navigation, then View URL redirects, then Create URL redirect: enter the old path and destination. Bulk redirects import as a two-column CSV on the same screen. A redirect only fires once the original URL no longer exists, and reserved paths cannot be redirected.
Should I redirect all broken links to my homepage?
No. Redirect each broken URL to the closest relevant page: replacement product, parent category, or new address. Mass homepage redirects confuse shoppers and can be treated by Google as soft 404s, passing nothing. Where no relevant target exists, an honest 404 on a helpful custom page is better.
How do I find broken links on my Shopify store?
Search Console's Pages report lists 404s Google is hitting, a crawler like Screaming Frog finds broken internal links, and analytics can track 404 views. All are snapshots; broken links are a stream, which is why continuous monitoring like SEOLab's URL Management catches new 404s as they appear.
Keep going
More from the SEOLab blog.
Guides and comparisons for every layer of Shopify SEO.
Never Send a Shopper to a Dead End Again
SEOLab's URL Management monitors your store for new 404s continuously, auto-redirects them to your chosen target, and gives you a link monitor to manage every redirect, plus an HTML sitemap, meta tags, JSON-LD schema, alt text, speed, and AI visibility in the same free install. Built for Shopify certified, rated 5.0 stars across 2,300+ reviews.
Install SEOLab Free →Free to install. No credit card required.
Zahra
SEOLab · Shopify SEO & AI Search Research
Zahra writes about Shopify SEO, AI search visibility, and the
tools merchants use to grow organic traffic. At SEOLab, she researches
search engine and AI answer engine behavior to turn it into practical,
testable guidance for online store owners.