Технічне SEOE-commerce та Бізнес

Російська версія сайту: 60 із 97 українських сайтів оголошують її в hreflang

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

Питання, чи тримати російську версію сайту, власник українського магазину рано чи пізно ставить собі сам. Порівняти себе з іншими досі було нічим: у наших попередніх розборах ішлося про конкретні помилки в мовній розмітці, а скільки сайтів ту версію взагалі оголошує, ми не рахували.

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

Вам сподобалась стаття?

Ваша думка допомагає нам створювати кращий контент

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

Знайшли щось корисне?

Допоможіть іншим дізнатись про це — поділіться статтею в соціальних мережах

Дякуємо, що допомагаєте нам рости

Засновник LIONEX

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

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

Питання

Часті запитання

Відповіді на популярні питання по темі

Скільки українських сайтів оголошують російську версію в hreflang?

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

Чому ви рахуєте від 97 сайтів, а не від 102?

Відповіли 102 сайти, але п'ять віддали нашому скрипту сторінку без заголовка, без мовної розмітки, без структурованих даних і лічильників. Сказати, що hreflang у них немає, не можна, бо ми його просто не побачили, тому для мовного питання їх не враховуємо.

Чи можна позначати українську мову в hreflang кодом ua?

Ні. 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 старих адрес досі у видачі, а на юридичній сторінці сума за місяць і тижневі дані кажуть різне. Розповідаємо, чого з цього не випливає і як перевірити свій сайт.

Читати далі
Healthcheck дав 60 % запитів застосунку: що побачили в першу добу метрикВеб-розробка

Healthcheck дав 60 % запитів застосунку: що побачили в першу добу метрик

21 вересня 2026 року, у першу добу обліку запитів за маршрутами, службовий /api/health отримав 13 666 запитів — 60 % трафіку застосунку, і кожен ішов у спільну базу. Розповідаємо, які два налаштування це прибрали, яку ціну маємо за них і як перевірити свій healthcheck.

Читати далі
154 помилки типів, які викидала збірка: що в них знайшлосьВеб-розробка

154 помилки типів, які викидала збірка: що в них знайшлось

21 вересня 2026 року перевірка типів на нашому сайті показала 154 помилки, хоча збірка щоразу була зеленою: результат перевірки просто викидався. Усередині знайшлись нулі в статистиці посилань і в експорті аналітики, сортування, що не сортувало, і тести, які не запускались. Розповідаємо, як розбирали, що змінили і як перевірити свій проєкт.

Читати далі