Block Multi languages / Multi domains

med_blocklanguages

Turn your multilingual PrestaShop into a true “one language = one shop” architecture to boost your international SEO — without breaking your visitors' navigation.


Data sheet

Version 3.3.0
Core modifications (override) No
Third party subscription: No
Translation : bg-da-de-el-es-et-fi-fr-hu-it-ja-nl-pl-pt-ro-sk-sv-uk
Compatible Prestashop 1.6 Yes
Compatible Prestashop 1.7 Yes
Compatible PrestaShop 8 Yes
Compatible PrestaShop 9 Yes
Compatible thirtybees 1.1 Yes
Compatible thirtybees 1.2 Yes
Compatible thirtybees 1.3 Yes
Compatible thirtybees 1.4 Yes
Compatible thirtybees 1.5 Yes
Compatible thirtybees 1.6 Oui
PhenixSuite compatible Yes
Responsive Design Yes
Multi Shop compatible: Yes
PrestaShop Forum https://www.prestashop.com/forums/topic/1010568-module-change-shop-when-changing-language/
Demonstrations https://ps8.mediacom87.net/med_blocklanguages/shop-2/en/
Addons PrestaShop https://prestashop.pxf.io/multi-language-multi-shop-hreflang-selector

99,99 € tax excl.

Exclusively for Prestatoolbox

Secure payment methods

License

By buying this product, you will benefit from all the updates for 365 days.

Number of downloads

242 Downloads

Last Update

05/06/2026: Version 3.3.0

Compatibility

This modules is compatible with all PrestaShop 1.6.x version This modules is compatible with all PrestaShop 1.7.x version This modules is compatible with all PrestaShop 8.x version This modules is compatible with all PrestaShop 9.x version

thirtybees Compatibility

This modules is compatible with all thirtybees 1.1.x version This modules is compatible with all thirtybees 1.2.x version This modules is compatible with all thirtybees 1.3.x version This modules is compatible with all thirtybees 1.4.x version This modules is compatible with all thirtybees 1.5.x version This modules is compatible with all thirtybees 1.6.x version

PhenixSuite Compatibility

This modules is compatible with all PhenixSuite version

Translate in

bg da de el es et fi fr hu it ja nl pl pt ro sk sv uk

Proposed by

Mediacom87


More info

The problem

The native PrestaShop language switcher changes the language within the same shop: perfect for a single-domain site, disastrous for an international project where each language deserves its own domain (mysite.fr, mysite.com, mysite.de…).

Result: your visitors switch language but stay on the wrong shop, your hreflang URLs are inconsistent, Google indexes duplicate content, and the native “detect browser language” option becomes unusable. Not to mention broken links when a product doesn't exist on every shop.

The solution

This module replaces the language block with a smart switcher that changes shop at the same time as language, reusing the canonical URL of the current page (product, category, CMS, manufacturer, supplier).

Compatible with PrestaShop 1.6 to 9.x (Classic and Hummingbird), it automatically generates Google-compliant hreflang tags, redirects visitors to the right shop based on their browser language (bots excluded), and finely handles cases where a page is unavailable in the target language.

How it works

1

Map shops to languages

In the “Shops / Languages” tab, pick which shop should serve each language of your group. Independent setup per shop group.

2

Enable the SEO options

Flags, hreflang tags, x-default, short or long ISO format: everything is configurable from the back office in a few clicks.

3

The module does the rest

The language block displays automatically, hreflang tags are injected into the <head>, and visitors are redirected to the right shop on first visit.

Detailed features

Multi-shop language switcher

  • One language = one shop, one dedicated domain
  • Switch to the equivalent URL of the current page
  • Responsive desktop dropdown + mobile select
  • Compatible with Classic (PS 1.7/8) and Hummingbird (PS 9) themes

Google-compliant hreflang tags

  • Automatic injection in the <head>
  • Choice between short code (fr) and long code (fr-FR)
  • Definition of an x-default language for off-zone visitors
  • Removes conflicts with theme-injected hreflang

Smart redirection by browser language

  • Reads the HTTP_ACCEPT_LANGUAGE header
  • Redirects only on the first visit (cookie memory)
  • No SEO impact: bots (Google & co) are never redirected
  • Crawler detection via the CrawlerDetect library

Fine-grained handling of missing pages

  • SQL existence check for product / category / CMS / manufacturer / supplier on the target shop
  • 3 strategies: hide, disable, or redirect to home
  • Explanatory tooltip on hover for visitors
  • No more 404 links between your languages

High-resolution SVG flags

  • 255 SVG flags bundled with the module
  • Smart language → country mapping (with variants en-US, pt-BR, fr-CA…)
  • Optional display: flag only, label only, or both
  • Vector format — no impact on quality or weight

Contextual FAQ & self-diagnosis

  • Real-time checks on each shop's URL rewriting
  • Verification of the configured default language
  • Detection of the conflicting PS_DETECT_LANG option
  • Green / red status indicators directly in the back office

Multistore & multilingual

  • Independent configuration per shop group
  • Language → shop mapping for each group
  • 17 back-office interface languages included
  • Global or per-shop-context configuration

Multi-version compatibility

  • Single codebase for PrestaShop 1.6 to 9.x
  • Dedicated templates 1.6 / 1.7 / 9 (Hummingbird)
  • Automatic hook selection (displayNav / displayNav2)
  • PHP 5.6 to 8.3+, thirty bees compatible

Performance & SEO preserved

  • Versioned CSS/JS assets for clean cache busting
  • No external request at runtime
  • File cache for Addons API calls (7 days)
  • No impact on Core Web Vitals

Unified PrestUI back office

Modern tabbed interface (Configuration, hreflang, Shops/Languages, FAQ, Information & support, More modules, License, Changelog) built on the PrestUI components: switches, radios, sliding panels, tooltips… A consistent experience across PrestaShop 1.6, 1.7, 8 and 9. The FAQ is interactive and live-checks the configuration of each of your shops, telling you exactly what to adjust.

Installation

Download the module and install it from your back office (Modules > Module Manager).

Make sure URL rewriting is enabled on each shop (the module's FAQ shows green / red status for you).

In Localization > Languages, unlink each language from the shops where it should not appear, so each shop serves only one language.

Open the Shops / Languages tab and map each language to its target shop, for every shop group.

Enable hreflang, choose the x-default language and pick the desired behaviour for pages unavailable in a language.

CHANGELOG

3.3.0 - 10/06/2025

  • Added compatibility with PrestaShop 9
  • Customization of certain options by Store
  • UX improvement

3.2.0 - 03/27/2023

  • Added compatibility with PrestaShop 8
  • Update of the Robots test library
  • Modernization of the test code if a page exists in another store
  • Added a configuration option for the alternative link type hreflang

3.1.0 - 09/23/2022

  • Added an option to redirect the visitor to the store corresponding to the language of his browser
  • Adding a visit control to avoid redirecting the indexing bots and disrupting the SEO

3.0.0 - 02/16/2022

  • Complete redesign of the code for the generation of page URLs
  • Performance improvement
  • Fixed backoffice display bug on some versions of PrestaShop 1.7
  • Fixed a bug displaying language flags when translation is not available on PrestaShop 1.6
  • Withdrawal of the accounting with PrestaShop 1.5

2.3.0 - 03/31/2020

  • Added additional configuration control in the FAQ for the default language associated with each shop

2.2.0 - 03/06/2020

  • Added the option to display or not to display meta hreflang
  • Added an option to choose the shop communicated to Google as the default one when the customer's language does not correspond to any language supported by your shops.
  • Correction of the module code to avoid interaction with other modules

2.1.0 - 12/04/2019

  • Correction of the language display
  • Improvement of the FAQ to provide better information

2.0.0 - 11/28/2019

  • Complete redesign of the module
  • Added compatibility with PrestaShop 1.7
  • Performance improvement
  • Added additional options to make it easier to configure the module

1.4.1 - 08/25/2015

  • Fix validation of configuration form on PrestaShop 1.6

1.4.0 - 07/15/2015

  • Design update on PrestaShop 1.6
  • Adding hreflang information for Google

Interested in product

Tell us your interest in this product and we will contact you for more details.

[0/]
PrestaShop multi shop, one language per shop
Block Multi languages / Multi domains

Reviews