Aller au contenu
Lexiik
seo-technique

Hreflang — SEO international pour les boutiques PrestaShop multilingues

Dernière mise à jour : 12 avril 2026

L'attribut hreflang est la solution technique fondamentale pour le SEO international. Il permet d'indiquer aux moteurs de recherche quelles versions linguistiques et régionales de vos pages existent, garantissant que les utilisateurs voient la version dans leur langue — et évitant que vos pages dans différentes langues ne se concurrencent entre elles dans les résultats de recherche. Pour une boutique PrestaShop vendant dans plusieurs pays, hreflang est indispensable.

Qu'est-ce que l'attribut hreflang ?

L'attribut hreflang (ou balise rel="alternate" hreflang="") est une annotation HTML qui signale aux moteurs de recherche l'existence de versions alternatives d'une page dans différentes langues ou pour différentes régions. Introduit par Google en 2011, il est aujourd'hui le standard pour le SEO multilingue et international.

Son rôle principal est double :

  • Ciblage linguistique : diriger un utilisateur francophone vers la version française de votre boutique, un utilisateur allemand vers la version allemande, etc.
  • Prévention de la duplication : empêcher que deux pages dans la même langue (ex : version française pour la France et version française pour la Belgique) se concurrencent dans les SERPs.

Syntaxe et implémentation

La balise hreflang se place dans la section <head> de chaque page, avec une entrée pour chaque version linguistique disponible, y compris la page courante elle-même :

Exemple d'implémentation hreflang

<link rel="alternate" hreflang="fr" href="https://boutique.com/fr/chaussures" />
<link rel="alternate" hreflang="de" href="https://boutique.com/de/schuhe" />
<link rel="alternate" hreflang="en" href="https://boutique.com/en/shoes" />
<link rel="alternate" hreflang="x-default" href="https://boutique.com/en/shoes" />

La valeur x-default indique la page par défaut pour les utilisateurs dont la langue n'est pas explicitement ciblée.

Codes de langue et de région

Les codes hreflang suivent le standard BCP 47. On peut utiliser :

  • Code langue seul : hreflang="fr" — cible tous les francophones, quelle que soit leur localisation géographique.
  • Code langue + région : hreflang="fr-FR" pour la France, hreflang="fr-BE" pour la Belgique francophone, hreflang="fr-CH" pour la Suisse romande.
  • x-default : valeur spéciale qui pointe vers la version par défaut pour les utilisateurs ne correspondant à aucune autre entrée hreflang (souvent la version anglaise internationale).

Trois méthodes d'implémentation

🏷️

Balises HTML (Head)

La méthode la plus courante. Les balises hreflang sont ajoutées directement dans le de chaque page. Recommandée pour les boutiques dont le contenu est rendu côté serveur (PrestaShop natif).

🗺️

Sitemap XML

Les annotations hreflang peuvent être intégrées dans le sitemap XML via des balises . Pratique pour les grands sites, car les mises à jour se font en un seul fichier centralisé.

📡

En-tête HTTP

Pour les pages non-HTML (PDF, fichiers), les annotations hreflang peuvent être transmises via les en-têtes HTTP. Peu utilisé pour les boutiques e-commerce classiques.

Erreurs courantes qui sabotent votre SEO international

L'implémentation hreflang est connue pour sa complexité et ses nombreuses sources d'erreurs. Les plus critiques :

  • Liens de retour manquants (return links) : chaque version linguistique doit référencer toutes les autres. Si la page FR pointe vers DE, la page DE doit aussi pointer vers FR. L'absence de réciprocité invalide toute la configuration.
  • Balise auto-référencée manquante : chaque page doit s'inclure dans sa propre liste hreflang. La page FR doit contenir une balise hreflang="fr" pointant vers elle-même.
  • Codes de langue incorrects : utiliser fr-fr au lieu de fr-FR, ou des codes ISO 639-2 (3 lettres) au lieu des codes ISO 639-1 (2 lettres) invalide les balises.
  • x-default manquant : sans valeur x-default, les utilisateurs dont la langue n'est pas couverte peuvent se retrouver sans version adaptée à eux.
  • Hreflang sur les pages redirigées : si la page cible est redirigée (301, 302), Google peut ignorer la balise. Pointez toujours vers l'URL finale.

Hreflang est une recommandation, pas une obligation

Comme les balises canonical, hreflang est un signal que Google peut choisir d'ignorer s'il trouve des incohérences (pages en contenu identique malgré des codes langue différents, liens de retour manquants, etc.). Une implémentation correcte et complète est donc indispensable pour que Google respecte vos annotations.

Hreflang et PrestaShop : cas pratiques

PrestaShop gère nativement plusieurs langues, ce qui crée des URLs spécifiques à chaque langue (généralement sous la forme /fr/, /de/, /en/ en préfixe). Sans hreflang, toutes ces versions peuvent être perçues par Google comme du contenu dupliqué — même si elles sont dans des langues différentes mais traitent des mêmes produits.

Les points d'attention spécifiques à PrestaShop :

  • Pages produits multilingues : chaque fiche produit traduite génère une URL par langue. Toutes ces URLs doivent être reliées entre elles par hreflang.
  • Pages de catégories : les catégories ont des slugs différents selon la langue (/chaussures, /schuhe, /shoes). Hreflang permet à Google de comprendre qu'il s'agit de la même catégorie.
  • Pages CMS (mentions légales, CGV) : ces pages sont souvent traduites mais très similaires — sans hreflang, elles peuvent être signalées comme contenu dupliqué.