Guides 8 min read

Weglot SEO Issues on Shopify: A Fair Technical Guide

A balanced, technical look at Weglot SEO issues on Shopify: proxy delivery, subdomains, hreflang, canonicals, and native-domain alternatives.

L

LocaleFlow Team

Diagram comparing Weglot proxy SEO delivery with Shopify native domain translations

If you are researching Weglot SEO issues on Shopify, here is the honest short answer: Weglot is not bad at SEO. It actively markets multilingual SEO — hreflang tags, translated meta descriptions, and localized sitemaps — as a core feature, and those features work. The real considerations are structural: how Weglot delivers translated pages, where those URLs live, and what happens to your rankings if you ever leave.

This guide walks through how Weglot’s delivery model works, the concerns merchants genuinely raise, what Weglot does well, practical checks to keep your international pages crawlable, and how a Shopify-native approach keeps translated URLs on your own domain.

How Weglot delivers translated pages

Weglot uses a proxy/subdomain layer. Instead of writing translations directly into your Shopify store’s database, Weglot intercepts your pages, translates the visible content, and serves the localized version through its own infrastructure on a language-specific URL — typically a subdomain (fr.yourstore.com) or a subdirectory (yourstore.com/fr/) routed through Weglot.

This is why setup is fast and works across many platforms: Weglot sits in front of your site rather than rebuilding it. But it also means your translated pages are, technically, delivered by Weglot’s layer rather than served natively by Shopify. That single fact is the root of nearly every SEO question merchants ask.

It helps to picture the two models side by side. In a proxy model, a request for the French page travels through the translation service, which fetches your source page, translates it, and returns the localized version. In a native model, Shopify stores the French translation itself and serves it directly, the same way it serves your default-language page. Both can rank; the difference is who owns the URL and the tags at the end of that request.

Proxy model:      Visitor → Weglot layer → your Shopify page → translated response
Native model:     Visitor → Shopify (serves stored French translation directly)

The SEO concerns merchants actually raise

None of these are “Weglot is broken.” They are trade-offs worth understanding before you commit.

1. Subdomain vs subdirectory

Search engines can index either a subdomain (fr.yourstore.com) or a subdirectory (yourstore.com/fr/). Google has stated both are valid for international sites. In practice, many SEOs prefer subdirectories because they inherit the main domain’s authority more directly, while subdomains are sometimes treated as more separate properties that build authority on their own. Weglot supports both depending on your setup, so the concern is less “Weglot forces a bad structure” and more “make sure the structure you pick matches your strategy.”

The practical advice: pick one structure at the start and never mix. Migrating a live catalog from subdomains to subdirectories later means redirects, re-crawling, and a temporary ranking dip while Google re-consolidates signals. Shopify’s own international setup leans toward subfolders under a single domain, which is one reason a native approach removes this decision entirely.

2. hreflang setup

hreflang tells Google which language and region each page targets. Weglot adds these tags automatically, which is genuinely helpful. Problems, when they happen, come from misconfiguration — missing return tags, incorrect region codes (en-US vs en-GB), or conflicts with tags Shopify or another app also emits. Google’s own guidance on telling Google about localized versions of a page is the reference to validate against.

3. Canonical handling

Each language version should carry a self-referencing canonical so Google knows the French page is the canonical French page, not a duplicate of the English one. Proxy-served setups can occasionally emit canonicals that point back to the source language, which would tell Google to ignore your translated page entirely. This is worth checking manually on a few live translated URLs.

Canonicals and hreflang work together, and getting them consistent is what actually protects translated pages. A correct setup has each language page canonicalize to itself and reference every other language version via hreflang, with matching return tags in both directions. When the two signals disagree — say, the canonical points to English but hreflang says the page is French — Google has to guess, and it often resolves the conflict by dropping the translated page from the index. Any translation app can drift here after a theme change or a Shopify update, so treat this as a recurring check rather than a one-time setup task.

4. Page speed of the translation layer

Because content passes through Weglot’s layer before reaching the visitor, there is an added hop. Weglot invests in caching and CDNs to minimize this, and for most stores the impact is small. Still, Core Web Vitals are a ranking factor, so if speed matters to your market, measure your translated pages with real-world tools rather than assuming parity with your source pages.

5. Dependency and lock-in if you leave

This is the concern with the longest tail. Because Weglot serves your translated URLs, those URLs — and their indexed SEO equity — belong to the Weglot layer. Turn the app off without a migration plan and the translated pages can disappear, taking their rankings with them. This is not unique to Weglot; it is inherent to any proxy translation model. It is simply the item most merchants underestimate.

Flowy thinking

Check before you commit

Before scaling up, spot-check three live translated URLs: view source and confirm each has a self-referencing canonical, correct hreflang return tags, and a translated meta title. Five minutes now saves a re-indexing headache later.

What Weglot does well for SEO

A fair guide has to say this clearly: Weglot’s SEO feature set is a selling point, not a weakness.

  • Automatic hreflang tags across all language versions, so you rarely hand-code them.
  • Translated metadata — meta titles and descriptions get localized, not just body copy, which matters for click-through in local search results.
  • Localized sitemaps so search engines can discover your translated pages.
  • Indexable, server-rendered translated content rather than client-side-only swaps that search engines struggle to read.

Weglot holds a strong 4.5/5 rating from 798 reviews on the Shopify App Store (as of July 2026), and a lot of that goodwill comes from setup speed plus these SEO defaults working out of the box. If your priority is getting multilingual pages indexed quickly across multiple platforms, Weglot earns its reputation.

Practical fixes and checks

Whether you stay on Weglot or evaluate alternatives, run this checklist:

  1. Validate hreflang with Google Search Console’s international targeting report and confirm every language pair has matching return tags.
  2. Confirm self-referencing canonicals on a sample of translated URLs (view source, check the <link rel="canonical">).
  3. Submit and monitor sitemaps for each language and watch indexation counts in Search Console.
  4. Measure Core Web Vitals on translated pages, not just your default-language pages.
  5. Decide subdomain vs subdirectory deliberately and keep it consistent — do not mix mid-catalog.
  6. Document your exit plan before you scale, so leaving never means losing indexed pages.

The Shopify-native alternative: keep URLs on your own domain

Here is where the delivery model matters most. A Shopify-native translation app takes a different route: instead of proxying, it writes translations into Shopify’s own translation system. The result is that your translated URLs live directly on your domain (yourstore.com/fr/), served by Shopify itself, with native hreflang emitted by the platform — no third-party layer in front of your storefront.

LocaleFlow works this way. It writes into Shopify’s native translations, so:

  • Translated URLs are served by Shopify on your own domain, not by a proxy.
  • hreflang is native to the platform, reducing the misconfiguration surface.
  • You own the SEO equity. Change or remove the app and your translated pages and their indexed signals stay put, because they were never hosted elsewhere.
  • Pricing is a flat $150/month with unlimited words and languages, AI translation included, auto-sync, and full metafield and metaobject support.

This is not a claim that Weglot loses you rankings — it does not, when configured correctly. It is a structural difference: native delivery keeps your international URLs and their SEO signals under your control by default, which removes the lock-in concern entirely.

The business case for getting any of this right is real. CSA Research found that 76% of shoppers prefer buying in their native language and 40% won’t buy at all without it. Translated pages that rank in local search are how those shoppers find you in the first place.

Flowy thumbsup

See it on your own store

LocaleFlow’s demo translates your actual store content into Shopify’s native system, so you can see real translated URLs on your own domain before committing.

Conclusion

Weglot SEO issues, examined fairly, are less about quality and more about architecture. Weglot ships strong multilingual SEO features — hreflang, translated meta, sitemaps — and they work. The genuine considerations are the proxy delivery model, deliberate subdomain-vs-subdirectory choices, careful canonical and hreflang validation, translation-layer speed, and above all the lock-in that comes with any proxy-served setup.

If Weglot’s speed and cross-platform reach fit your needs, configure it carefully with the checklist above and you will be fine. If you are Shopify-focused and want your translated URLs and SEO signals to live natively on your own domain — with flat, predictable pricing and no proxy dependency — a native approach is worth a serious look.

Install LocaleFlow from the Shopify App Store and start translating today. Your translated pages live on your domain, with native hreflang, from day one: Start translating.

Tags

#weglot seo #shopify translation #multilingual seo #hreflang #weglot alternative

Share this article

Frequently Asked Questions

Does Weglot hurt your SEO on Shopify?

Not inherently. Weglot markets and ships real multilingual SEO features — hreflang, translated meta tags, and localized sitemaps. The genuine issues are structural: it serves translated pages through a proxy/subdomain layer, so your international URLs and tags depend on Weglot rather than living natively on your Shopify domain.

Is a subdomain or subdirectory better for multilingual SEO?

Google treats both as valid. Subdirectories (yourstore.com/fr/) inherit your main domain's authority more directly, while subdomains (fr.yourstore.com) are sometimes treated as more separate. Weglot commonly uses subdomains or subdirectories depending on setup; a Shopify-native approach keeps everything under one domain by default.

Does Weglot set hreflang tags correctly?

Yes, Weglot automatically adds hreflang tags across language versions, which is one of its stronger SEO features. Issues usually come from misconfiguration (missing return tags, wrong region codes) rather than the app itself. Always validate with Google Search Console's international targeting checks.

What happens to my SEO if I leave Weglot?

Because Weglot serves translated content through its proxy, removing the app removes those translated URLs and their tags. Without a migration plan you can lose indexed international pages. Moving to Shopify-native translations first, then redirecting, protects that SEO equity.

How does LocaleFlow handle multilingual SEO differently?

LocaleFlow writes translations into Shopify's native translation system, so translated URLs live on your own domain with native hreflang — no proxy layer. Your international SEO signals stay under your control even if you change apps.

Ready to translate your Shopify store?

Install from the Shopify App Store and start translating.

Get LocaleFlow