Cross Border Growth

Shopify language switcher options

Written by Julien Duhaubois | Jan 1, 1970, 12:00:00 AM

You have three Shopify language switcher options: the native language selector built into your theme, a switcher supplied by whichever translation app you use, or a standalone widget. The native selector is free and sufficient for most stores. Before you pick, one thing is worth knowing, because a lot of the advice still circulating is out of date: Shopify's Geolocation app, the tool most guides tell you to install for automatic language and country recommendations, was shut down and uninstalled from stores on 24 March 2025.

The switcher looks like a design decision. It is mostly an SEO decision, because on Shopify each language lives on its own URL, and a switcher that changes the visible text without changing the URL quietly throws away the thing you are trying to build.

Working through it
  1. What a switcher has to preserve
  2. Option 1: the native selector
  3. Option 2: your translation app's switcher
  4. Option 3: a standalone widget
  5. What happened to the Geolocation app
  6. Should it redirect automatically?
  7. Language switcher or currency switcher?
  8. How many languages can you have?

What does a language switcher have to preserve?

A Shopify language switcher has to change the URL, not just the text on screen. Shopify publishes each additional language on its own path, so adding French and German turns your store URLs into example.com/fr and example.com/de. Shopify then automatically adds hreflang tags and includes all published languages in your sitemaps, which is what allows each language version to be crawled, indexed and ranked separately.

That gives you a single test to apply to any switcher, before looking at how it looks: click it, and watch the address bar. If the URL changes, the machinery behind it still works. If the page content swaps while the URL stays put, search engines see one page in one language, and every translated page you paid for is invisible to them.

The test

Switch language and watch the URL. It should change to a language path such as /fr. If it does not, the translated pages are not separate documents and cannot rank on their own.

Option 1: the native Shopify language selector

Shopify's own language selector is built into most current themes, costs nothing and behaves correctly by default. Setting it up is two steps in the admin, then one in the theme editor.

  1. Publish the languages In your Shopify admin, add and publish the languages you want to sell in. Each published language gets its own URL path automatically.
  2. Turn the selector on in your theme In the theme editor, enable the language selector. Most themes expose it in the footer by default, and many current themes allow it in the header as well.
  3. Check the URL behaviour View the storefront, switch language, and confirm the path changes. This takes ten seconds and catches the one failure that matters.

Shopify is explicit about the fallback: "If your theme doesn't have a country or language selector, then you can add them by using a third-party app from the Shopify App Store." That is the platform owner telling you an app is a legitimate answer, not a workaround, when the theme does not offer one.

Option 2: the switcher from your translation app

If you already run a translation app, it almost certainly ships its own switcher, and using it is usually the right call rather than running two. App switchers tend to offer more control over placement, styling and the language names shown, and they stay consistent with how the app serves translated pages.

The thing to verify is the same one: that the switcher moves the visitor to a real language URL rather than swapping content in place. Established apps do. The variation across the category is wide enough that it is worth confirming rather than assuming, and the check costs ten seconds. Our rundown of Shopify translation apps compared covers how the main options handle this.

Option 3: a standalone widget, and when it is the wrong answer

Standalone switcher widgets install quickly and look good. The question to ask is what they are switching. A widget that sits on top of a store which has no published Shopify languages is not selecting between translated versions of your site, because there are none; it is usually applying browser-level or script-level translation to the page in front of the visitor.

That is the configuration to avoid if organic search matters to you. It leaves one crawlable page, no separate language URLs and nothing for hreflang to point at. Merchants also report a second, quieter cost: switcher scripts that leave orphaned code behind after the app is removed, and hreflang conflicts when multiple languages are served from a single URL. A standalone widget is a reasonable choice for a store that is not pursuing organic traffic in those languages. It is a poor one if you are.

What happened to Shopify's Geolocation app?

Shopify's Geolocation app is gone. It stopped being available for installation on 1 February 2025 and was shut down and uninstalled from stores on 24 March 2025. A large amount of the "how to add a language switcher to Shopify" advice online still assumes it exists, because most of that content is undated and has not been revisited.

What it did was make language and country recommendations based on the visitor's location and browser or device language, and offer a country selector in the store footer. If you followed a guide recently and could not find it, that is why. Replacing that behaviour now means either a third-party app that offers geolocation recommendations, or accepting that visitors choose their own language from the selector, which is not the downgrade it sounds like.

Should the switcher redirect visitors automatically?

No, and Shopify's own design choice is the argument. Its Geolocation app recommended rather than redirected, stating plainly that it "provides recommendations for visitors to your store and doesn't automatically adjust a country or language based on a visitor's location." That was deliberate, and the reasoning outlives the app.

Forced redirection on IP address gets it wrong often and expensively: the expatriate who wants the English site, the traveller, the German speaker in Belgium, the shopper on a VPN, and the search engine crawler that gets bounced somewhere unexpected. A recommendation banner offers the local version and lets the visitor decline. It costs one line of interface and removes an entire category of complaint.

Language switcher or currency switcher: which do you need?

Probably both, and they are not the same control. On Shopify, language selection and country or currency selection are separate systems: language governs the content a shopper reads, while country and currency are handled through Shopify Markets. Merchants routinely search for one and mean the other, which is why so many themes now show a combined selector that is actually two settings behind one button.

Getting this straight has a practical consequence. A shopper browsing in French and paying in euros needs both configured; setting only the language leaves prices in your home currency, and setting only the market leaves a French-speaking shopper reading English. The difference between changing the words and changing the buying experience is the whole distinction between translation and localisation for a store.

How many languages can a Shopify store have?

Up to 20, on every Shopify plan except Lite. Shopify states that "every Shopify subscription plan gives you the option to sell in up to 20 languages from a single Shopify store." Checkout and theme content come professionally pre-translated in 33 languages, which is a separate and larger number that often causes confusion.

The ceiling is rarely the constraint in practice. Two or three languages done properly outperform eight done thinly, and the useful limit is how many you can keep current rather than how many you can publish.

The switcher is the door, not the room

A switcher is a control surface. What it opens onto is a set of translated pages that have to stay translated as the catalogue changes, which is where multilingual stores actually decay: products land, collections retire, and a French shopper meets a half-English page that nobody on the team can see is wrong. The switcher works perfectly the whole time.

What prevents that is continuous localisation, where you add a product on your source store and it is live in every language without anyone touching it. For what a properly running translated store is worth: in live 50/50 A/B tests across more than 40 merchants and 50 site and country combinations, translated stores lifted conversion by an average of 40% at launch, with individual results from 15% to 100%, measured against an untranslated experience in the same market. The guide to ecommerce translation covers the four routes to getting there.

Frequently asked questions

Is there a free language switcher for Shopify?

Yes. Most current Shopify themes include a native language selector you enable in the theme editor at no cost, once you have published additional languages in your admin.

Can I put the language switcher in the header?

On many current themes, yes. The selector is exposed in the footer by default and a number of themes also allow it in the header section. If yours does not, Shopify's own guidance is that a third-party app can add one.

Does Shopify detect a visitor's language automatically?

Not natively any more. The Geolocation app that made language and country recommendations was shut down and uninstalled from stores on 24 March 2025. Automatic detection now requires a third-party app.

Do I need an app for a currency switcher too?

Currency is handled through Shopify Markets rather than by the language selector. They are separate systems, so configure both if shoppers should read in their language and pay in their currency.

Will a language switcher app slow my store down?

A well-built switcher adds little. The cost to watch is not speed but leftover code: merchants report orphaned scripts remaining after a switcher app is removed, so uninstall cleanly and check the theme afterwards.

Does the switcher change my URLs?

It should. Shopify publishes each language on its own path, such as example.com/fr, and adds hreflang tags automatically. If switching language does not change the URL, the translated pages cannot be indexed separately.

Once the switcher works

See your store localised

See what is behind the door: your own storefront in the languages you are considering, priced in local currency, kept current as the catalogue changes.

See your store localised