Skip to content

Redirects · § 1.6.3

Changing a Shopify Product Handle Without Breaking SEO

Published:

Shopify's auto-redirect default

When you change the URL handle on a product, collection, page, or blog post while the resource is published, Shopify automatically creates a 301 redirect from the old handle to the new one. The redirect is added to Online Store > Navigation > URL Redirects on save and fires immediately. This is the single most useful default in Shopify SEO — the same handle change on WooCommerce, BigCommerce, or Magento would require a manual redirect.

The auto-redirect applies across all four resource types. Change a product handle from red-dress to red-summer-dress: /products/red-dress 301s to /products/red-summer-dress. Change a collection handle: same behaviour. Change a blog post handle, page handle: same behaviour. The redirect appears in the URL Redirects panel marked as "Created automatically" so you can audit which redirects came from edits vs which were manually added.

The unpublish-republish trap

The auto-redirect only fires when the published status is preserved through the handle change. If you unpublish the resource first, change the handle, then republish, no redirect is created — and the old URL returns 404. This catches owners who follow the intuitive sequence: 'I want to safely change this URL, so I'll take it offline first.' That intuition is wrong on Shopify. The right move is to change the handle while it's still live.

The safe-sequence checklist

To change a handle without breaking SEO: keep the resource published throughout. Open the resource. Click Edit website SEO. Change only the URL handle field. Save. Verify the new redirect appears in URL Redirects under 'Created automatically'. Test the old URL with curl -I — it should return HTTP 301 with the new URL in the Location header.

  1. Confirm the resource Status is Active.
  2. Open Edit website SEO under the resource.
  3. Change only the URL handle field — don't touch other fields in this save.
  4. Click Save. The handle change commits and the redirect is auto-created.
  5. Open Online Store > Navigation > URL Redirects. Confirm a new entry appears with "From" = the old handle URL, "To" = the new handle URL, marked "Created automatically".
  6. From a terminal, run curl -I https://yourstore.com/products/old-handle. Expect HTTP/2 301 with Location pointing to /products/new-handle.
  7. Optionally: in Google Search Console, run URL Inspection on the new URL and request indexing. Don't request indexing on the old URL.

Avoiding redirect chains

If you change a handle three times in a row (a → b → c → d), Shopify creates three redirects: a → b, b → c, c → d. A user requesting URL 'a' is 301'd three times before reaching 'd'. Google's redirect guidance recommends a maximum of five hops in a chain, but the cleanest SEO outcome is always a single hop. After every handle change beyond the first, edit the earlier redirects to point directly to the current final URL.

The collapse pattern: after each rename, open URL Redirects, find any redirects whose To column points to a URL that's itself a redirect, and edit them to point to the current final destination. Three handle changes leaves you with three redirects to collapse to three single-hop redirects: a → d, b → d, c → d. Google then sees one redirect hop per request, with full PageRank pass-through4.

When to actually change a handle (and when not to)

Change a handle when: the original was auto-generated and ugly (e.g. /products/copy-of-red-dress); the product name changed materially (a rebrand); a typo needs fixing; or you're consolidating SKUs and the new handle communicates the consolidated identity better. Don't change a handle for: minor product description tweaks; cosmetic SEO improvements that don't change meaning; or to add keywords the handle 'should' have. The handle is rarely the constraint — title and description usually are.

The honest framing: handle changes are cheap on Shopify because of the auto-redirect, but they're not free. Every handle change adds a redirect to the panel inventory, and over years those redirects compound. Stores with hundreds of legacy redirects from cosmetic handle tweaks pay a small but real audit cost every time someone needs to understand the URL structure. Change handles when there's a real reason. Resist the temptation otherwise.