Question about old product URLs, redirects, and SEO

Hi everyone,

I recently launched my Shopify store and, during setup, I accidentally created products with inconsistent handles — for example:
/products/{articleName} and (due to copying or mistakes) some as
/products/{articleName}-copy.

Later, I realized that a more structured URL format like {vendor}-{number}-{articleName} would likely perform better for SEO and indexing. However, changing the product handles to that format would also affect my overall store UI and require significant theme rework, so I’ve kept the current structure for now.

I’ve already applied SEO overrides and set up proper redirects — everything points to the correct URLs, and Merchant Center reflects the right links. Still, the old product URLs are showing up on Google, and ideally, I’d like to have only one clean URL per product with no redirects remaining.

If I understand correctly, it’s not possible to change a product’s original handle directly.
So, if I want each handle to follow the {vendor}-{number}-{articleName} format without creating redirects, I would need to delete and recreate all products using this format in their titles.

From an SEO perspective, is this level of restructuring really worthwhile, given the potential impact on my store’s UI and theme?

I’d still like to ask: is there any way to apply the {vendor}-{number}-{articleName} handle structure without having to delete and recreate all products?

Any insights or best practices would be greatly appreciated.

Thanks,
Jörg

No, you can change product handle, it’s just kinda hidden under Search engine listing
https://help.shopify.com/en/manual/products/add-update-products#edit-a-search-engine-listing-preview

@joerg_hartmann
Hey Jörg,

You’re right once a product is created, Shopify automatically sets that handle based on the title, and any manual change triggers a redirect. There’s no built-in way to mass-edit handles without Shopify creating redirects in the background.

Technically, the only way to get a completely clean {vendor}-{number}-{articleName} format (no redirects) would be to recreate each product manually or through the API/import but honestly, that’s usually overkill unless your current URLs are causing real crawl or indexing issues.

If your redirects are properly set up, Google will gradually swap to the new URLs over time. It just takes a bit of patience and keeping your sitemap and canonical tags consistent helps speed it up.

In most cases, it’s better to keep your existing structure stable and focus on tightening up product metadata, structured data, and internal linking you’ll get way more SEO impact from that than a full handle rebuild.

If you ever decide to go the full restructure route, it’s totally doable with a bulk export/import and some handle logic built in but that’s something I usually set up carefully to avoid data loss or broken theme references.

Hope that helps!

If your store is new and you haven’t built backlinks to product pages, changing the URL handles won’t hurt any SEO (because you don’t have any real SEO yet).

Yes, handles can be changed manually from Product listing > Search engine listing, and this will create a redirect from the old to the new URL.

You can also perform the URL change in bulk, for example, using a spreadsheet editor.

In terms of whether the new URL format is good for SEO, I think it is better than the original one, and since the store is new, implementing this change makes sense.

You’re correct. Shopify doesn’t allow changing a product’s handle without generating a redirect. From both a technical and SEO perspective, completely recreating all products to achieve a new handle structure is not worth it unless your current setup is causing major indexing or branding issues.

The TinySEO app has the possibility to change product urls without redirects if you’re looking for that!

But It’s not in bulk, one by one.

You can change any url path you want. Shopify simply creates a re-direct for your convenience so when a customer clicks on an old link they can be re-directed to the new url. There’s nothing wrong in doing so. And if you haven’t developed a substantial base of customers that are clicking on outdated links, it’s not an issue. Just delete the re-directs and you’re good. Navigation moved to Content → Menus. Re-directs are in the upper right corner.

If you do have a lot of customers who are clicking on an old url path, go ahead and keep the re-direct for a while.

That sounds really useful. Could you please explain how to change the product URLs without redirects in TinySEO?

Thanks everyone for your contributions and all the shared info — it’s super helpful and much appreciated! :folded_hands:

I don’t have a customer base yet since I just started, but seeing something like products/article-copyproducts/better-thing in the redirects menu really strikes my internal monk. I just want to keep everything clean from the start!

Then you can simply remove those redirects.

Also, Shopify does not “create redirect without asking” as suggested above, it just
pre-checks the checkbox to create the redirect.

You’re free to uncheck it before clicking “Save”.

Finally, for bulk updates consider using an app, like Matrixify, which can do this and lots of other things:

You can simply pick any product, change the url and choose not to

Hi @joerg_hartmann,

You’re absolutely right — Shopify doesn’t allow changing an existing product handle without automatically creating a redirect. Technically, you could delete and recreate products to get clean URLs, but from an SEO perspective, that’s not recommended, as you’d lose valuable ranking signals such as backlinks, impressions, and crawl history.

Best approach:

  • Keep your current handles and rely on proper 301 redirects (as you’ve already done). These don’t harm SEO — in fact, Google transfers most of the link equity through them.

  • For new products, start using your preferred {vendor}-{number}-{articleName} format consistently. This way, your URL structure becomes cleaner over time without SEO risk.

  • If you really want to enforce this format automatically, you could use the Shopify API or Flow to generate handles dynamically based on vendor and title — but even then, redirects will still be created when changing existing handles.

From an SEO standpoint, the improvement from restructuring existing URLs is minimal as long as redirects are properly set. Focus instead on consistent product metadata, internal linking, and high-quality content.

Best,
Rafael from Muthwerk
:sparkles: E-Commerce Solutions & Shopify Optimization

Hi Jörg,

You’re right that Shopify does not allow changing a product’s original handle without creating a redirect. There’s no workaround to apply a new {vendor}-{number}-{articleName} format to existing products without generating redirects.

Here is the practical approach most SEO specialists use:

  1. If the current handles are not causing duplicate content or crawl issues, keep them. Redirects are normal and do not harm SEO if they’re clean 301s.
  2. Only change handles that are truly problematic
    For example:
    • duplicated handles like -copy
    • handles with mistakes
    • handles that cause keyword confusion
  3. It is not worth deleting and recreating products just for a URL pattern
    Rebuilding products will break:
    • order history connections
    • analytics attribution
    • app data
    • internal links
    The SEO benefit does not outweigh the risks.
  4. Use the new structured format only for future products
    Google will gradually replace old URLs once it crawls the redirects.

So the most effective solution is:
• keep your current products and keep the redirects
• fix only the problematic ones
• apply your new naming system going forward

This avoids breaking your store while still improving consistency over time.

Hope this helps.