Язык страницы (атрибут lang)
пошаговая инструкция · Быстро: 5–15 минут
1. Что произошло
Атрибут lang подсказывает браузеру и поисковику, на каком языке страница.
2. Почему это важно
Хуже работает автоперевод и озвучивание страниц для слабовидящих. После исправления: Правильный язык в поиске и браузерах.
3. На каких страницах обнаружено
Атрибут lang в теге html.
Чтобы увидеть адреса на вашем сайте, откройте инструкцию из отчёта или добавьте домен в адрес: /fix/lang/ваш-сайт.ru.
4. Как исправить
Шаги
- Добавьте атрибут lang в тег html: lang="ru" для русского, "en" для английского (для региона: ru-RU, en-US).
- Если страница на нескольких языках, укажите основной язык у html, а на вставках на другом языке — lang у нужного элемента.
WordPress
- «Настройки → Общие → Язык сайта». Тема должна выводить <html <?php language_attributes(); ?>>.
phpBB
- В prosilver уже есть lang="{S_USER_LANG}"; если тег потерян в вашем стиле, верните.
1С-Битрикс
- В header.php используйте <html lang="<?=LANGUAGE_ID?>">.
Joomla
- Язык берётся из «Системы → Языки контента»; в шаблоне должно быть <html lang="<?php echo $this->language; ?>">.
5. Готовый код
Замените example.com на свой домен. Перед правкой конфигурации сделайте резервную копию файла.
Любой сайт
Разметка
<html lang="ru">6. Как проверить результат
- В теге html есть lang.
- Нажмите «Перепроверить сайт».
Атрибут
curl -s https://example.com/ | grep -io '<html[^>]*>'Чтобы перепроверить сайт, откройте отчёт и нажмите «Проверить заново».