Back to Blog
GuidesShopify

Japanese ASP Cart to Shopify: Carrying Over URLs and Structured Data

Navigation

  • Search OS
  • Shopify

Japanese ASP Cart to Shopify

Carrying Over URLs and Structured Data

Category
Guides
Read Time
6 min read
Topic
Japan EC platform guides for search and AI search

Migrating to Shopify from makeshop, Color Me Shop, futureshop, or similar always changes the shape of your URLs. To avoid losing search performance in the move, this article walks through the URL mapping table, redirect design, carrying over structured data, and the metrics to watch before and after, in the order of the migration timeline.

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

A store that migrated from Color Me Shop to Shopify reports that search traffic halved one month later.

The most common cause is incomplete redirects from old URLs to new ones. Product URLs on Japanese ASP carts and on Shopify look completely different. The signals accumulated on old URLs don't carry over to new URLs without redirects. The old URLs return 404 and disappear from search results. The next most common cause is structured data and metadata being lost in the migration. Structured data is a description of a page's content written in a form machines can read. In this case, rich results and citations disappear.

This article follows the migration timeline: how to build the URL mapping table, how to design redirects, how to carry over structured data, and which metrics to check before and after.

Conclusion: build the URL mapping table before migration, add redirects on migration day, and confirm with metrics afterward

When

What to do

One month before migration

Export the full URL list of the old site. Identify URLs with search traffic. Record structured data and metadata

Two weeks before migration

Decide the new URL handles and build the old-to-new URL mapping table

Migration day

Register redirects in bulk. Check canonical, structured data, and sitemap

One week after migration

Check crawl errors and 404s in Search Console. Confirm main pages are indexed

One to three months after migration

Compare search traffic and rankings with the old site. Confirm old URLs have dropped out of the index and been replaced by new ones

Japanese ASP cart to Shopify: timeline

Navigation

  • Search OS
  • Guide 01

Japanese ASP cart to Shopify: timeline

You lose not pages but the search performance tied to URLs

TimelinePhaseDescription
1 month beforeInventoryLog all URLs, entry URLs and structured data
2 weeks beforeMapping tableOld URL → new handle 1 to 1
Launch dayRedirectsBulk upload via CSV check canonical, sitemap
1 week after404 checkSearch Console key pages indexed
1 to 3 monthsCompare trafficOld URLs drop out, new URLs take over
POINT
Linking old and new URLs 1 to 1 is the real work of migration

© 2026 Search OS

Key idea: What a migration loses isn't pages. It's the signals accumulated on the URLs. Rebuilding the pages alone doesn't bring them back. Connecting old URLs to new URLs one to one is the core of the migration.

Before migration: inventory the old site

What to collect

How

Full URL list

From the old site's sitemap or a crawler tool

URLs with search traffic

Export URLs with clicks in the past 12 months from Search Console's search performance report

URLs with backlinks

Search Console links report

title and description of each page

From a crawler tool

Structured data types

Run main pages through the Rich Results Test

URLs with search traffic or backlinks have the highest redirect priority. A product page featured on a blog is one example. Redirecting every URL is the ideal, but if there are too many, prioritize these two groups.

How to build the URL mapping table

URL formats differ by source platform. First confirm which format your store uses.

Source platform

Typical old URL

New Shopify URL

Color Me Shop

Parameter format such as /?pid=12345

/products/handle

makeshop

ID format such as /shopdetail/000000001234/

/products/handle

futureshop

Format such as /fs/shop-name/product-code

/products/handle

Categories

Each ASP's category URL

/collections/handle

Old and new URLs by source cart

Navigation

  • Search OS
  • Guide 02

Old and new URLs by source cart

Match on product code or product name

IndexSource Cart & Old URL PatternNew URL Pattern
1Color Me Shop /?pid=12345→ /products/handle
2makeshop /shopdetail/000000001234/→ /products/handle
3futureshop /fs/shop-name/code→ /products/handle
4Category cart-specific URL→ /collections/handle

© 2026 Search OS

Confirm the actual URL format of your source platform on your own store. Build the mapping table with two columns: old URL, new URL. Match them mechanically using the product code or product name as the key.

The handle is the product-name part that follows /products/. If the old URL contains a meaningful string, reuse it. If the old URL is only an ID, create a new handle from an alphanumeric form of the product name.

Migration day: registering redirects

Register the mapping table in bulk as a CSV through Shopify's "URL redirects" feature.

  • Specify old URLs as paths without the domain (including parameters)

  • Point each old URL to exactly one new URL. Don't create chained redirects (old to intermediate to new)

  • Don't forget categories to collections and static pages to /pages/

  • If you keep the old site's domain, the redirects take effect at the same time as the DNS switch

  • If the domain changes, set up redirects from the old domain separately

After registering, open about 10 entries from the mapping table and confirm they redirect correctly.

Carrying over structured data and metadata

Item

Migration notes

title and description

Enter the old site's values in each Shopify product's "Search engine listing". Left empty, they are auto-generated

Product structured data

Output by Shopify themes by default. Check that attributes the old site output (brand, part number) are present

BreadcrumbList

Output by theme or app. If the old site had it, output it after migration too

Organization

Homepage only. Via theme or app

Image alt

Product image alt text is easily lost in migration. Include it in the CSV import

After migration, run main pages through the Rich Results Test and confirm the same types are detected as before.

After migration: metrics to check

When

Metric

Healthy state

One week later

Search Console "Not found (404)"

Almost no 404s on old URLs. If there are, redirects are missing

One week later

URL inspection of main pages

New URLs indexed

One month later

"Redirect error" in the pages report

Zero. If any, chained redirects

One to three months later

Clicks in search performance

Back to pre-migration levels. If not, recheck the mapping table for gaps

A temporary drop in traffic is normal. If it hasn't recovered after three months, suspect missing redirects, leftover noindex, or incorrect canonicals.

What to keep watching after the migration is done

Even after migration, missing redirects turn up later. If links from old magazine articles remain, 404s on old URLs keep occurring. A theme update can also change the structured data output.

Search OS continuously checks 404s, redirect chains, canonical, and structured data on migrated stores, including Shopify. It organizes the mapping between old and new URLs that bots fetch, and metadata lost in the migration, as fix targets. It doesn't replace the migration work. It is the layer that keeps finding the holes overlooked after migration.

Frequently asked questions

When can I shut down the old site?

Once the redirects are live, the old site's pages are no longer needed. To keep the redirects from the old domain working, however, keep the domain registration for at least one year.

Redirecting every product is a lot of work. Can I skip some?

Don't skip URLs with search traffic or backlinks. For the rest, the impact of old URLs returning 404 is small.

I want to clean up my URLs during the migration. Do they have to map one to one?

Merging (multiple old URLs to one new URL) is fine. Splitting (one old URL to multiple new URLs) isn't possible. If you want to split, point to the single closest match.

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.