Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Serpstat. Нажимая "Принять и продолжить", вы соглашаетесь с нашей Политика конфиденциальности

Сообщить об ошибке

Отменить
3326 2
How-to Читать 5 минут

Ошибки в атрибутах hreflang: какими они бывают и как исправить

Как исправить ошибки в hreflang
АУДИТ САЙТА — АТРИБУТЫ HREFLANG
Инструкцию одобрил
SEO-специалист в Luxeo
Проблемы с hreflang в основном вызваны опечатками, использованием неправильных кодов и несуществующих ссылок. При наличии ошибок поисковый робот игнорирует этот атрибут.

Распространенные ошибки в атрибуте hreflang

1
Неправильный формат. Первым указывается код языка и лишь потом код региона. Для определения кода нужно использовать языковой ISO 639-1 и региональный ISO 3166-1 Alpha 2 стандарты. Перед внедрением атрибута важно проверить соответствие формата ссылки указанным стандартам.

Например, нужно создать страницу для англоязычных граждан, проживающих в США. Правильно будет использовать формат «en-us». Для англоязычных граждан из Великобритании правильная последовательность — «en-gb», но не «en-uk». По правилам настройки атрибута язык указывать обязательно, а регион может совсем отсутствовать.

В некоторых ссылках встречается только регион, и это неправильно. Допускается использовать только язык, чтобы страница выдавалась людям, говорящим на конкретном языке, но находящимся в любой точке планеты.
2
Разделение языка и региона с помощью тире или нижнего подчеркивания. Единственно правильный вариант подразумевает использование дефиса. Например, «en-us» — правильно, а «fr_uk» — неправильно.
3
Конфликты в коде атрибута. Настройка hreflang подразумевает использование единой страницы для одного языка. Иными словами, одной языковой версии соответствует единственный URL в коде. Несколько страниц не могут быть прописаны на одном языке.

В примере англоязычная версия используется для всех страниц. Это ошибка:
Конфликты в коде атрибута hreflang
4
Опечатки в буквах. Например, вместо «fr» — Франция используется «fi» — Финляндия. При этом контент на странице написан на французском языке. Такая страница не проиндексируется поисковой системой. Чтобы избежать таких ошибок, используйте генератор тегов hreflang.
5
Атрибуты hreflang с ошибками в ссылках:

  • на страницы, которых не существует. При нажатии на URL выдается ошибка 4xx или 5xx;

  • с нехваткой определенного элемента hreflang. Если языковая версия существует, но атрибут для нее не создан;

  • с редиректом на другую страницу. В этом случае второй URL не индексируется;

  • без полноценного указания ее составляющих. Речь идет о так называемых относительных ссылках с недостающей первой частью.
Неправильно: /catalog1/file1.html
Правильно: http://site.ru/catalog1/file1.html
6
Отсутствие обратных ссылок. Проблемы с hreflang возникают при отсутствии возвратных подтверждающих ссылок на атрибут. Если страница 1 ссылается на страницу 2, на странице 2 должна присутствовать обратная ссылка на страницу 1.
Любая из этих ошибок на определенной странице приводит к тому, что она не будет проиндексирована поисковым роботом.

Как найти ошибки в hreflang и устранить их?

Для обнаружения ошибок в написании букв, дефисов, проверки соответствия языков и регионов придется пересмотреть код атрибута hreflang самостоятельно. Чтобы определить несоответствие одной языковой версии единой странице, используйте сервис Screaming Frog:
Проверка правильности атрибута hreflang в Screaming Frog
Отсутствие обратных подтверждающих ссылок также проверяется вручную. Несуществующие URL и редиректы легко обнаружить с помощью онлайн-инструмента, например, модуля «Аудит сайта» в Serpstat.

Что нужно сделать для предотвращения ошибок:

1
Использовать абсолютные ссылки вместо относительных.
2
При каждом добавлении атрибута hreflang проверять данные на соответствие стандартам.
3
Удалить URL, выдающие коды ошибок 4xx или 5xx, и страницы с редиректом.
4
Определить, что важнее для сайта: язык или регион пользователя. В первом случае не используйте указание локации, во втором — укажите язык и страну.

Заключение

Проблемы с hreflang-атрибутом в основном связаны с:

  • ошибками в написании языков и регионов согласно стандартам;
  • использованием несуществующих ссылок, переадресации;
  • отсутствием обратных ссылок на страницы с атрибутом;
  • порядком написания составляющих ссылки с hreflang;
  • указанием нескольких страниц для одной языковой версии.

Чтобы найти атрибуты hreflang с ошибками и исправить их, необходимо провести небольшой аудит страниц и откорректировать все, что не соответствует правилам настройки сайтов с несколькими языковыми версиями.
Эта статья — часть модуля «Аудит сайта» в Serpstat
«Аудит сайта» в Serpstat
Аудит всего сайта или отдельной страницы в один клик. Полный список ошибок, отсортированный по критичности, пути их устранения и рекомендации. Любая периодичность проверки и автоматическая рассылка отчетов на почту.
Запустить аудит сайта

Сэкономьте время на изучении Serpstat

Хотите получить персональную демонстрацию сервиса, тестовый период или эффективные кейсы использования Serpstat?

Оставьте заявку и мы свяжемся с вами ;)

Оцените статью по 5-бальной шкале

4.5 из 5 на основе 2 оценок
Нашли ошибку? Выделите её и нажмите Ctrl + Enter, чтобы сообщить нам.