med_blocklanguages
Turn your multilingual PrestaShop into a true “one language = one shop” architecture to boost your international SEO — without breaking your visitors' navigation.
Availability date:
| 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 |
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.
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.
In the “Shops / Languages” tab, pick which shop should serve each language of your group. Independent setup per shop group.
Flags, hreflang tags, x-default, short or long ISO format: everything is configurable from the back office in a few clicks.
The language block displays automatically, hreflang tags are injected into the <head>, and visitors are redirected to the right shop on first visit.
hreflang tags<head>fr) and long code (fr-FR)x-default language for off-zone visitorshreflangHTTP_ACCEPT_LANGUAGE headeren-US, pt-BR, fr-CA…)PS_DETECT_LANG optiondisplayNav / displayNav2)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.
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.
Tell us your interest in this product and we will contact you for more details.
Reviews