Что делает hreflang и почему так легко ошибиться
Правильное использование hreflang — одна из самых сложных частей международного SEO: один неправильный код, отсутствующий тег возврата или неабсолютный URL-адрес, и Google спокойно игнорирует весь кластер. Этот инструмент выполняет обе половины работы. Генератор создает правильные аннотации rel="alternate" hreflang для каждого языка и региональной версии страницы в виде HTML-тегов, разметки XML-карты сайта или заголовка HTTP-ссылки с кодами ISO 639-1 и 3166-1, проверяемыми по мере ввода. Валидатор извлекает любой действующий URL-адрес (или вставленный HTML-код) и проверяет его настройку hreflang, отмечая недействительные коды, отсутствие x-default, отсутствие ссылок на себя и, при глубокой проверке, невзаимные возвращаемые теги путем фактического сканирования альтернатив.
Атрибут hreflang сообщает поисковым системам, какой язык и региональную версию страницы показывать каким пользователям, поэтому франкоговорящий в Канаде попадает на вашу страницу fr-CA, а не на fr-FR или английскую страницу. Это мощное средство для международного SEO, но неумолимое: язык должен быть действительным кодом ISO 639-1, дополнительный регион — действительным кодом ISO 3166-1 Alpha-2, каждый URL-адрес должен быть абсолютным, каждая страница должна ссылаться на каждую версию, включая себя, и, что особенно важно, ссылки должны быть взаимными, если страница A указывает на страницу B, страница B должна указывать обратно на A. Пропустите любой из них, и Google сочтет аннотации ненадежными и игнорирует их, поэтому «Нет возвращаемых тегов» — одно из наиболее распространенных предупреждений Search Console. Этот инструмент существует для того, чтобы сделать создание и проверку hreflang надежными.


