Sélecteur de langues et hreflang multiboutique - Module PrestaShop
Reliez les pages correspondantes de boutiques sur des domaines différents. Ajoutez un sélecteur de langues et des balises hreflang à votre configuration multiboutique.
- Version 1.3.1
- Dernière mise à jour 2026-10-02
- Compatibilité PrestaShop 8.0 – 9.x
- Multiboutique Non testé
- Tâche cron Non
- Langues
- Délai de livraison Envoi automatique par e-mail
56,03 zł brutto
Installation ⓘConfiez-moi l’installation du module. Je l’installe, le teste et vérifie son bon fonctionnement.
Support technique
Domaine ⓘIndiquez l’URL du domaine sur lequel le module sera installé.
| Prix du produit | |
| Options sélectionnées | |
| Total |
Sélecteur de langues et hreflang PrestaShop multistore
Dans une boutique fonctionnant sur des domaines linguistiques séparés, un simple sélecteur menant toujours à la page d’accueil ne suffit pas. Le client s’attend à rester sur le même produit, la même catégorie ou le même article après le changement de langue. Google, de son côté, a besoin d’une information correcte sur la relation entre les versions linguistiques.
Langues disponibles :
![]()
AJIT Language Switch a été conçu précisément pour ce scénario multistore. Il génère de vrais liens vers les équivalents de la page en cours, gère le hreflang avec x-default et sait ignorer une version dont la traduction n’existe pas.
Principales fonctionnalités du module
- sélecteur PL/EN entre domaines multistore
- lien vers l’équivalent de la page en cours
- hreflang pl-PL/en et x-default
- validation des traductions off/basic/strict
- noindex par boutique
- exclusion de la pagination et des filtres
- moteur de rendu des routes propre au module
- intégration LeoBlog et diagnostic des objets

Sélecteur de domaines sous forme de vrais liens
Les drapeaux ne fonctionnent pas comme une redirection artificielle. Ils mènent directement à l’équivalent de la page consultée dans l’autre boutique/domaine.

Hreflang uniquement pour les équivalents existants
Le module génère le hreflang pl-PL/en et x-default, mais peut d’abord vérifier l’existence de la traduction. Les modes de validation off, basic et strict sont disponibles.

Préparation sûre d’une nouvelle version linguistique
Une boutique peut être placée en noindex, ce qui facilite le travail sur une version linguistique avant qu’elle soit prête pour l’indexation. Le module ignore aussi la pagination et les filtres là où ils ne doivent pas créer de paires hreflang erronées.

Résistance au routage atypique et au cache
Le moteur de rendu des routes propre au module ne repose ni sur le Dispatcher ni sur les méthodes Link::get*Link. Le module gère les règles PS_ROUTE_* par boutique, s’intègre à LeoBlog et sait corriger les liens du head même avec un cache de fragments.
À qui s’adresse ce module ?
Le module s’adresse avant tout aux boutiques multistore où chaque langue fonctionne sur son propre domaine et où l’appariement correct des équivalents compte autant pour l’utilisateur que pour le SEO technique.
FAQ
Après le changement de langue, le client arrive-t-il sur le même produit ?
Si l’équivalent existe, le sélecteur crée un vrai lien vers la page correspondante de l’autre boutique.
Le module ajoute-t-il x-default ?
Oui. Il gère le hreflang pour les versions PL/EN ainsi que x-default.
Que se passe-t-il si la traduction d’une page n’existe pas ?
Selon le mode de validation choisi, le module peut ne pas générer de lien/hreflang vers un équivalent inexistant.
Que réglez-vous dans le panneau du module ?

01 / Association des versions linguistiques
Association des versions linguistiques
- Génération du hreflang
- Active les balises pour les pages ayant des équivalents dans d’autres boutiques. Le module ne remplace pas le canonical standard de chaque version.
- Boutique x-default
- Indique la version par défaut pour les langues non prises en charge. Il doit s’agir d’une boutique incluse dans le module et non exclue par noindex.
- Équivalent manquant
- Vous décidez du comportement du sélecteur visible. Une page manquante ne reçoit pas de balise hreflang, même lorsque le sélecteur mène à la page d’accueil.
- Contrôle de préparation de la traduction
- Vous choisissez entre aucun contrôle, un contrôle de base ou un contrôle strict. Un niveau plus élevé exige davantage de champs remplis et peut rejeter une copie du nom et du slug de la source.
- Produits masqués et pages standards
- Vous activez séparément les produits invisibles dans les listes et le mappage des pages standards, par ex. la page de contact. La page 404 n’est pas mappée.

02 / Réglages de chaque boutique
Réglages de chaque boutique
- Activité, langue et code hreflang
- Vous choisissez si la version participe au sélecteur, sa langue active et le code langue-région, par ex. pl-PL.
- Étiquette et drapeau
- Un texte, par ex. PL, et un fichier SVG définissent l’apparence d’une entrée du sélecteur. Globalement, vous pouvez afficher le drapeau, le texte ou les deux, mais pas désactiver les deux à la fois.
- Noindex pour les versions en construction
- Ajoute noindex, follow au front de la boutique indiquée et exclut cette version du hreflang. Ce réglage concerne toute la version de la boutique, pas un produit isolé.
Fiche technique
- Version
- 1.3.1
- Dernière mise à jour
- 2026-10-02
- Compatibilité PrestaShop
- 8.0 – 9.x
- Version de PHP
- 7.4 – 8.3
- Langues
- DE, EN, ES, FR, IT, PL
- Multiboutique
- Non testé
- Tâche cron
- Non
- Surcharges (override)
- Non
- Compatibilité avec le thème
- Tout thème
- Service externe requis
- Non requis
- Code source
- Ouvert, sans ionCube
- Licence
- 1 boutique (domaine), sans limite de durée
- Mises à jour
- Gratuites pendant 12 mois
- Assistance technique
- Gratuite pendant 6 mois
- Délai de livraison
- Envoi automatique par e-mail
- Facture TVA
- Oui
- Retours
- Selon les conditions générales
- Taille du paquet
- 69 kB
- Lien de démo
- Link
- Documentation
- Link
Pas de commentaires client pour le moment.

