Group your listings by design, rebuild each design as one product with color as an option, send every old address to its new page with a 301 redirect, archive (do not delete) the old listings, and roll out in stages with a backup and a rollback ready. On a live jewelry store we turned 138 listings into 48 products and redirected 126 old URLs without a broken link.
Why one listing per color hurts
Many stores list every color of a design as its own product. It feels natural when each color has its own photos and SKU, but it creates near-duplicate pages that compete for the same searches, split reviews and inbound links across several URLs, and make the catalog look bigger and messier than it is.
One product with color as an option gives search engines a single strong page per design, gives shoppers a cleaner catalog, and keeps reviews, links and traffic in one place. The risk is in the move, not the result: done carelessly, a merge breaks old links and confuses feeds. The steps below avoid that.
Step 1: Group your listings by design
Export your products to a spreadsheet and add a column for the design each listing belongs to. Decide which option each design will use (color first, then size or finish if needed), and check that the listings really differ only by that option.
- Listings that differ in price, weight or description beyond the option may need to stay separate.
- Write the option values exactly as shoppers will see them, for example Yellow gold, White gold, Rose gold.
- Shopify limits how many options and variants a product can have, so check that your combinations fit before you start.
Step 2: Take a backup before you change anything
Export the full product list, duplicate your live theme, and note stock levels and SKUs. Write down every app, feed and integration that reads product data, because merging listings changes product IDs (see Step 7).
Step 3: Build the merged products as drafts
Create one product per design with the color option, keep the original SKUs on the matching variants, and attach the right photo to each variant. Write a fresh title and meta description for the merged product, and add image descriptions while you are there. Keep everything in draft until the redirects are ready.
Step 4: Map every old URL to its new page
Every old product address needs a permanent (301) redirect to the merged product, ideally with the matching color preselected. Build a table with the old path in one column and the new path in the other, and import it in bulk. Never send old product URLs to the home page: search engines treat that as a soft error and the link value is lost.
- Test a sample of the redirects before and after go-live.
- Check that no redirect points at another redirect.
- Keep the redirects permanently. They cost nothing, and old links never stop arriving.
Step 5: Go live with one product first
Switch a single design, then watch it: variant selection, photos, add to cart, checkout, search and collection pages. When it behaves, move the rest in batches. Keep the old listings unpublished, not deleted, so you can roll back any batch.
Step 6: Archive the old listings, do not delete them
Archived listings are no longer sold, but their history stays in your admin and the redirects keep their addresses working. Deleting removes that history and makes a rollback impossible.
Step 7: Re-check everything that reads product IDs
When listings merge, product and variant IDs change. Anything that depends on them needs a look.
- Inventory and accounting integrations that match by SKU or product ID.
- Product feeds for ads and marketplaces, which may need to be refreshed and re-approved.
- Review apps, wishlists and back-in-stock alerts.
- Email flows and abandoned-cart links that point to old products.
Step 8: Watch it for a few weeks
Check Google Search Console for crawl errors and 404s, compare sales and conversion by design, and look for feed errors. Expect some movement in rankings for a few weeks while search engines recrawl. If a batch misbehaves, the backup and the unpublished originals let you undo it.
What it looked like on a real store
We used this method on a live fine-jewelry store that was still taking orders: 138 listings became 48 products, 126 old URLs were redirected, 192 obsolete listings were archived, and search titles and image descriptions were rewritten across the catalog. The change ran with a full backup, a draft-first rollout, one canary product and a rollback kept ready throughout.
Questions people ask
Will merging color listings hurt my rankings?
Not if every old URL redirects to the right new page and the merged page is stronger than any single old one. Expect some movement for a few weeks while search engines recrawl. The redirects are what preserve the link value.
Should I delete the old listings?
No. Archive them. Archiving keeps your history and lets you roll back, and the redirects keep the old addresses working.
How long should the redirects stay?
Permanently. They are free to keep, and old links, bookmarks and search results can keep arriving for years.
Can I do this without a developer?
On a small catalog, yes: a spreadsheet, a bulk product import and a redirect import will do it. On a large or busy store, or with integrations that depend on product IDs, a scripted, staged rollout with a rollback is safer.
What happens to reviews on the old listings?
It depends on your review app. Some can move reviews to the merged product and others cannot, so check before you archive anything, and export the reviews first.