RevShift internal · Jessar Industries · 2026-07-04 · launch-ready

301 redirects — the coverage proof

"I do not want 404s and to be embarrassed at launch." Here's the evidence that we won't be.

100%
Every crawlable URL on the old site now redirects. All 1,944 URLs in jessar.ca's sitemap — products, categories, pages, brand pages — map to a live page. 0 uncovered. Plus the WooCommerce URLs Google indexed that aren't in the sitemap. Verified by machine, not by eye.
4,277
redirects live on the store
1,944 / 1,944
sitemap URLs covered (0 gaps)
0
redirects pointing at a dead page
INERT
until domain cutover — no effect on the live store now

How every bucket is covered

Old-site URL typeCountWhere it goes
Live products (SKU-matched)~1,730the exact new product pageexact
Discontinued products~1,470the nearest topical collection (by keyword + SKU department — a discontinued kettle → Small Appliances, an old bulb → Light Bulbs)topical
Category pages — both formats: /products/…/ tree + /product-category/…/ Woo~480the matching collectionmapped
Content & brand pages (about, contact, catalogs, JS Gourmet, Beauty Cover, Xtricity…)~170the matching page or collectionmapped
Woo surfaces not in the sitemap (/shop/, /my-account/, /contact-us/, /catalog/)4home · dealer login · contact · become-a-dealercaught
Zero-value junk (hello-world, /author/*, uncategorized)9hometidied

Two honest judgment calls (nothing is a 404 — but you may want to sharpen these)

1 · The ~1,470 discontinued products go to a collection, not a specific product. That's the correct, un-embarrassing behaviour — Amazon and Wayfair do exactly this: a dead product lands on its category, never a 404. If you'd rather a handful of high-traffic discontinued items point at their closest live replacement instead, name them and I'll upgrade those to product-level.

2 · 77 near-match products (discontinued colour/model variants) also went to their collection to be safe. I can point them at the specific nearest live variant instead — slightly more useful, slightly more risk of a "that's not quite it" moment. Your call; collection is the safe default and it's what's live now.

The one thing no redirect map can promise — and how we cover it

No 301 map can pre-enumerate every URL a years-old WordPress site ever emitted (old image links, feed URLs, tag pages, query-string search links). Those aren't in Google's index and aren't in anyone's bookmarks — but if one is ever hit, it lands on the branded Soft-Modern 404 page (not a raw error), and we have the real safety net: after cutover we watch Shopify's traffic report + Google Search Console for any actual 404 and add a redirect within a day. That's how every migration handles the infinite tail — cover the known universe (done, 100%) and mop up real hits as they appear (there are rarely more than a handful).

Verification method (so you can trust the number)

Not a vibe check. A script (a) fetched every URL from jessar.ca's live sitemap index and all six sub-sitemaps, (b) diffed them against the 4,277 applied redirects — 0 uncovered, and (c) validated that every redirect's destination is a real live product / collection / page — 0 broken. Re-runnable any time from work/.