hreflang — это специальный атрибут, который сообщает Google, "для какого языка и региона пользователей предназначена данная страница". Он был введен Google в 2011 году и с тех пор стал обязательным SEO-элементом для всех многоязычных сайтов. Для проектов, работающих на рынке Центральной Азии, hreflang особенно важен, потому что узбекская аудитория делится на несколько сегментов: одни пользователи пишут и читают на русском, другие на узбекском латиницей, а третьи привыкли к кириллическому письму. Если не объяснить эти различия Google явно, поисковая система будет показывать неправильные языковые версии и конверсия будет падать.
Как работает hreflang и зачем он нужен
Представьте ситуацию: на вашем сайте существуют три версии одной и той же страницы — узбекская, русская и английская. Google индексирует каждую из них отдельно и пытается самостоятельно угадать, какая версия должна показываться какому пользователю. Однако эти догадки часто оказываются ошибочными. Русскоязычный житель Ташкента может попасть на узбекскую версию, а английский клиент из США увидит русский интерфейс. hreflang устраняет эту неопределенность и направляет каждого посетителя именно на ту страницу, которая написана на его языке.
Три способа размещения hreflang
Первый и наиболее распространенный способ — добавление тегов link rel="alternate" внутри HTML-секции head. Этот вариант удобен для малых и средних сайтов, потому что разметка видна прямо в исходном коде страницы и любые ошибки легко обнаружить визуально. Второй способ — передача через HTTP-заголовки, что применяется в основном для не-HTML файлов, таких как PDF-документы или изображения. Третий способ — описание hreflang внутри файла sitemap.xml, и это самый эффективный путь для крупных сайтов.
Коды языков и регионов
Значение hreflang состоит из двух частей: кода языка по стандарту ISO 639-1 и опционального кода региона по стандарту ISO 3166-1. Коды языков пишутся строчными буквами — uz, ru, en, kk, tj. Коды регионов пишутся заглавными буквами — UZ, RU, US, GB, KZ. При объединении они дают комбинации вида en-US (американский английский), en-GB (британский английский), ru-RU (русский язык для России), uz-UZ (узбекский язык для Узбекистана).
x-default и его роль в стратегии
x-default — это особое значение, которое определяет, какую версию показывать пользователям, чей язык не совпадает ни с одной из доступных языковых версий сайта. Если на ваш ресурс зайдет арабоязычный посетитель, а арабской версии у вас нет, Google покажет ему страницу, помеченную как x-default. Обычно эту роль выполняет английская версия.
Структура сайта: ccTLD, поддомен или подпапка
Существуют три основных подхода к построению многоязычного сайта. ccTLD подразумевает использование отдельного национального домена для каждого языка, например sayt.uz для Узбекистана и sayt.ru для России. Этот подход дает самый сильный региональный сигнал поисковикам, но требует наращивания авторитета каждого домена с нуля. Поддоменный вариант с en.sayt.com и ru.sayt.com обеспечивает гибкость, но размывает накопленный авторитет. Подпапки вида sayt.com/uz/ и sayt.com/ru/ сохраняют весь вес главного домена и являются наиболее простым техническим решением.
Самые частые ошибки при настройке
Главная и самая распространенная ошибка при работе с hreflang — отсутствие взаимных ссылок между языковыми версиями. Если узбекская страница указывает на русскую, то русская версия обязательно должна указывать обратно на узбекскую. При нарушении этого правила Google полностью игнорирует все hreflang-сигналы и считает разметку недействительной. Другая частая проблема — использование некорректных языковых кодов, например "uzb" или "rus" вместо правильных значений "uz" и "ru".
Особый случай узбекского языка
Узбекский язык используется в двух письменностях — латинской и кириллической — и это требует отдельного внимания при настройке hreflang. Для латиницы применяется значение "uz-Latn-UZ", а для кириллицы — "uz-Cyrl-UZ". Эти коды письменности взяты из стандарта ISO 15924 и официально поддерживаются Google.
Контроль через Google Search Console
Самый надежный способ проверить правильность работы hreflang — изучить отчеты в Google Search Console, конкретно в разделе "International Targeting" или в обновленной версии — "Pages". Там Google показывает все обнаруженные ошибки hreflang.