Ce que c'est
L'attribut lang est un petit bout de code ajouté à la toute première balise d'une page (<html lang="fr"> pour le français, <html lang="en"> pour l'anglais, etc.) qui indique explicitement dans quelle langue est écrit le contenu de la page. On pourrait croire que cela se déduit facilement des mots de la page, mais un logiciel ne lit pas comme un humain — il a besoin que cela soit déclaré clairement plutôt que deviné à partir du contexte.
Les navigateurs, les outils de traduction et les moteurs de recherche vérifient tous cet attribut avant de faire quoi que ce soit lié à la langue, plutôt que d'analyser d'abord le texte lui-même.
Pourquoi c'est important
Les navigateurs utilisent l'attribut lang pour décider s'ils proposent une traduction automatique, et pour choisir depuis quelle langue traduire le cas échéant — un attribut lang absent ou incorrect peut faire qu'on propose à un visiteur de traduire dans sa propre langue une page qui y est déjà, ou qu'on ne lui propose pas de traduction alors qu'il en aurait eu besoin. Les moteurs de recherche s'en servent aussi comme signal pour associer une page aux bons résultats de recherche régionaux ou linguistiques.
C'est un détail petit et invisible, mais aussi une correction d'une seule ligne sans aucun inconvénient — il n'y a aucune raison qu'une page destinée à de vrais visiteurs s'en passe, quelle que soit la langue.
Comment le corriger
- Identifie la langue principale du contenu de ta page.
- Ajoute ou corrige l'attribut
langsur la balise<html>, par exemple<html lang="fr">pour le français ou<html lang="en">pour l'anglais — utilise un code de langue standard à deux lettres. - Si ton site a des pages en plusieurs langues, assure-toi que l'attribut
langde chaque page correspond à la langue spécifique de cette page, pas seulement à la langue principale du site. - La plupart des créateurs de site (Squarespace, Wix, Webflow, WordPress) le règlent automatiquement selon le paramètre de langue du site — vérifie ce paramètre global plutôt que de modifier le code directement si tu utilises l'une de ces plateformes.
- Relance ton analyse Launch Readiness pour confirmer que l'attribut est maintenant détecté avec le bon code de langue.