Техническое SEOE-commerce и бизнес

Русская версия сайта: 60 из 97 украинских сайтов объявляют ее в hreflang

7–8 августа 2026 мы извне измерили украинские сайты в 19 нишах. Русский язык есть в hreflang на 60 из 97 прочитанных главных, в магазинах — на 24 из 34. Разбираем коды, разброс по нишам, что второй язык делает с картой сайта и как проверить свой сайт.

16 сентября 2026 г.
6 мин чтения

Вопрос, держать ли русскую версию сайта, владелец украинского магазина рано или поздно задает себе сам. Сравнить себя с другими до сих пор было не с чем: в наших предыдущих разборах речь шла о конкретных ошибках в языковой разметке, а сколько сайтов эту версию вообще объявляет, мы не считали.

7 и 8 августа 2026 года мы извне измерили украинские сайты в 19 нишах — от ресторанов и салонов красоты до магазинов оптики, обуви и электроинструмента. Среди прочего записывали, какие языки главная страница объявляет в атрибуте hreflang, и разбирали карту сайта. Для этой статьи мы пересчитали те же сырые записи под один вопрос: сколько сайтов объявляет русскую версию и что она делает с картой.

Откуда знаменатель 97

Ответили 102 сайта. Пять из них отдали нашему скрипту не главную, а страницу без заголовка, без какого-либо языка в разметке, без структурированных данных и счетчиков. О таких сайтах нельзя сказать, что hreflang у них нет, — мы его просто не увидели. Поэтому для языкового вопроса мы считаем 97 главных страниц, которые реально прочитали.

Что показали цифры

Код русского языка есть в hreflang на 60 главных страницах из 97. Атрибут hreflang вообще нашелся на 66 из них, и лишь на шести русского там не было. То есть если у сайта из выборки была языковая разметка вообще, русский в ней почти всегда был.

Среди магазинов — это семь ниш: канцтовары, электроинструмент, оптика, бытовая химия, текстиль, ювелирные изделия, обувь — русский объявлен на 24 из 34 прочитанных главных.

По нишам разброс резкий:

  • обувь — 5 из 5
  • стройматериалы — 6 из 6
  • оптика — 5 из 7
  • строительные компании — 5 из 8
  • бытовая химия — 4 из 6
  • мебель, медицина, юридические услуги, канцтовары — по 3 из 4
  • фитнес, автосервис, текстиль — по 3 из 5
  • образование, туризм — по 3 из 6
  • ювелирные — 2 из 3
  • салоны красоты, электроинструмент, недвижимость — по 2 из 4
  • рестораны — 0 из 7

Рестораны здесь единственная ниша, где не нашлось ни одного сайта с русским в разметке. Ниш, где он есть на всех сайтах, две: обувь и стройматериалы. В каждой нише от 3 до 8 сайтов, так что эти строки описывают конкретные сайты на дату замера, а не нишу.

Какими кодами ее обозначают

Коды на всех 102 записях (у пяти непрочитанных кодов нет, поэтому результат тот же, что и на 97):

  • ru — 38 сайтов
  • ru-ua — 20
  • ru-ru — 3
  • ru-gb, ru-kz, ru-uz — по одному

Последние три — не ошибка: их объявляют два сайта, у которых есть версии для нескольких стран, и региональные коды стоят под эти страны.

Интереснее другое. ru-ru в hreflang означает «русский язык для людей в России». Три сайта на доменах .ua обозначили свою русскую версию именно так, и никакой другой русской версии, для Украины, в их разметке нет. Почему это не тот код и какой правильный, мы уже разбирали в статье о пяти способах сломать языковые версии, здесь не повторяем.

И еще одна находка, которой в том разборе не было. На 4 из 66 сайтов с hreflang украинская версия обозначена только кодом ua или ua-ua. У трех из них рядом объявлен русский. Google принимает в hreflang код языка из перечня ISO 639-1, а ua там нет: это код страны, украинский язык обозначается uk. Эти три сайта объявили русскую версию понятно для поисковика, а украинскую — нет.

Что языковая версия делает с картой сайта

Вторая половина замера — карта сайта. Мы дочитали карту до конца на 85 сайтах из 102. На остальных карту либо не нашли, либо она оказалась длиннее предела, на котором наш скрипт останавливался.

В 32 картах из 85 одна языковая ветка под префиксом — /ru/, /ua/ или /uk/ — занимает от 45 до 55% всех адресов. Обычно вторая половина — основной язык без префикса. Одна из этих 32 карт состоит всего из двух адресов, так что о ней эта доля ничего не говорит.

В магазинах картина еще ровнее. Среди 31 магазина с дочитанной картой такое распределение «пополам» у 19. Ветка /ru/ попала в крупнейшие разделы карты в 14 магазинах, и в 12 из них она занимает от 49,8 до 50,2% адресов. В двух других — 46,5% и 32%.

Это не дефект. Наоборот, если бы в карте был только один язык, это была бы ошибка из предыдущих разборов. Цифра показывает механическую цену языковой версии: каждая страница каталога существует дважды, и роботу, чтобы обойти сайт полностью, нужно запросить вдвое больше адресов. Каждая тысяча товаров дает еще тысячу адресов, которые робот должен время от времени переобходить. Как расходуется обход на практике и что его съедает, мы показывали на собственном сайте.

Почему этого обычно не видно

Владелец видит русскую версию как переключатель в шапке. То, что за переключателем стоит вторая копия всего каталога, в обычной работе нигде не показывается: админка обычно считает товары, а не адреса. Карту сайта, где эта копия видна сразу, мало кто открывает. А ошибки вроде ua вместо uk не дают никакого симптома: сайт работает, переключатель переключает, консоль браузера молчит.

Как проверить свой сайт за 10–15 минут

  1. Какие языки объявляет главная:
curl -s https://ваш-сайт.ua/ | grep -io 'hreflang="[^"]*"' | sort -u
  1. Коды. Украинский должен быть uk или uk-UA. Если видите ua или ua-UA, украинская версия для поисковика не объявлена. Для русской версии, рассчитанной на Украину, код региона RU не подходит.

  2. Сколько адресов в каждой языковой ветке. Для обычной карты:

curl -s https://ваш-сайт.ua/sitemap.xml | grep -o '<loc>[^<]*' > locs.txt
wc -l < locs.txt
grep -c '/ru/' locs.txt

Если карта — это индекс со ссылками на другие файлы, пройдите так же каждый вложенный файл. Если второй язык занимает примерно половину, это ожидаемо. Если его там нет совсем, хотя версия на сайте есть, — проверьте генератор карты.

  1. Читает ли кто-то эту версию. В Search Console откройте отчет «Результаты поиска», добавьте фильтр по странице «URL содержит /ru/» (или префикс вашего второго языка) и сравните показы и клики со всем сайтом за последние три месяца.

  2. Полноценна ли версия. Откройте несколько страниц второго языка и пройдитесь по ссылкам. Если из нее все ведет на основной язык, это отдельная проблема, разобранная здесь.

Только четвертый шаг приближает к ответу на вопрос «держать или нет». Остальные показывают, работает ли версия вообще так, как задумано.

Чего этот замер не говорит

Он не говорит, стоит ли держать русскую версию. Данных о трафике чужих сайтов у нас нет, и вывод «60 из 97 держат — значит, надо» был бы подменой: замер показывает, что сайты делают, а не что им это дает.

Он смотрел только на главную страницу. Сайт, где русская версия есть, но hreflang не объявлен, в 60 не попал, поэтому настоящее количество может быть больше. Обратное тоже возможно: мы не проверяли, действительно ли по объявленному адресу открывается русская страница.

Выборка — 97 сайтов в 19 нишах, от 3 до 8 на нишу. Это не «украинский рынок», а сайты, которые мы отобрали для замера. Юридических вопросов языкового законодательства мы здесь не касаемся: для этого нужен первоисточник, а не технический замер.

Если вторая языковая версия у вас есть и вы хотите, чтобы поиск ее видел, начните с пяти шагов выше. Что делать дальше, описано на странице о языковых версиях и hreflang.

Теги

SEOE-commerce

🤔Вам понравилась статья?

Ваше мнение помогает нам создавать лучший контент

Поделитесь с друзьями

Нашли что-нибудь полезное? 🚀

Помогите другим узнать это — поделитесь статьей в социальных сетях

https://lionex.com.ua/blog/rosijska-versiya-sajtu

💚 Спасибо, что помогаете нам расти

Владислав Чистяков

Пишет о том, что делает руками: интернет-магазины на OpenCart, приложения на Next.js, интеграции и скорость сайтов. В статьях — замеры и проверки, которые читатель может повторить на своём проекте, а не общие советы. Коммерческая разработка с 2015 года.

Частые вопросы

Ответы на популярные вопросы по теме

В нашем замере 7–8 августа 2026 года код русского языка был в hreflang на 60 главных страницах из 97, которые удалось прочитать, в 19 нишах. Среди магазинов семи ниш — на 24 из 34. Это состояние конкретных сайтов на дату замера, а не доля всего рынка.

Ответили 102 сайта, но пять отдали нашему скрипту страницу без заголовка, без языковой разметки, без структурированных данных и счетчиков. Сказать, что hreflang у них нет, нельзя, потому что мы его просто не увидели, поэтому для языкового вопроса их не учитываем.

Нет. Google принимает в hreflang код языка из перечня ISO 639-1, а ua — это код страны. Украинский язык обозначается uk или uk-UA. В замере на 4 из 66 сайтов с hreflang украинский был обозначен только кодом ua или ua-ua, то есть для поисковика не объявлен.

Да, это ожидаемо: каждая страница существует на двух языках, и в карте должны быть обе. Ошибкой было бы, если бы одного языка там не было. Но это значит, что роботу нужно обходить вдвое больше адресов. В магазинах, где ветка /ru/ попала в крупнейшие разделы карты, она в основном занимала почти ровно половину.

Этот замер на такой вопрос не отвечает: он показывает, что сайты объявляют, а не что им это дает. Ответ дают ваши собственные данные — в Search Console отфильтруйте страницы с префиксом /ru/ и сравните их показы и клики со всем сайтом за последние три месяца.

Получайте лучшие статьи на почту

Подпишитесь на нашу рассылку и получайте полезные советы, инсайты и новости о веб-разработке, маркетинге и бизнесе.

Мы уважаем вашу конфиденциальность. Отписаться можно в любой момент.

Похожие статьи

Все статьи
Одна літера в адресі: 76 перейменованих сторінок і шість днів 404
Техническое SEO

Одна літера в адресі: 76 перейменованих сторінок і шість днів 404

19 серпня 2026 року ми перегенерували 76 російських адрес, бо в межах одного шляху співіснували дві транслітерації, — і майже шість днів старі адреси відповідали 404, бо механізм переїзду шукав сторінку лише за українським slug'ом. Через п'ять тижнів 12 старих адрес досі у видачі, а на юридичній сторінці сума за місяць і тижневі дані кажуть різне. Розповідаємо, чого з цього не випливає і як перевірити свій сайт.

8 мин
24 сент.
Читать дальше
Сертификаты продлеваются сами: TLS на 116 сайтах и один, который не продлился
Веб-разработка

Сертификаты продлеваются сами: TLS на 116 сайтах и один, который не продлился

22 сентября 2026 года мы проверили HTTPS-сертификаты на 116 сайтах, которые уже измеряли для рыночных исследований, и для 104 из них сравнили состояние с августовским. Все 116 прошли проверку, 108 стоят на 89- и 90-дневных бесплатных сертификатах, и только у одного сайта сертификат до сих пор не продлился, хотя при типичных настройках уже должен был. Разбираем замеры, границы метода и показываем, как проверить свой сайт одной командой.

9 мин
22 сент.
Читать дальше
154 ошибки типов, которые выбрасывала сборка: что в них нашлось
Веб-разработка

154 ошибки типов, которые выбрасывала сборка: что в них нашлось

21 сентября 2026 года проверка типов на нашем сайте показала 154 ошибки, хотя сборка каждый раз была зелёной: результат проверки просто выбрасывался. Внутри нашлись нули в статистике ссылок и в экспорте аналитики, сортировка, которая не сортировала, и тесты, которые не запускались. Рассказываем, как разбирали, что изменили и как проверить свой проект.

9 мин
22 сент.
Читать дальше