Язык страницы (атрибут lang)

пошаговая инструкция · Быстро: 5–15 минут

← Все инструкции

1. Что произошло

Атрибут lang подсказывает браузеру и поисковику, на каком языке страница.

2. Почему это важно

Хуже работает автоперевод и озвучивание страниц для слабовидящих. После исправления: Правильный язык в поиске и браузерах.

3. На каких страницах обнаружено

Атрибут lang в теге html.

Чтобы увидеть адреса на вашем сайте, откройте инструкцию из отчёта или добавьте домен в адрес: /fix/lang/ваш-сайт.ru.

4. Как исправить

Шаги

  1. Добавьте атрибут lang в тег html: lang="ru" для русского, "en" для английского (для региона: ru-RU, en-US).
  2. Если страница на нескольких языках, укажите основной язык у html, а на вставках на другом языке — lang у нужного элемента.
WordPress
  1. «Настройки → Общие → Язык сайта». Тема должна выводить <html <?php language_attributes(); ?>>.
phpBB
  1. В prosilver уже есть lang="{S_USER_LANG}"; если тег потерян в вашем стиле, верните.
1С-Битрикс
  1. В header.php используйте <html lang="<?=LANGUAGE_ID?>">.
Joomla
  1. Язык берётся из «Системы → Языки контента»; в шаблоне должно быть <html lang="<?php echo $this->language; ?>">.

5. Готовый код

Замените example.com на свой домен. Перед правкой конфигурации сделайте резервную копию файла.

Любой сайт

Разметка
<html lang="ru">

6. Как проверить результат

  1. В теге html есть lang.
  2. Нажмите «Перепроверить сайт».
Атрибут
curl -s https://example.com/ | grep -io '<html[^>]*>'

Чтобы перепроверить сайт, откройте отчёт и нажмите «Проверить заново».