A valid old product page keeps serving; a broken source URL can use a native redirect. Check source eligibility before editing the rule.
Journal
Ecommerce SEO & Analytics · 6 min read

Shopify URL redirect not working? Check the source page first

If a Shopify URL redirect is saved but the old page still opens, check whether that page is still live. Shopify's native URL redirects work from broken URLs; they do not override a valid page [1]. Reimporting the same rule won't change that condition.

Start with one exact URL and the destination you expect. This guide covers redirects managed in Shopify's Content > Menus area. Domain forwarding, customer-account routing and app-controlled URLs can involve different systems, so first confirm which setting owns the behavior you're seeing.

Check what the old URL serves

Copy the complete failing URL, including its domain, market subfolder and any query string. Open it on the storefront, outside the theme editor. Record whether you see a real product or content page, a not-found page, or a different destination. A sold-out product is not the same as a missing page: if its page still loads normally, the native redirect won't replace it [1].

Consider an illustrative rule from /products/linen-tote to /products/canvas-tote. If the linen tote remains published and its page is valid, visitors continue to see that page. If the business deliberately retires the page and the old path becomes a 404, it can become eligible for the redirect. The replacement still needs to be relevant and available.

Illustrative linen-tote URL: when it serves a valid page, Shopify does not use the saved native redirect. After an intentional retirement makes it a 404, the rule can send visitors to the relevant canvas-tote replacement. Confirm the retirement decision before changing visibility.
A saved rule and an eligible source are separate checks. Do not delete or hide a useful product simply to make a redirect run; first decide whether the old page should remain available.

Ask the merchandising or content owner what should happen to the original page. Keeping it live may be the right answer for a temporarily unavailable product. If retirement is intended, preserve the information needed to restore it and check affected sales channels before changing status or visibility. These are business decisions, not just redirect fixes.

Match the failure to a specific check

In Shopify admin, go to Content > Menus > View URL Redirects. Open the relevant rule and compare Redirect from and Redirect to with the URL you actually tested. Shopify says native redirects start working immediately [1]; first check the rule and source rather than assuming every problem needs a propagation delay.

Four redirect symptoms and next checks: old page still opens, check whether the source is valid; a cart or collection-tag path ignores the rule, check platform restrictions; one browser reaches an old target, compare a fresh browser context for caching; only a market or parameter URL fails, test the exact URL and destination rather than assuming the base-path result applies.
Keep the exact source, expected destination and observed result together. Each row suggests the next piece of evidence to collect, not a claim that every symptom has only one cause.

Some paths cannot use native redirects. Shopify lists fixed paths such as /products, /collections and /collections/all, alongside reserved prefixes including /cart, /orders and /apps. Collection tag-filter URLs are another trap: /collections/bags/sale can remain a valid filtering route even when no products match the tag [1]. An empty result does not prove the URL is broken.

For those cases, confirm the platform limitation before asking a developer about a supported alternative. Do not add a blanket theme script that sends every not-found page to the homepage. It can conceal the original problem and send unrelated visitors to an unhelpful destination. Google warns against irrelevant mass redirects because they can confuse users and be treated as soft 404s [2].

Separate cached behavior from the saved rule

A 301 is a permanent redirect, and browsers can cache it. If you edit or remove a rule but one browser continues to reach the previous target, compare the same source URL in another device or a fresh browser context. Shopify recommends clearing the browser cache or testing another device when troubleshooting [1]. Record both results before changing the mapping again.

If the behavior remains unclear, ask the developer to inspect the initial HTTP response and each redirect hop, not just the final address bar. A request that goes through a second redirect can look like a wrong Shopify destination. Google recommends pointing directly to the final destination where possible because chains add latency [2].

Test the market URL and the visibility lifecycle

A successful base-path test is not enough when the reported failure includes a market subfolder or query string. Repeat the exact customer URL and verify that the destination serves the intended language, market and content. Shopify notes that query-string URLs might not behave as expected [1]. Do not assume a query-specific rule works simply because the URL without parameters does.

Shopify's redirect documentation currently gives conflicting general descriptions of market-subfolder inheritance. It also describes individual subfolder redirects for market-specific destinations [1]. For a live store, verify the base path and each affected localized path explicitly. If a market needs a different replacement, document that mapping and test its exact rule; do not expand a passing US test into an untested international rollout.

Visibility changes can alter the result later. Shopify documents that hiding a collection can make its URL eligible for a redirect, while making it visible again automatically deletes that redirect. If you hide it again, you need to recreate the rule [1]. Include republishing in the test plan for seasonal collections instead of treating the first redirect test as permanent proof.

Verify the correction before closing the issue

  • The exact reported source URL reaches the intended replacement, including the affected market or parameters.
  • The destination loads useful content; it is not another missing page or an unrelated homepage.
  • A fresh browser check agrees with the intended rule, and any remaining cached behavior is recorded.
  • One neighboring live URL still works normally; the correction did not widen into a blanket redirect.
  • The owner has the previous rule and visibility state, the test date and the result.

Update internal links you control to point directly to the replacement. Keep the redirect for visitors using older links. If this single-URL issue exposes a migration-wide problem, use the broader URL-map review rather than applying unreviewed bulk changes.

Why does the 404 page jump to the homepage in the theme editor?
Shopify identifies a redirect from /404 to / as one possible cause of this editor problem [1]. Inspect that specific rule and its purpose before removing it. This is different from deciding where a genuinely retired product URL should lead.
Does “Redirect Limit Exceeded” mean the store has too many URL redirect entries?
Not necessarily. Shopify says that message in an Admin API request can mean the request encountered too many server redirects, rather than that the store reached its URL-redirect entry allowance [1]. Preserve the failing request details for the app developer; do not delete useful storefront mappings to fix an API routing error.

Start with the source page's actual state. Once you can explain why the rule is being skipped or where the request goes next, make one correction and retest that same URL.

Sources

Manish Vasaniya, Shopify Expert, Migration, CRO & AI Commerce Specialist
About the author
Manish Vasaniya
Shopify Expert, Migration, CRO & AI Commerce Specialist

Manish Vasaniya helps ecommerce founders and teams migrate to Shopify, improve conversion, and manage the long-term evolution of complex storefronts. His work connects commerce strategy, UX, engineering, analytics, integrations, and practical AI adoption, giving brands a technical and commercially grounded path from platform decision to post-launch growth.

Shopify redirectsEcommerce SEOStore maintenanceMigration validation