Solving the 'Crawled - Currently Not Indexed' Mystery After a Shopify Migration
Hey there, fellow Shopify merchants and store operators! Let's talk about one of those head-scratching moments that can keep you up at night: when Google Search Console tells you your pages are 'Crawled - currently not indexed'. It's a frustrating message, especially after a big store migration. I recently stumbled upon a community discussion that perfectly encapsulates this pain, and the insights shared were too good not to pass along.
The original poster in the discussion described a nightmare scenario: migrating 22 ecommerce domains, with 20 sailing through without a hitch. But two domains? They were stuck, with 90% of their pages showing 'Crawled - currently not indexed' for over ten months! Despite correctly set 301 redirects and a proper change of address in GSC, Google just wasn't playing ball, even though Bing and DuckDuckGo indexed them fine. The kicker? The old domains were still highly indexed, which is a huge clue.
The Real Culprit: A Canonicalization Conundrum
While 'Crawled - currently not indexed' often points to content quality or crawl budget issues, a seasoned community member quickly pinpointed the critical detail: the old domains were still indexed. This changes the diagnosis entirely. It's not a generic indexing problem; it's Google refusing to transfer canonicalization. Essentially, Google believes the old URLs are still the authoritative versions, treating your new pages as duplicates and opting to index the 'old side' of the cluster.
This explains why the new pages show 'Crawled - currently not indexed' – from Google's perspective, an indexed copy already exists at the old address. Bing and DDG accepted the move, but Google, in its infinite wisdom, did not.
Your First Diagnostic Steps: Unmasking the Canonical Ghost
So, how do you confirm this? Here’s what the experts recommend:
- Check the 'Google-selected canonical' field: For a few of your new, unindexed URLs, use the URL Inspection Tool in Google Search Console. If the 'Google-selected canonical' field points to the old URL, you've found your mechanism. This immediately shifts your focus from 'why won't it index?' to 'why does Google think the old signals are stronger?'.
- Examine Sitemap Last Read Dates: Another excellent tip from the community was to look beyond just the 'Success' status in your sitemaps report. Check the 'last read date' for each sitemap file. If your problem domains have an old last read date while your healthy domains are recent, Google might not even be fetching the updated sitemap. This separates a fetch problem from a quality judgment, guiding your next steps.
Deep Dive: Why Google Might cling to Old URLs
If canonicalization is indeed the issue, you need to audit specific areas that might be inadvertently telling Google the old domains are still alive and well:
- Cross-domain hreflang: For merchants with multiple markets or domains, hreflang is common. If any of your other 20 healthy domains (or even the old versions of the problem domains) still reference the two old domains in their hreflang annotations, you're sending Google a strong signal that those old URLs are canonical for their respective markets. Audit all hreflang sets across your entire portfolio.
- Old Domains Responding with 200: It's crucial that your old domains correctly 301 redirect to the new ones across all permutations. Check all four protocol/host combinations (http/https, www/non-www) plus any parameter URLs. If even one combination serves content instead of redirecting, Google has a live copy to keep indexing.
- Persistent External Links: If these two problem domains have their strongest backlinks still pointing to the old URLs, Google might interpret this as strong enduring authority for the old location. Reach out to your biggest linkers for these markets and request they update their links.
- General SEO Hygiene: Don't forget the basics! Double-check your
robots.txtfiles for any unintentional blocking. Ensure your sitemaps are correctly submitted and updated. Review content uniqueness, internal linking, and crawl depth. A community member also suggested comparing server logs for Googlebot on affected domains to see if crawling patterns differ.
EShopSet Team Comment
This discussion highlights the critical importance of meticulous technical SEO, especially during and after migrations. We agree that canonicalization issues are often the hidden culprit behind 'Crawled - currently not indexed' messages post-migration. For Shopify merchants, proactive monitoring with tools like SEO Performance Monitor can help catch these issues early by tracking your indexing status and identifying potential canonicalization problems before they spiral. Ensuring consistent data across your store, which Sheet2Cart facilitates for Shopify sheet sync without CSV upload, can also prevent mixed signals that confuse search engines. While AI Presence focuses on optimizing your content for AI search, good foundational technical SEO is always the bedrock of online visibility.
Keeping Your Shopify Store Indexed and Thriving
Ultimately, this case study from the community is a powerful reminder that sometimes, the answer to a complex SEO problem isn't always what it seems on the surface. For Shopify merchants, especially those running multiple stores or managing significant catalog updates, staying on top of these technical details is non-negotiable. Leverage powerful Shopify apps bundle like EShopSet to monitor performance, manage your product data efficiently, and ensure your content strategy is aligned with search engine best practices. Proactive diagnostics and a systematic approach will save you countless hours of frustration and keep your valuable products visible to potential customers.
