Traffic Dropped After Your Shopify Migration? Here Is the Recovery Plan

Organic traffic fell after your Shopify migration. The usual causes in order of damage, how to read Search Console, and a thirty day recovery plan.

Cracktab6 min read

The site went live on Shopify, everyone was pleased with how it looked, and three weeks later organic traffic is down by half. This is a common and mostly recoverable situation, but only if you work through it in order instead of changing things at random. Some of the drop is normal settling. The rest has a specific cause, and the causes come in a fairly predictable sequence.

First, confirm what actually dropped

Before diagnosing, be precise about the symptom. A drop in total sessions and a drop in organic clicks are different problems, and tracking that broke during the migration can fake either one.

  • Check Google Search Console rather than only analytics, since Search Console is not affected by a missing tracking snippet.

  • Compare clicks and impressions. Impressions holding while clicks fall points at titles and snippets. Both falling together points at indexing or redirects.

  • Look at which pages lost traffic. A handful of key pages is a different fix from a sitewide decline.

  • Check whether your new analytics is even recording correctly, by comparing orders in the Shopify admin with conversions in analytics.

Write down the before and after numbers for your top twenty pages. That list becomes your recovery checklist.

The usual causes, in the order they do damage

1. Redirects that are missing, wrong, or chained

A dead end road sign, matching the section on redirects that are missing, wrong or chained

This is the first thing to check and the most common cause. Take your old URL list, request each one, and record what happens. You are looking for anything that returns a 404, anything that lands on the homepage instead of the matching page, and anything that passes through two or three hops before arriving.

Redirecting everything to the homepage is the version of this that looks fine in a quick test and quietly wastes most of the value you were trying to keep. Product to product, collection to collection, post to post.

2. The site is blocked or set to noindex

Check three things: that the storefront password is removed, that robots.txt is not disallowing what you need crawled, and that no noindex tag survived from staging. Shopify's own documentation describes adding a robots meta tag through the theme's layout file, placing it "in the <head> section" of theme.liquid, often wrapped in a condition. A snippet like that left behind from pre-launch testing will keep pages out of the index while everything looks perfectly normal to a visitor.

3. Pages that never made it across

Compare old and new page counts by type: products, collections, blog posts, and standard pages. Blog archives and older campaign landing pages are the ones that usually get forgotten, and they're often the pages with the backlinks.

4. Content that got shorter

Old category pages frequently had descriptive text that the new theme has nowhere to display. If your collection pages are now a title and a product grid where they used to carry a few hundred words, that's a ranking change you caused. The same goes for buying guides and FAQ content that lived in custom fields on the old platform.

5. Titles and meta descriptions reset to defaults

If your new theme is generating titles like "Product name - Store name" for pages that used to have carefully written ones, click-through rates fall even when rankings hold. This is the pattern that shows up as impressions steady, clicks down.

6. Canonical and duplicate problems

Check what canonical tag your new theme outputs on product pages reached through a collection path, and whether filtered or sorted collection URLs are being indexed. A theme that was customized may not handle these the way the stock theme does.

7. Speed regressions

A new theme with a heavier homepage, more apps, and larger images will be slower than what you had. Worth checking, but don't start here. Speed rarely halves your traffic on its own.

Read Search Console properly

The Page Indexing report tells you what Google did with each URL, and the status names are specific. Pages sitting under "Not found (404)" mean redirects are missing. "Page with redirect" in large numbers can mean chains or redirects pointing at the wrong place. "Crawled - currently not indexed" means Google fetched the page and chose not to index it, which usually points at thin or duplicated content. "Discovered - currently not indexed" means it knows about the URL but hasn't crawled it yet. "Duplicate without user-selected canonical" points at the canonical issue above. "URL marked 'noindex'" sends you straight back to the theme file.

Use URL Inspection on five or six specific pages that lost traffic rather than reading only the totals. The individual pages tell you more.

A thirty day recovery sequence

A road map read at the wheel, matching the thirty day migration recovery sequence

Days 1 to 3. Crawl the old URL list, fix every missing and chained redirect, remove any password or noindex, and confirm robots.txt. Resubmit your sitemap.

Days 4 to 10. Restore titles and meta descriptions on your top pages. Put back the category and guide content that disappeared. Fix internal links that point through redirects, so the new URLs are linked directly.

Days 11 to 20. Work through the Page Indexing report by status. Request indexing for your most important pages, a handful at a time rather than in bulk. Check canonicals and structured data on product and collection templates.

Days 21 to 30. Monitor. Compare clicks and impressions for the same top twenty pages weekly. Chase anything still not indexed, and look at server logs or redirect reports for old URLs still being requested that you missed.

What patience looks like

Recrawling a whole catalogue takes time, and some fluctuation after a migration is normal even when everything was done correctly. What's not normal is a flat line weeks later with 404s still in the report. The difference between a dip and a problem is whether the trend turns back up once redirects and indexing are clean.

Resist the urge to make big changes while you're recovering. Changing design, URLs, or content structure again in the middle of this makes it impossible to tell what helped. Fix the mechanics first, then leave it alone long enough to read the result.

If traffic has not recovered and you'd rather have someone audit the migration properly than keep guessing, that's part of our Ecommerce SEO service.

Status names above are as Google lists them in the Search Console Page Indexing report, and the noindex method is from Shopify's help documentation.

Let's build something that performs

Launching, redesigning, migrating to Shopify, or looking for a long-term partner — Cracktab can help you plan and execute the next stage of your growth.