Техническое SEO

Карта сайту, яка бреше: 25 537 записів на 6 857 адрес

Карта сайту або порожня, або роздута дублями в 3–4 рази, або веде лише на одну мовну версію з двох. Ми перевірили десятки українських магазинів і зібрали типові дефекти з конкретними цифрами — від файлу на 0 байт до 33% адрес, що ведуть не на той товар.

9 сентября 2026 г.
5 мин чтения

Карта сайту — це файл, який каже пошуковику: ось повний перелік сторінок, які варто обійти. Її рідко відкривають руками, тому дефекти в ній живуть роками й не помічаються ніким: сайт працює, сторінки відкриваються, все ніби добре.

Ми перевіряли карти сайту десятків українських магазинів — і власних клієнтських проєктів, і сторонніх сайтів у ринкових вибірках. Нижче — типові поломки з реальними цифрами.

Дефект перший: дублі, які роздувають файл у 3–4 рази

Найпоширеніша поломка. Товар потрапляє в карту сайту стільки разів, у скількох категоріях він лежить — і кожного разу під іншою адресою.

Конкретні заміри з різних сайтів:

  • магазин інструменту: 25 537 записів у карті, 6 857 унікальних адрес — кожен товар у середньому 3,9 раза
  • магазин садової техніки: 33 493 записи, 8 690 унікальних — 3,85 дубля на адресу
  • магазин садового інвентарю: 4 236 записів, 1 300 унікальних — 3,3 дубля
  • магазин спецій: 3 971 запис, 590 унікальних
  • магазин косметики: 271 запис, 116 унікальних

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

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

Дефект другий: карта є, але вона порожня

Окремий і навіть підступніший випадок: /sitemap.xml віддає код 200 — тобто «все гаразд» — але тіло відповіді нульового розміру.

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

Варіація тієї самої проблеми: robots.txt містить рядок Sitemap: https://site.com.ua/sitemap.xml, а сам файл віддає 404. Ми зустрічали це на чотирьох сайтах у різних нішах — у трьох випадках рядок був успадкований із дефолтного шаблону движка й ніколи не перевірявся.

І ще одна: рядок Sitemap у robots.txt закоментований заготовкою на кшталт # Sitemap: https://site.com/sitemap.xml — тобто в шаблоні він був, але його ніхто не розкоментував і не підставив реальну адресу.

Дефект третій: карта веде лише на одну мовну версію

Двомовний сайт, у якому карта сайту містить адреси лише однієї з мов. Для пошуковика друга мовна версія фактично не існує — її доводиться знаходити випадково, за внутрішніми посиланнями.

Приклади із замірів:

  • магазин спецій: усі 590 унікальних адрес ведуть на російську версію, хоча в коді оголошено <html lang="uk"> і hreflang для української
  • магазин інструменту: 100% адрес у карті — російськомовні, тоді як сайт за замовчуванням віддає українську версію
  • магазин садової техніки: у карті присутня лише україномовна гілка, російська версія, заявлена в hreflang, у карту не потрапила
  • гуртовий магазин косметики: жодної російськомовної адреси в карті, попри реалізовану двомовність із перемикачем

Показово, що напрямок «пропажі» різний: іноді зникає українська версія, іноді російська. Це означає, що причина не в мовній політиці, а в тому, як налаштований генератор карти — і що ніхто не перевіряв результат після налаштування.

Дефект четвертий: адреси в карті ведуть не туди

Найдорожчий випадок із тих, що ми зустрічали. На магазині білизни у вибірці зі 150 випадкових товарних адрес із карти сайту 50 (33%) віддали переадресацію 301 — і всі 50 вели на іншу позицію: інший розмір або інший колір (70B замість 70A, L замість XL, білий замість чорного).

У масштабі того каталогу це близько 37 тисяч адрес, за якими покупець із пошуку потрапляє не на той товар, який шукав. Для магазину, де розмір — головна причина повернення, це не технічна дрібниця.

Дефект п'ятий: карта на нестандартній адресі

Іноді робоча карта сайту існує, але лежить не там, куди першими йдуть краулери й аудит-інструменти. Ми бачили сайт, де /sitemap.xml віддавав порожнє тіло, /sitemap_index.xml — рядок «SEO XML Sitemap Generator PRO is disabled», а справжня карта лежала на нестандартній адресі й рятувалася лише тим, що була прописана в robots.txt.

Зворотний випадок теж трапляється: карта повна й коректна, але директиви Sitemap у robots.txt немає — і пошуковик має здогадатися про її існування сам.

Що показують ринкові вибірки

У виміряних 7–8 серпня 2026 року вибірках без придатної карти сайту виявились: 6 сайтів із 39 у технічній вибірці, 2 із 5 в електроінструменті, 2 із 7 в оптиці, 1 із 6 у канцтоварах, 1 із 4 в ювелірних. Ще у двох випадках карта сайту вела на інший домен — залишок від переїзду, який ніхто не прибрав.

Як перевірити свою карту за десять хвилин

  1. Відкрийте https://ваш-сайт.com.ua/sitemap.xml у браузері. Якщо порожньо або 404 — перша проблема вже знайдена.
  2. Перевірте robots.txt: чи є рядок Sitemap: і чи веде він на робочу адресу.
  3. Порахуйте дублі. Збережіть карту й порахуйте загальну кількість записів і кількість унікальних адрес:

curl -s https://ваш-сайт.com.ua/sitemap.xml | grep -o '<loc>[^<]*' | sed 's/<loc>//' | sort | tee /tmp/all.txt | uniq | wc -l && wc -l < /tmp/all.txt

Два числа мають збігатися. Якщо друге вдвічі-втричі більше — у вас дублювання.

  1. Якщо сайт двомовний, перевірте, чи є в карті адреси обох мов: grep -c '/ua/' /tmp/all.txt і те саме для другої мовної гілки.
  2. Візьміть 20 випадкових адрес із карти й перевірте коди відповіді — усі мають віддавати 200, а не 301 чи 404.

Межі цих даних

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

Ринкові вибірки маленькі (4–8 сайтів на нішу), тому частки по нішах характеризують саме ці сайти на дату перевірки, а не ринок узагалі.

Теги

SEOE-commerce

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

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

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

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

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

https://lionex.com.ua/blog/karta-sajtu-yaka-breshe

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

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

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

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

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

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

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

Все статьи
hreflang, який ламає мовні версії: п'ять способів зробити двомовний сайт одномовним
Техническое SEO

hreflang, який ламає мовні версії: п'ять способів зробити двомовний сайт одномовним

Сайт має дві мовні версії, перемикач працює, hreflang оголошено — і при цьому пошуковик бачить лише одну мову. Розбираємо п'ять реальних конфігурацій, у яких мовна розмітка формально є, а працює проти сайту.

6 мин
9 сент.
Читать дальше
Хто взагалі щось міряє: лічильники аналітики на 102 українських сайтах
Техническое SEO

Хто взагалі щось міряє: лічильники аналітики на 102 українських сайтах

Meta Pixel стоїть у 41% перевірених сайтів, тег Google Ads — у 26%, а 27% з тих, де ми змогли це перевірити, не мають на головній жодного лічильника. Розбираємо, що це означає для власника, який платить за рекламу.

5 мин
9 сент.
Читать дальше
82 зі 102 українських сайтів без розмітки хлібних крихт: що показав вимір 19 ніш
Техническое SEO

82 зі 102 українських сайтів без розмітки хлібних крихт: що показав вимір 19 ніш

7–8 серпня 2026 ми зовні виміряли 102 українських сайти в 19 нішах — від фітнесу до ювелірних магазинів. Розмітки хлібних крихт немає у 80% з них, структурованих даних узагалі — у 43%. Розбираємо цифри по нішах і що вони насправді означають.

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