Technical SEO

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

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

September 9, 2026
5 min read

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

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

Дефект перший: дублі, які роздувають файл у 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 сайтів на нішу), тому частки по нішах характеризують саме ці сайти на дату перевірки, а не ринок узагалі.

Tags

SEOE-commerce

🤔Did you like the article?

Your opinion helps us create better content

Share with friends

Found something useful? 🚀

Help others learn about it - share the article on social networks

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

💚 Thank you for helping us grow

Vladyslav Chystiakov

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

Get the best articles by email

Subscribe to our newsletter and receive useful tips, insights and news about web development, marketing and business.

We respect your privacy. You can unsubscribe at any time.

Related articles

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

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

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

6 min
Sep 9
Read more
Хто взагалі щось міряє: лічильники аналітики на 102 українських сайтах
Technical SEO

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

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

5 min
Sep 9
Read more
82 зі 102 українських сайтів без розмітки хлібних крихт: що показав вимір 19 ніш
Technical SEO

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

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

6 min
Sep 9
Read more