Content-Language
Применение
Заголовок Content-Language указывает на предполагаемую аудиторию ресурса, а не обязательно на язык, на котором ресурс написан. Фрагмент текста на французском языке, предназначенный англоязычной аудитории, имеет языком содержимого en, поскольку контекст аудитории важнее буквального языка текста.
Серверы используют этот заголовок вместе с согласованием содержимого, чтобы отдавать подходящий языковой вариант. Когда клиент отправляет запросный заголовок Accept-Language с перечнем предпочитаемых языков, сервер выбирает наилучшее совпадение и подтверждает выбор через Content-Language.
Несколько языковых тегов разделяются запятыми. Каждый тег соответствует формату BCP 47 и сочетает основной языковой подтег с необязательными подтегами региона и письменности.
Один языковой тег
Один тег BCP 47 определяет язык и, при необходимости, регион. Распространённые примеры: en, en-US, de-DE и zh-Hans-CN.
Несколько языковых тегов
Список, разделённый запятыми, указывает, что содержимое предназначено носителям более чем одного языка. Порядок не подразумевает приоритета.
Content-Language: en, fr
Пример
Сервер отдаёт страницу, предназначенную для австралийской англоязычной аудитории. Языковой тег en-AU указывает английский как основной язык и Австралию как региональный вариант.
Content-Language: en-AU
Двуязычный документ, предназначенный и для немецкой, и для французской аудитории, перечисляет оба языковых тега.
Content-Language: de, fr
Сервер, выполняющий согласование содержимого, выбирает испанский вариант на основе запроса клиента. Ответ подтверждает этот выбор.
Accept-Language: es, en;q=0.8
Content-Language: es
SEO и Content-Language
Content-Language (как HTTP-заголовок или HTML-метатег) — основной языковой сигнал для Bing, который при ранжировании локальных вариантов придаёт Content-Language больший вес, чем Hreflang. Google опирается на алгоритмическое определение языка и рассматривает Content-Language лишь как слабую подсказку. Для международных сайтов, ориентированных на Bing, установка Content-Language влияет сильнее, чем один только hreflang.