Changing platforms can put the search value an e-commerce brand has built up over years at risk in a single day. Product URLs change, category pages move to a new structure and old links stop working. That is why a drop in organic traffic and sales after a poorly planned migration is such a common sight.
This article is an SEO guide for any store moving to Shopify from Ticimax, ikas, WooCommerce, IdeaSoft or another platform. As an official Shopify Partner, Booster Wizard shares the audit, mapping, redirect and monitoring steps we use in our migration projects as checklists.
Why Do Rankings Drop After a Migration?
Google identifies a page by its URL. When the URL changes, the signals the old page has built up need to be passed on to the new one. Ranking losses usually come down to these causes:
- Old URLs not being redirected, so visitors and search engines land on 404 error pages.
- Content such as page titles, meta descriptions, category copy and image alt text not being carried over.
- Internal links and menu structure changing so that important pages become harder to reach within the site.
- Technical errors after launch, such as a store password left switched on or settings that block search engines.
Even in a well-executed migration, there can be temporary fluctuations until Google crawls and indexes the new URLs. According to Google, this can take a few weeks or more for a medium-sized site. The goal is not to eliminate fluctuation entirely, but to keep it short and avoid permanent losses.
Step 1: The Pre-Migration SEO Audit
You cannot protect what you have not measured. Before creating a single product in the new store, take a snapshot of the current site:
- Crawl the old site from end to end with a crawling tool and list every product, category, page, blog and image URL.
- Export the URLs in the sitemap separately and use that list to fill in any pages the crawl missed.
- Save the pages and queries with the most clicks and impressions from the Performance report in Google Search Console.
- Pull the pages that receive external links from the Links report in Search Console; these pages carry the highest priority for redirects.
- In Analytics, mark the landing pages that bring in the most revenue from organic traffic.
- Record the titles, meta descriptions and H1s of important pages, and your rankings for target queries, for later comparison.
For platform-specific data migration steps: our Ticimax to Shopify migration guide
Step 2: Build a URL Mapping Table
Shopify's URL structure is fixed and cannot be changed. Most of your old URLs will therefore take on a new form. In the mapping table, write the Shopify equivalent next to every old URL:
- Product pages: /products/product-name
- Category pages: /collections/collection-name
- Company and information pages: /pages/page-name
- Blog posts: /blogs/blog-name/post-name
Follow these rules when you build the table:
- Map one to one: every old product should point to the same product on the new site, and every old category to the collection that offers the same content.
- Do not redirect everything to the homepage: Google may treat many old URLs sent to a single unrelated page as soft 404s. Redirect discontinued products to the closest collection.
- Avoid redirect chains: if the old site already had redirected URLs, point those straight to the final destination as well.
- Keep URL slugs where you can: reusing the product name from the old URL in the new one makes mapping and checking easier.
- Test URLs with parameters separately: Shopify notes that redirects may not work as expected for URLs containing query parameters.
Step 3: Create the Redirects in Shopify
Redirects can be added one by one or in bulk from Content > Menus > URL redirects in the Shopify admin; in projects involving thousands of URLs, we create them automatically from the mapping table with the Shopify Admin API. Standard plans allow up to 100,000 redirects and Shopify Plus up to 20 million. Points to watch:
- A redirect only works if the old URL returns a 404 on Shopify. If a page still loads at that address, the redirect does not kick in.
- If you use market-specific subfolders with Shopify Markets, test separately that redirects work as expected in each subfolder; if a market needs a different target, define a redirect specific to that subfolder.
- Once the redirects are created, crawl the full list of old URLs again and confirm that each one reaches a page with a 200 status code in a single step.
- Do not delete redirects. Google recommends keeping them for as long as possible, generally at least a year.
Step 4: Carry Over On-Page SEO Elements
Even if a URL redirects correctly, rankings will not hold if the page content gets weaker. Check the following for every important page:
- Page title and meta description: enter the old values in the search engine listing fields of products, collections and pages in Shopify.
- H1 headings: check whether your theme generates the H1 from the product or collection name, and make sure important keywords are kept.
- Category and product copy: move collection and product descriptions over without trimming them.
- Image alt text: include the alt text of product images in the transfer.
- Internal links: update links in blog posts and page content to the new URLs rather than relying on redirects.
Structured Data
Shopify themes usually provide structured data markup for products automatically. Rather than assuming it, check a few product pages with Google's Rich Results Test. If your old site had extra markup such as reviews or FAQs, see whether it has an equivalent in the new theme, and watch out for apps that output more than one conflicting set of markup for the same product.
Canonical Tags and Product URLs Inside Collections
On Shopify a product can be reached from both /products/product-name and /collections/collection-name/products/product-name. Shopify adds canonical tags to pages automatically to prevent duplicate content, and in standard themes this tag usually points to the product's /products/ URL. In custom or heavily modified themes, always inspect the source code of a product page opened via a collection path and verify the canonical tag. Using the /products/ URL in menus and internal links is also the cleanest approach.
Step 5: Sitemap and robots.txt
Shopify generates the /sitemap.xml and robots.txt files automatically. The sitemap includes products, primary product images, pages, collections and blog posts, and updates as you add content. After launch, submit this URL to Google Search Console; if you use different domains with Markets, verify and submit each domain separately. The default robots.txt is enough for most stores; if you really need to, it can be edited with the robots.txt.liquid template in the theme.
Launch-Day Checklist
On the day you connect your domain to Shopify, tick off these steps in order:
- Remove the store password; search engines cannot access the sitemap of a password-protected store.
- Check that the primary domain is set correctly and that other domains redirect to it.
- Test that every redirect has been created and that the priority URLs work.
- Make sure your Search Console verification still works on the new theme and submit the new sitemap.
- Check the most important pages with the URL Inspection tool and make sure no noindex tag has slipped in.
- Confirm that Analytics and ad conversion tracking are collecting data on the new store.
After Launch: The First 2–4 Weeks and Beyond
The SEO side of a migration does not end on launch day. Watch the data daily in the first weeks, then weekly:
- Follow how new URLs enter the index and spot unexpected errors in the page indexing report in Search Console.
- List any 404 URLs that appear and add the missing redirects.
- Compare clicks and impressions page by page in the Performance report against the same period before the move.
- Compare rankings for target queries and sales from the organic channel with the figures you recorded during the audit.
- Ask the most important linking sites to update their links to the new URLs.
For large catalogs this monitoring can take longer than four weeks. If rankings are still not recovering after a few weeks, review the redirects, canonical tags and content differences again.
Common Mistakes
Most SEO losses in migration projects come from the same handful of mistakes:
- Leaving redirects until after launch.
- Redirecting discontinued products and categories to the homepage in bulk.
- Stacking old redirects on top of new ones and creating chains.
- Mapping only the URLs in the sitemap and forgetting old URLs that receive external links.
- Leaving titles and meta descriptions empty and relying on the theme's defaults.
- Being unable to compare results because pre-migration data was never saved.
Conclusion
The secret to protecting SEO in a move to Shopify lies in the work done before launch: a thorough audit, one-to-one mapping, tested redirects and preserved page content. When these steps are not skipped, temporary fluctuations stay short and the new store inherits the old site's value and keeps growing.
If you are moving from a WordPress-based store: our WooCommerce to Shopify migration guide
If you want to plan your move to Shopify without losing SEO: See our Shopify Partner services


