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.liquidcan 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:
- In your Shopify admin, go to Settings → Languages.
- Click Export (top right). Select All languages and CSV format.
- 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!
- Install GP Translate alongside your existing store.
- 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). - Trigger a catalog sync in GP Translate. Because GP Translate writes straight to Shopify's native
Localestable, 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
- Visit
https://yourstore.com/fr/products/your-productin an incognito window. View page source and confirm the<link rel=\"alternate\" hreflang=\"fr\" ...>tag is present in the<head>. - Open Google Search Console.
- 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.