Skip to content
RhytmeloRhytmelo

Rankings Dropped After Moving to Shopify? How to Recover

Traffic fell after moving from WooCommerce or WordPress to Shopify. How to find the pages that lost it, fix redirects Shopify ignores, and win rankings back.

Rhytmelo · 8 Nov 2026 · 3 min
Man at a laptop reviewing charts, with a printed report on the desk

"Giving up on WooCommerce. Does migrating to Shopify mean I'll lose SEO rankings?" is one of the most common questions in r/shopify. The threads that worry us more are written a few months later: traffic fell after the move and hasn't come back. Some dip is normal for a few weeks while Google recrawls the site. A drop that's still there after two months usually has a cause you can find and fix.

Find out what dropped

Before you change anything, work out which pages lost traffic. In Google Search Console, open the Performance report, compare the three months before the move with the period since, and look at the Pages tab. Sort by clicks lost. Usually a small group of pages accounts for most of the loss, often old blog posts, category pages or a handful of products.

Then open the Page indexing report and look at "Not found (404)". Every URL there that used to get clicks is traffic you're losing.

Why Shopify moves lose rankings

Shopify uses fixed URL patterns. Products live under /products/, collections under /collections/, pages under /pages/ and posts under /blogs/ followed by the blog's name. WooCommerce and WordPress allow almost any structure, so nearly every URL changes in a migration. Without a redirect, each old URL becomes a 404, and its rankings and links go with it.

The gaps we find most often:

  • Products were redirected, but categories, blog posts, tag pages or images with backlinks weren't.
  • Old URLs were all redirected to the homepage instead of the matching page. Google often treats that as a soft 404.
  • Titles, meta descriptions or product descriptions were rewritten or lost in the import.
  • Content that ranked, such as a long category description or a buying guide, never made it to the new site.
  • The new theme is heavier, and the store got slower on mobile.

How Shopify redirects behave

A few rules from Shopify's help centre explain most redirect setups that don't work:

  • A redirect works only from a broken URL. If the old path still loads a page on the new store, Shopify ignores the redirect.
  • You can import redirects in bulk from a CSV under Content > Menus > URL redirects. The limit is 100,000 redirects, or 20 million on Plus.
  • If you sell in several countries, redirects don't apply automatically to every market's subfolder.

So when a redirect seems not to work, check whether the old URL still loads something. A page created on Shopify with the same handle is a common cause.

The recovery order

  1. List every URL from the old site. If the old site is gone, use the Search Console Performance and Links reports and your analytics to find URLs that had clicks or links.
  2. Map each one to the closest new page: product to product, category to collection, post to post. Fall back to a parent collection only when there's no equivalent.
  3. Import the redirects, then test a sample of old URLs and check each one lands on the right page with a single 301.
  4. Restore titles, meta descriptions and the content that ranked, starting with the pages that lost the most.
  5. Submit the Shopify sitemap (/sitemap.xml) in Search Console and request indexing for your most important pages.
  6. Check mobile speed on the templates that matter: home, collection and product.
  7. Look at the 404 report every week and add redirects as more old URLs turn up.

If the domain changed too, use Search Console's Change of Address tool once the redirects are in place.

How long it takes

Once the redirects and content are right, most stores see traffic return over a few weeks as Google recrawls. Pages that sat as 404s for months can take longer to get their positions back. If nothing improves after the fixes, check whether the old traffic came from content that no longer exists on the new site.

When we moved Kristore from WooCommerce to Shopify, custom API automation moved the 700+ SKU catalogue, and SEO metadata and product-link redirects were part of the move, so the store never went offline. Our WooCommerce to Shopify guide covers how to plan a migration so you never need this post.

Related service: Shopify Engineering

Work

Still loading…

This is taking longer than it should.

Try againGo home