Product URL recovery - August 2026

Shopify Product Page 404 Error: Redirects, Draft Products, and Handle Fixes (2026)

A Shopify product page 404 error usually means the product is not available where the shopper is looking, or an old URL was left behind after a handle, status, market, or migration change.

~10 min read - product status, URL redirects, handles, Markets, SEO cleanup

Thunder Page Speed Optimizer cannot publish a draft product or guess where a deleted product should redirect. It does help after the 404 is fixed: the recovered product page loads faster, app scripts compete less aggressively, and shoppers who came from Google, email, or ads get a cleaner buying path. Install Thunder after you repair the URL layer, then test the recovered destination.

Quick Fix with Thunder

404 recovery is conversion recovery. A shopper who clicks a product result, an old Klaviyo email, a TikTok ad, or a review link already showed intent. If the destination is dead, speed optimization cannot help until the URL resolves.

Once the product or replacement page is live, Thunder's features reduce non-critical script work, improve image delivery, and support healthier Core Web Vitals. Pair redirect cleanup with the complete Shopify speed optimization guide so recovered traffic does not land on a slow template.

Install Thunder

Check Product Status and Online Store Availability First

Start in Shopify admin, not in theme code. Open the affected product and confirm the product is active, not draft or archived. Then check that it is available on the Online Store sales channel. A product can exist in admin, have inventory, and still return 404 on the storefront if it is not published to the channel a shopper is using.

Also check Markets. A product can be visible in one country and unavailable in another if catalog, pricing, shipping, or market rules exclude it. Test the URL in an incognito window and, if possible, from the same country where shoppers reported the error.

If only certain variants are unavailable, read the products showing sold out for some customers checklist. If the product page loads but the variant selector breaks, use the variant selector debugging guide.

Fix Changed Handles with Direct Shopify Redirects

If the product handle changed, the old product URL will usually need a 301 redirect. Shopify's redirect tool lives under Online Store, Navigation, URL redirects. Shopify's own URL redirect documentation is clear: redirect broken URLs to working destinations, and avoid redirecting URLs that already resolve.

The redirect should point directly from the old path to the final path. Do not create chains like old product to intermediate product to new product. Redirect chains delay the document request before the browser can discover the product hero image, which makes the recovered page worse for LCP.

Redirect from: /products/old-red-dress
Redirect to:   /products/red-linen-midi-dress

Bad chain:
/products/old-red-dress -> /products/red-dress -> /products/red-linen-midi-dress

Clean mapping:
/products/old-red-dress -> /products/red-linen-midi-dress

For speed impact, compare this with the Shopify multiple redirects guide and the Shopify LCP optimization guide.

Repair Theme Links That Point to Dead Product URLs

If a product is live but only some links 404, the theme may be constructing product URLs incorrectly. This happens after custom collection cards, page builders, translated handles, old metafield links, or hardcoded landing pages. Search your theme for the old handle and for manual /products/ links.

Use Shopify's product URL output where possible instead of hardcoding handles. In collection cards, the product object should produce the current product URL. If you need the collection context for breadcrumbs or navigation, test carefully because collection-scoped URLs can behave differently across themes.

{%- for product in collection.products -%}
  <a href="{{ product.url }}" class="product-card__link">
    {{ product.title | escape }}
  </a>
{%- endfor -%}

After fixing the link source, use a crawler or exported link list to confirm old links are gone. If the broken link came from an uninstalled app, follow the Shopify app leftovers cleanup checklist.

Do Not Redirect Every Product 404 to the Homepage

A homepage redirect is tempting because it hides the error, but it usually breaks intent. Shopify's own 404 error explainer frames 404s as missing requested pages; a shopper looking for a specific sneaker, replacement part, shade, or bundle lands on a generic homepage and has to start over. Search engines can treat irrelevant redirects as soft 404s, which means the SEO recovery is weak too.

Map each URL to the closest useful destination. Same product under a new handle is best. A replacement product is second best. A category or collection is acceptable when no close replacement exists. Leave a real 404 when the product is gone and there is no honest substitute.

For broader traffic cleanup, pair redirect mapping with the Shopify store audit checklist, traffic but no sales diagnosis, and professional Shopify speed optimization if your theme has accumulated years of URL and app debt.

Manual Fix vs Thunder Fix

ProblemManual fixThunder fix
Draft or archived productSet product active and publish it to Online Store.Optimizes the page after it is live.
Old product handleCreate a direct 301 redirect to the current product.Reduces load cost on the final destination.
Broken theme linksReplace hardcoded URLs with product URL output.Helps remaining product pages stay responsive.
Slow recovered pageAudit images, scripts, fonts, apps, and product media.Automates script and performance cleanup.

If you are fixing many broken product URLs, compare Thunder pricing with one-off developer cleanup before spending days on manual theme profiling.

FAQ

Why does my Shopify product page show a 404 error?

A Shopify product page usually shows a 404 when the product is draft, archived, unavailable on the Online Store channel, blocked in a market, using an old handle, deleted without a redirect, or linked with the wrong URL path.

Do Shopify 404 errors hurt SEO?

Yes, important product 404s can waste backlinks, break indexed URLs, and send shoppers from ads or email to dead pages. Redirect old URLs to the closest relevant live product or collection.

Should I redirect every 404 to the homepage?

No. Homepage redirects are usually a poor match for product intent. Map each broken product URL to the same product, a replacement product, or the parent collection.

Can a speed app fix product 404 errors?

A speed app cannot publish products or create missing redirects, but Thunder can optimize the live destination after the URL issue is fixed.

How do I find Shopify product 404 URLs?

Use Google Search Console, Shopify analytics, server logs if available, ad reports, email links, and a crawler to collect broken product URLs before mapping redirects.

Recover product traffic onto faster pages.

Fix dead product URLs, then use Thunder to make the recovered product pages load faster for shoppers and search.