The Merchant's Biggest Fear

You are paying $79 to $199+ every single month for a legacy translation app that charges per word. You desperately want to cancel, but you are terrified that uninstalling will wipe out your foreign Google rankings overnight. If done correctly following this 4-step checklist, you can migrate to a native free solution like GP Translate with zero URL changes, zero 404 errors, and 100% SEO preservation.

1. Why Most Merchants Suffer SEO Drops When Switching

Understanding why rankings drop prevents it from happening to you:

  • The Proxy Blackout: Legacy apps (like Weglot) route your subfolders through their external DNS servers. When you click "Uninstall" before populating native Shopify translations, your subfolder URLs (mystore.com/fr/) stop resolving immediately. Googlebot crawls the pages, sees 404 errors or redirects back to English, and removes your localized product pages from index within 10 to 14 days.
  • Hreflang Desynchronization: If hreflang annotations vanish or fail to reciprocate, Google de-indexes the localized alternates.
  • Theme Code Leftovers: Old script tags remaining in theme.liquid can throw JavaScript console errors, blocking other apps from loading.

2. The 4-Step Zero-Risk Migration Playbook

Step 1: Export Your Current Translations (Preserve Historical Data)

Before touching any subscriptions:

  1. In your Shopify admin, go to Settings → Languages.
  2. Click Export (top right). Select All languages and CSV format.
  3. This exports all your current localized titles, handles, and descriptions into a timestamped backup CSV file.

Step 2: Install GP Translate & Enable Shopify Markets Subfolders First

Crucial Rule: Do NOT uninstall your old app yet!

  1. Install GP Translate alongside your existing store.
  2. Ensure your language subfolder paths match your current structure exactly (e.g., if your French store is on /fr/, keep it as /fr/ in Shopify Markets).
  3. Trigger a catalog sync in GP Translate. Because GP Translate writes straight to Shopify's native Locales table, Shopify's internal database is pre-populated with every translated product string.

Step 3: Clean Theme Snippets & Remove Old Proxy Scripts

Once your translations are confirmed inside Shopify Admin (Settings → Languages), safely deactivate the legacy app:

// Check theme.liquid for leftover legacy script tags:
<!-- Delete legacy vendor scripts like: -->
<script src=\"https://cdn.weglot.com/weglot.min.js\"></script>
<script src=\"https://cdn.transcy.io/transcy.min.js\"></script>

Removing these external JavaScript assets immediately cleans your DOM and restores your site's PageSpeed score.

Step 4: Verify Hreflang and Submit Fresh Sitemaps to Google

  1. Visit https://yourstore.com/fr/products/your-product in an incognito window. View page source and confirm the <link rel=\"alternate\" hreflang=\"fr\" ...> tag is present in the <head>.
  2. Open Google Search Console.
  3. Submit your multi-language sitemap: https://yourstore.com/sitemap.xml. Google will re-crawl your URLs and find the exact same paths returning HTTP 200 OK.

3. Pre-Flight Migration Verification Checklist

Audit Item Target State Verified?
URL Subfolder Structure Remains identical (e.g. /fr/, /de/) ✓ Exact Match
HTTP Status Code Returns 200 OK (Zero 404s or 302s) ✓ 200 OK
Hreflang Bidirectionality Reciprocal tags exist between EN and FR ✓ Valid RFC 8288
Theme Cleanliness 0 leftover third-party JS scripts in Liquid ✓ Clean Codebase
Ongoing Cost $0 / month (No word limit invoices) ✓ Free Forever

4. Enjoy Freedom from Monthly Word Invoices

By migrating to native Shopify GraphQL storage, your translations are no longer held hostage on a vendor's proxy server. You save thousands of dollars each year, eliminate JavaScript lag, and your Google search rankings continue climbing smoothly.