September 26, 2026
WooCommerce Product URL Changes: 404 and Redirect Management
A WooCommerce-specific guide to protecting traffic when product slugs, category structures, or permalink settings change.
WooCommerce URLs can change when product slugs, category names, or WordPress permalink settings are updated. The new URL may work perfectly while old links continue sending users to a missing path.
Redirect the same product directly
If the product is still the same resource under a new URL, redirect the old path directly to the new canonical product URL.
/product/old-running-shoe → /product/new-running-shoe
Avoid sending the visitor through a category page or another intermediate redirect when a direct equivalent exists.
Category structure changes can break product paths
Stores that include category information in product URLs may create many legacy paths when categories are renamed or reorganized. Map old product URLs to the final product URL wherever possible.
What if the product is gone?
Use this decision order:
- Direct replacement exists → redirect to replacement.
- No direct replacement, but a tightly relevant category exists → consider the category.
- No meaningful replacement → preserve a true 404 or appropriate 410 behavior.
Do not treat the homepage as a universal fallback.
Prioritize URLs with real demand
Large WooCommerce stores may accumulate many historical paths. Focus first on URLs with organic visits, backlinks, paid or affiliate traffic, and repeated human requests.
How no404 helps
no404 can capture real WordPress/WooCommerce 404 requests and show which legacy product URLs still receive traffic.
Example:
/product/old-watch → 404 request → relevant /product/new-watch match → redirect.
This creates a smaller, higher-value redirect queue instead of thousands of speculative mappings.
Validate each redirect
Check that the old URL returns the intended redirect, the destination returns 200, there is no redirect chain, internal links use the new URL, and sitemaps do not keep publishing obsolete paths.
Conclusion
The goal is not to eliminate every 404. It is to preserve useful traffic when an old WooCommerce product URL has a meaningful new destination. no404 helps teams find those URLs from real request data.