Fix kit A: redirects
Every old address should land somewhere useful on the new store. One generated file decides where each goes, and every other file in this kit is built from it.
Shopify will not create a redirect from any path that begins with /shop, /apps, /cart, /orders or a few others, and its redirects fire only from addresses that are otherwise broken. The old WordPress store kept every product under /shop.
On 13 October, 307 of the 631 old URLs sat under /shop. Moving www to the store without a layer in front would leave all of them unanswered.
Fifteen of the sixteen old paths tried on the store host answered "not found".
Source: Shopify Help, URL redirects.
The numbers
631 rows| Match | Rows |
|---|---|
| exact | 273 |
| hyphenation | 10 |
| token | 21 |
| page map | 45 |
| taxonomy map | 123 |
| search | 152 |
| manual | 7 |
305 of 306 old products map to a store product by an exact or near-exact handle; zero wait for a person to confirm, and one have no counterpart and go to their category.
Path A suits a store that keeps its shop. address; path B suits a store that takes over www. Either way the crosswalk is the same file. A no-code alternative to the Worker, a Cloudflare Bulk Redirects list, ships beside it.
- crosswalk.csv: Every old URL, its target, how it was matched and its review status
- _redirects: One 301 per old URL, for a Cloudflare Pages project on www (path A)
- shopify-redirects.csv: Shopify's import file for the old paths outside /shop (path B)
The Worker, the Bulk Redirects list, the old-site banner text and the verifier live in the repository. Built for this review; nothing runs on any Liquid Yacht Wear system.
- Two weeks before: choose the path, confirm who controls DNS, export top pages from Search Console.
- One week before: freeze the old catalog, finish the crosswalk review, lower the TTL on www.
- The day before: run the verifier on a staging host, back up WordPress, save the old sitemaps.
- Cutover: switch DNS, import the Shopify file under path B, run the verifier on production, submit the new sitemap.
- First month: review not-found reports daily for a week, then weekly, and add rows for real misses.
- Keep the redirects for at least a year. Rollback is one DNS change inside the lowered TTL.
Matches awaiting review
0 rowsNone: every row has been reviewed.