Vue d'ensemble

Larapen propose plusieurs paramètres de localisation qui contrôlent la façon dont votre site web gère les langues multiples, la détection de la langue du visiteur et le comportement des URL. Ces paramètres se trouvent sous Paramètres → Général dans la section Localisation.

Paramètres disponibles

Supprimer le préfixe de la locale par défaut

EmplacementParamètres → Général → Localisation
OptionsActivé / Désactivé
Par défautDésactivé

Contrôle si le code de la langue par défaut apparaît dans les URL :

  • Activé (recommandé) : La langue par défaut utilise des URL propres sans préfixe. Exemple : /a-propos au lieu de /fr/a-propos. Les autres langues utilisent toujours leur préfixe (ex. /en/about).
  • Désactivé : Toutes les langues, y compris la langue par défaut, affichent leur code dans les URL. Exemple : /fr/a-propos et /en/about.
Conseil SEO : Activer cette option est recommandé pour le SEO, car cela produit des URL plus propres pour la version principale de votre site. Les moteurs de recherche verront /a-propos comme l'URL canonique et /en/about comme l'alternative anglaise.

Détection automatique de la langue

EmplacementParamètres → Général → Localisation
OptionsDésactivé / Langue du navigateur / Langue du pays
Par défautDésactivé

Contrôle si Larapen détecte automatiquement et redirige les visiteurs vers leur langue préférée lors de leur première visite :

Désactivé

Aucune détection automatique. Tous les visiteurs voient la langue par défaut à moins qu'ils ne changent manuellement via le sélecteur de langue ou ne naviguent vers une URL avec un préfixe de langue.

Langue du navigateur

Détecte la langue préférée du visiteur depuis les paramètres de son navigateur (l'en-tête HTTP Accept-Language). Par exemple, si le navigateur d'un visiteur est configuré en français, il sera automatiquement redirigé vers la version française du site.

Fonctionnement :

  • Lit les préférences linguistiques du navigateur (triées par priorité).
  • Compare avec vos langues actives.
  • Redirige vers la meilleure correspondance lors de la première visite.
  • La détection s'exécute une seule fois par session: les pages suivantes utilisent la préférence de session.

Langue du pays

Détecte la localisation géographique du visiteur en utilisant le GeoIP (recherche IP vers pays) et le redirige vers la langue parlée dans son pays.

Fonctionnement :

  • Détermine le pays du visiteur à partir de son adresse IP.
  • Recherche la langue principale parlée dans ce pays.
  • Si la langue parlée correspond à l'une de vos langues actives, le visiteur est redirigé.
  • La détection du pays est mise en cache dans un cookie pendant 30 jours pour éviter les recherches GeoIP répétées.
Note : L'option « Langue du pays » nécessite un pilote GeoIP configuré. Allez dans Paramètres → GeoIP pour sélectionner un fournisseur et entrer les identifiants d'API si nécessaire. Le pilote par défaut ip-api.com fonctionne sans clé d'API mais a des limites de débit.

Mode langues parlées

EmplacementParamètres → Général → Localisation
OptionsDésactivé / Actives uniquement / Actives + Anglais / Actives + Par défaut
Par défautDésactivé

Contrôle quelles langues apparaissent dans le sélecteur de langue côté public. Utile si vous avez de nombreuses langues actives mais souhaitez n'afficher qu'un sous-ensemble basé sur le pays du visiteur :

Désactivé

Toutes les langues actives sont affichées dans le sélecteur de langue. C'est le comportement standard.

Actives uniquement

N'affiche que les langues parlées dans le pays par défaut (configuré dans Paramètres → Général → Localisation → Pays par défaut). Par exemple, si votre pays par défaut est la Belgique, seuls le néerlandais, le français et l'allemand seraient affichés.

Actives + Anglais

Affiche les langues parlées dans le pays par défaut plus l'anglais (si l'anglais est actif). Utile pour les sites internationaux où l'anglais est toujours proposé.

Actives + Par défaut

Affiche les langues parlées dans le pays par défaut plus la langue par défaut. Assure que la langue principale du site est toujours accessible dans le sélecteur.

Note : Pour la plupart des sites web, laissez ce paramètre sur « Désactivé » pour afficher toutes les langues actives. Les modes de filtrage sont destinés aux déploiements multilingues importants ciblant des régions géographiques spécifiques.

Pays par défaut

EmplacementParamètres → Général → Localisation
FormatCode pays ISO 3166-1 alpha-2 (ex. US, FR, BE)
Par défautVide

Le pays par défaut est utilisé par :

  • Le Mode langues parlées pour déterminer quelles langues du pays afficher.
  • La détection automatique Langue du pays comme repli lorsque la détection GeoIP n'est pas disponible.

Paramètres GeoIP (pour la détection Langue du pays)

Si vous utilisez le mode de détection automatique « Langue du pays », vous devez configurer un pilote GeoIP pour résoudre les adresses IP des visiteurs en pays. Allez dans Paramètres → GeoIP et choisissez parmi les pilotes disponibles :

PiloteClé d'API requise
ip-api.com (par défaut)Non
ipapi.coNon
ipinfo.ioOui (jeton)
DB-IPOptionnel
ipbase.comOui
IP2LocationOui
ipgeolocation.ioOui
iplocation.netOptionnel
ipstack.comOui
MaxMind Web ServiceOui
MaxMind Database (hors ligne)Clé de licence pour les mises à jour
Note : Pour le pilote MaxMind Database (hors ligne), vous devez télécharger GeoLite2-City.mmdb (pas GeoLite2-Country) et le placer dans /storage/database/maxmind/GeoLite2-City.mmdb. Ce pilote est recommandé pour la production et les sites à fort trafic car il ne nécessite pas d'appels API externes.

Configurations recommandées

Site bilingue simple (ex. anglais + français)

ParamètreValeur
Supprimer le préfixe de la locale par défautActivé
Détection automatique de la langueLangue du navigateur
Mode langues parléesDésactivé

Site international multi-langues

ParamètreValeur
Supprimer le préfixe de la locale par défautActivé
Détection automatique de la langueLangue du navigateur
Mode langues parléesDésactivé

Site ciblé par pays (ex. Belgique)

ParamètreValeur
Supprimer le préfixe de la locale par défautActivé
Détection automatique de la langueLangue du pays
Mode langues parléesActives + Anglais
Pays par défautBE

Site monolingue

ParamètreValeur
Supprimer le préfixe de la locale par défautActivé
Détection automatique de la langueDésactivé
Mode langues parléesDésactivé

Avec une seule langue active, aucun sélecteur de langue n'est affiché et aucun préfixe n'est ajouté aux URL.

Cet article vous a-t-il été utile ?

Merci pour votre retour !

Besoin d'aide ? Créez un ticket de support

Créer un Ticket