Content-Language
Utilisation
L’en-tête Content-Language indique le public auquel une ressource est destinée, et pas nécessairement la langue dans laquelle la ressource est rédigée. Un extrait de texte en français servi à un public anglophone porte en comme langue de contenu, car le contexte du public compte davantage que la langue littérale du texte.
Les serveurs utilisent cet en-tête conjointement à la négociation de contenu pour servir la variante linguistique appropriée. Lorsqu’un client envoie un en-tête de requête Accept-Language énumérant ses langues préférées, le serveur retient la meilleure correspondance et confirme ce choix via Content-Language.
Plusieurs balises de langue sont séparées par des virgules. Chaque balise suit le format BCP 47, qui combine une sous-balise de langue principale avec des sous-balises facultatives de région et d’écriture.
Balise de langue unique
Une balise BCP 47 unique identifie une langue et, facultativement, une région. Parmi les exemples courants : en, en-US, de-DE et zh-Hans-CN.
Balises de langue multiples
Une liste séparée par des virgules indique un contenu destiné aux locuteurs de plusieurs langues. L’ordre n’implique aucune priorité.
Content-Language: en, fr
Exemple
Un serveur renvoie une page destinée à un public anglophone australien. La balise de langue en-AU identifie l’anglais comme langue principale et l’Australie comme variante régionale.
Content-Language: en-AU
Un document bilingue destiné à la fois aux publics germanophone et francophone liste les deux balises de langue.
Content-Language: de, fr
Un serveur effectuant une négociation de contenu sélectionne une variante espagnole d’après la requête du client. La réponse confirme la sélection.
Accept-Language: es, en;q=0.8
Content-Language: es
SEO et Content-Language
Content-Language (qu’il s’agisse de l’en-tête HTTP ou de la balise meta HTML) est le principal signal de langue pour Bing, qui lui accorde plus de poids qu’à Hreflang pour classer les variantes régionales. Google s’appuie sur une détection algorithmique de la langue et ne traite Content-Language que comme un indice faible. Pour les sites internationaux visant Bing, définir Content-Language a davantage d’effet que le seul hreflang.