Back to Blog
Guidesecbeing

ecbeing: URL and Redirect Design for a Large-Scale Renewal

Navigation Tags

  • Search OS
  • ecbeing

ecbeing: URL and Redirect Design for a Large-Scale Renewal

Category
Guides
Reading Time
7 min read
Topic
Japan EC platform guides for search and AI search
Source
Search OS

In a renewal of a large site like one built on ecbeing, tens of thousands of URLs change at once. Redirecting all of them by hand isn't realistic. You combine rule-based conversion with individual handling of exceptions. This article walks through the URL inventory, rule design, exception extraction, cutover-day steps, and post-migration monitoring in order.

URL
searchos.io/en/blog
Copyright
© 2026 Search OS

In a project that renews an ecbeing-built site together with its back-office integration, every URL changes, at a scale of thirty thousand products, two thousand categories, and five thousand content pages. Setting every redirect by hand is impossible, so you decide the order of the design first.

The answer is to handle them by rule, and handle individually only what falls outside the rules. If thirty thousand product URLs can be converted from old product ID to new product ID, one rule covers the redirects. Only the exceptions the rule can't convert go into an individual mapping table. Merged products, deleted categories, and content with irregular URLs fall here. If this design isn't done early in the renewal, tens of thousands of 404s appear on cutover day.

This article lays out the URL inventory, rule design, exception extraction, cutover-day steps, and post-migration monitoring in chronological order.

Conclusion: Rules for nine in ten, a mapping table for the rest. Verify every URL on staging before cutover

Stage

Timing

What to do

Inventory

3 months before

List every URL on the old site by type. Attach search traffic and backlinks

Rule design

2 months before

Define old URL to new URL conversion rules per type

Exception extraction

1 month before

Extract URLs the rules can't convert and build an individual mapping table

Verification

2 weeks before

Mechanically verify redirects for every URL on staging

Cutover

Day of

Enable redirects. Check main URLs by hand

Monitoring

3 months after cutover

Monitor 404s, redirect chains, index count, and traffic

Redirect design at scale: 6 stages

Metadata

  • Search OS
  • Guide 01

Redirect design at scale: 6 stages

Rules for 9 of 10, a table for 1; test every URL on staging first

TimelineStageDescription
3 months beforeInventoryList every URL with traffic and backlinks
2 months beforeRule designOld URL→new URL conversion rules
1 month beforeExtract exceptionsMapping table for URLs outside rules
2 weeks beforeVerifyMachine-check every URL on staging
Day ofCutoverEnable 301s hand-check key URLs
+3 monthsMonitor404s, chains index count, traffic
POINT
An untested redirect might as well not exist

© 2026 Search OS

Key idea: In a move of tens of thousands of URLs, "checking by hand" applies only to the few dozen main URLs. The rest are covered by rules and mechanical verification. In moving-house terms, you carry the precious dishes yourself and leave the rest to the mover's checklist. A redirect that hasn't been verified is the same as one that doesn't exist. Separate the URLs you check by hand from the ones you check by machine at the start.

Inventory: every URL on the old site, by type

What to collect

Method

All URLs

The old site's sitemap, a database export, and a crawler tool. Cross-check all three to prevent omissions

Type

Product, category, content, campaign, static page, other

Search traffic

Clicks per URL over the past 12 months, from the Search Performance report in Search Console

Backlinks

The Links report in Search Console

Index status

The Pages report in Search Console

URLs with heavy search traffic and many backlinks are the pages where redirects matter most. Flagship product pages are the typical case. Mark the URLs you will check by hand on cutover day.

Breakdown of 37,000 URLs

Breakdown of 37,000 URLs

30,000 products, 2,000 categories, 5,000 content pages. Rules handle 90%, a mapping table the last 10%

TypeCount
Products30,000
Categories2,000
Content5,000

Source: the consultation example in the article (30,000 products, 2,000 categories, 5,000 content pages)

© 2026 Search OS

Rule design: conversion rules per type

Type

Example rule

Rough share the rule can cover

Product

Old /item/{old ID} → new /products/{new ID}. Hold the old-to-new ID mapping in the database

Nine in ten or more

Category

Old /cat/{old code} → new /category/{new path}. Needs a mapping table

Seven to eight in ten

Content

Old /content/{old ID} → new /contents/{new slug}

Five to seven in ten

Campaign

Ended campaigns go to the matching category on the main site

Individual

Static page

Individual

Individual

Rules by type, and how much they cover

Navigation

  • Search OS
  • Guide 02

Rules by type, and how much they cover

What rules miss becomes the exception (mapping table)

indextitlerulecoverage
1Products/item/{old-id} → /products/{new-id} ...9 in 10 or more
2Categories/cat/{old-code} → /category/{new-path} ...7-8 in 10
3Content/content/{old-id} → /contents/{new-slug} ...5-7 in 10
4CampaignsEnded ones go to the matching main category ...one by one
5Static pagesOne by one

© 2026 Search OS

A rule is built from an "old URL pattern → new URL pattern" plus a mapping table for the variables inside the pattern. If product IDs don't change, the rule alone is enough. If they do, you need a mapping table of (old ID, new ID). It is the difference between a move where only the address format changes and one where the street number changes too. Confirm with the back-office team whether product IDs will change.

How to find the exceptions

URLs the rules can't convert are extracted mechanically. There is no need to hunt for them by eye.

  • Apply the rules to the list of old URLs and generate the new URLs

  • Check whether each generated new URL exists on the new site (does staging return 200)

  • Those that don't exist are the exceptions. For each, decide the merge target, the new location, or deletion (410)

Exceptions tend to cluster in predictable places: merged products (two old products → one new product), discontinued categories, and content whose URLs were hand-made. Sweep these three kinds first.

Verification: every URL on staging

  1. Request the full list of old URLs (tens of thousands) against the new site on staging

  2. Record the response code and redirect target for each URL

  3. Extract everything that isn't a 301 (404, chained 301, 302, 200)

  4. Fix what was extracted and verify again

  5. Repeat until every URL reaches a 200 page in a single 301

Chained redirects (old → intermediate → new) lead to lost signal and wasted crawling. The more transfers a route has, the more people get off partway. Design so that a single 301 reaches the final URL.

What to do on cutover day

  • Enable the redirects

  • Open the top 50 URLs by search traffic and backlinks by hand and confirm they redirect correctly

  • Resubmit the sitemap in Search Console. Delete the old sitemap

  • Confirm robots.txt matches the new site's intent (no staging Disallow left behind)

  • Request indexing for main pages via URL Inspection

A noindex or Disallow: / set on staging and left in production is one of the most common failures in a large-scale renewal. Once you cut over, look here first.

What to watch after migration

Timing

Metric

Action

1 week

404s and redirect errors in Search Console

Add omissions to the mapping table

1 week

Indexing of main pages

If not indexed, recheck noindex and robots

1 month

Trend in index count

Old URLs decreasing, new URLs increasing

3 months

Search traffic

Back to the previous level. If not, re-verify the rules for omissions

Redirects continue after the migration

Redirects don't end on cutover day. Backlinks to old URLs remain for years, and 404s turn up later. Every time the back-office integration reissues product IDs or categories are reorganized, new redirects are needed. It is like keeping a store relocation notice up for years.

Search OS continuously monitors 404s, redirect chains, canonicals, and changes in index count on large sites such as ecbeing. It also tracks the correspondence between the old and new URLs that bots fetch. Pages lost in the renewal are organized as fixes to make. It does not replace the renewal work itself. Decide in advance who keeps finding the holes after the renewal.

Frequently asked questions

Will setting tens of thousands of redirects slow the site down?

Rule-based redirects aren't affected by volume. If the individual mapping table runs to tens of thousands of entries, handle it with the web server's map feature or the CDN's redirect feature.

Which old URLs can be set to 410 (gone)?

Those with no traffic, no backlinks, and no corresponding new page. Search engines drop a 410 from the index faster than a 404.

How long should redirects be kept after migration?

At least one year. As long as backlinks remain, keep them permanently. Removing them loses the backlink value.

Related reading

References

The site becomes easier to read

The content becomes clearer

The brand gets discovered in more customer questions

See how Search OS works, starting with the product deck.