Моніторинг сайту · №10

Перевірка sitemap.xml

Чеботар А. · CEO FullCheckApp Оновлено 11 хв читання

Коротко

Sitemap.xml — це файл зі списком адрес сайту, за яким Google, Bing та інші пошукові системи знаходять сторінки, особливо нові й ті, на які мало посилань. Карта не гарантує індексації, але якщо з неї непомітно зникли товари чи статті або зламався XML, пошуковики дізнаються про ці сторінки пізніше або не дізнаються взагалі.

Зміст статті
  1. Що таке sitemap.xml?
  2. Навіщо сайту sitemap.xml і чим загрожує проблема з нею?
  3. Коли карта сайту обов’язкова, а коли — ні?
  4. Як sitemap.xml впливає на видимість у відповідях ШІ?
  5. Чому сторінки зникають із sitemap.xml?
  6. Як розпізнати проблему з sitemap.xml?
  7. Як перевірити sitemap.xml самостійно?
  8. Що перевіряє FullCheckApp
  9. Часті питання
  10. Джерела

Що таке sitemap.xml?

Sitemap.xml, або карта сайту, — це службовий файл зі списком сторінок, які власник сайту хоче показати пошуковим системам. Людям він не потрібен: це «зміст» сайту для пошукових роботів. Google визначає його так:

«Карта сайту — це файл, у якому ви надаєте інформацію про сторінки, відео та інші файли на вашому сайті, а також про зв’язки між ними».
— Google Search Central, огляд карт сайту (переклад з англ.)

Зазвичай карта лежить за адресою example.com/sitemap.xml, а її розташування вказують у файлі robots.txt рядком Sitemap:. Більшість CMS і SEO-плагінів створюють карту автоматично й оновлюють її, коли на сайті з’являються нові сторінки.

ЕлементЩо означає
<urlset>Звичайна карта сайту — список сторінок
<loc>Повна адреса сторінки; Google радить вказувати абсолютні URL, разом із протоколом і доменом
<lastmod>Дата останньої суттєвої зміни сторінки
<sitemapindex>Індексний файл — список інших карт сайту, а не сторінок
<changefreq>, <priority>Частота змін і пріоритет; Google ці значення ігнорує

Одна карта має обмеження за розміром: не більше 50 000 адрес і не більше 50 МБ у нестиснутому вигляді — так вимагають і протокол sitemaps.org, і документація Google. Великі сайти ділять список на кілька карт і об’єднують їх індексним файлом, у якому може бути до 50 000 посилань на карти (Google про великі карти сайту).

Коли карта сайту обов’язкова, а коли — ні?

Карта сайту не обов’язкова для невеликих сайтів із простою структурою і дуже бажана для великих, нових і часто оновлюваних. Google у розділі «Чи потрібна мені карта сайту?» називає головний критерій — розмір:

«Під „невеликим“ ми маємо на увазі сайт приблизно з 500 сторінок або менше. До цієї кількості зараховуються лише ті сторінки, які, на вашу думку, мають бути в результатах пошуку».
— Google Search Central, огляд карт сайту (переклад з англ.)

Коли карта сайту не обов’язкова:

  • Невеликий сайт. Сайт-візитка, лендинг чи портфоліо з невеликою кількістю сторінок.
  • Повна внутрішня перелінковка. Усі сторінки легко знайти через головне меню чи внутрішні посилання — на практиці не більше ніж за 2–3 кліки від головної. Google формулює це так: робот може дістатися всіх важливих сторінок, переходячи за посиланнями з головної.
  • Рідкі зміни. Контент оновлюється нечасто, а відео, зображень чи новин, які мають з’являтися в пошуку, небагато.

Коли карта сайту необхідна або дуже бажана:

  • Великий сайт. Інтернет-магазини, медіа, портали — від сотень до десятків тисяч адрес. За словами Google, на великих сайтах складніше подбати, щоб на кожну сторінку вело хоча б одне посилання, тож робот може пропустити нові сторінки.
  • Складна структура. Є ізольовані сторінки, на які не веде жодне посилання, або немає «хлібних крихт» — навігаційного ланцюжка на кшталт «Головна › Каталог › Кава».
  • Новий сайт. На нього ще мало зовнішніх посилань, а роботи знаходять сторінки саме за посиланнями з інших сайтів.
  • Динамічний контент. Сторінки часто додаються й змінюються; карта з чесною датою <lastmod> підказує пошуковикам, що варто перевірити.
  • Багато відео, зображень чи новин. Google може враховувати додаткову інформацію про такі файли з карти сайту.
  • Потрібна швидка індексація. Щоб роботи якнайшвидше побачили нові товари чи статті, а отже, щоб вони раніше могли з’явитися і в пошуку, і у відповідях ШІ на кшталт AI Overviews, які спираються на проіндексовані сторінки.

Критерії розміру, перелінковки, нових сайтів і медіафайлів наводить сама Google (документація Google); решта — практичні орієнтири.

Видимість у відповідях ШІ

Як sitemap.xml впливає на видимість у відповідях ШІ?

Карта сайту впливає на відповіді ШІ непрямо: вона допомагає пошуковим системам знайти й оновити сторінки в індексі, а відповіді ШІ в пошуку спираються саме на проіндексовані сторінки. Bing прямо пов’язує карти сайту з пошуком на основі ШІ:

«Оскільки пошукові системи на основі ШІ, як-от Bing Copilot, і далі змінюють те, як контент знаходять і показують, підтримувати сайт доступним для сканування, свіжим і повністю проіндексованим важливіше, ніж будь-коли».
— Bing Webmaster Blog, карти сайту в пошуку на основі ШІ, липень 2025 (переклад з англ.)

У тій самій публікації Bing називає карти сайту «базовим сигналом» для повного охоплення адрес сайту, просить ставити в <lastmod> справжню дату зміни сторінки, а не дату генерації файлу, і радить протокол IndexNow, щоб миттєво повідомляти про додані, змінені чи видалені сторінки.

У Google умова для AI Overviews і AI Mode та сама, що й для звичайного пошуку: сторінка має бути проіндексована й придатна до показу зі сніпетом, додаткових технічних вимог немає (Google Search Central, функції ШІ і ваш сайт). Серед базових порад Google там же називає дозвіл на сканування і те, щоб контент було легко знайти. Окремо про карти сайту в цьому документі не йдеться, але сторінка, про яку Google не дізнався, не може потрапити ні в пошук, ні у відповідь ШІ.

Чому сторінки зникають із sitemap.xml?

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

  • Налаштування SEO-плагіна. Після оновлення чи ручної правки з карти виключають цілий тип вмісту — товари, категорії, статті блогу.
  • Сторінки з noindex. Більшість плагінів не включає в карту сторінки, закриті від індексації, і це правильно: Google радить додавати в карту лише ті адреси, які ви хочете бачити в пошуку. Але випадковий noindex на шаблоні прибирає сторінки і з пошуку, і з карти одночасно.
  • Зламаний XML. Попередження PHP, виведене перед заголовком <?xml, неекранований символ & в адресі чи обірваний на середині файл роблять карту нечитабельною повністю або частково.
  • Таймаут на великому сайті. Динамічна карта формується на льоту, і якщо сервер не встигає, пошуковик отримує помилку або неповний файл.
  • Захист від ботів і кеш. Файрвол чи CDN замість XML віддає сторінку перевірки «чи ви людина», а кеш — стару версію карти.
  • Переїзд сайту. Після переходу на HTTPS чи новий домен карта ще містить старі адреси або лежить за старим шляхом, а в robots.txt вказано неіснуючий файл.

Як розпізнати проблему з sitemap.xml?

Більшість проблем з картою видно в Search Console або в самому файлі, а не на сайті. Типові симптоми і що з ними робити:

Що ви бачитеМожлива причинаЩо зробити
У звіті «Файли Sitemap» статус Couldn’t fetch («не вдалося отримати»)Файл недоступний, повертає помилку сервера або блокується захистомВідкрити адресу карти в браузері, перевірити налаштування файрвола й CDN
Кількість виявлених сторінок різко зменшиласяПлагін виключив тип вмісту або на шаблоні з’явився noindexПеревірити налаштування карти в плагіні та meta robots на сторінках, що зникли
Браузер показує помилку розбору XMLЗайвий текст перед <?xml, неекрановані символи, обірваний файлУвімкнути журнал помилок PHP, знайти й прибрати зайвий вивід
Нові товари довго не з’являються в GoogleЇх немає в карті або <lastmod> не оновлюєтьсяПеревірити, чи потрапляють нові сторінки в карту, і виправити дати
У карті адреси з http:// або старого доменуКарту не оновили після переїздуПерегенерувати карту, повторно надіслати її в Search Console

Як перевірити sitemap.xml самостійно?

Знадобляться браузер і Google Search Console. Перевірку варто повторювати після оновлення CMS, плагінів чи теми:

  1. Відкрийте example.com/robots.txt і знайдіть рядок Sitemap: — так ви дізнаєтеся точну адресу карти.
  2. Відкрийте карту в браузері. Якщо це індексний файл, відкрийте кожну вкладену карту. Браузер має показати дерево XML, а не помилку чи HTML-сторінку.
  3. Натисніть Ctrl+U і переконайтеся, що файл починається з <?xml без жодного тексту перед ним. Через Ctrl+F порахуйте входження <loc> — це приблизна кількість адрес.
  4. Перевірте вибірково кілька важливих сторінок: чи є вони в карті й чи відкриваються їхні адреси без перенаправлень.
  5. У Search Console відкрийте звіт «Файли Sitemap»: він показує статус останнього запиту і кількість виявлених сторінок для кожної карти.
  6. Або скористайтеся перевіркою FullCheckApp «Перевірка sitemap.xml» й отримайте інформацію в зручному графічному вигляді.

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

Якщо ви обрали останній пункт — ви вже ухвалили правильне рішення: перевірка виконується автоматично, і про попередження чи критичну подію ви дізнаєтеся першими.

Що перевіряє FullCheckApp

FullCheckApp раз на добу, в обраний вами час, відкриває карту сайту і рахує, скільки сторінок у ній указано. Результат порівнюється з попередньою перевіркою, тож різке зменшення кількості сторінок видно одразу, а не через тижні в Search Console.

  • Кількість сторінок — число адрес у карті і порівняння з учорашнім днем.
  • Коректність XML — якщо файл зламаний, сервіс не видає частину, яку вдалося прочитати, за повний підрахунок.
  • Адреса карти в robots.txt — чи збігається домен карти сайту, вказаної в рядку Sitemap:, з доменом самого сайту.
  • Домен сторінок у карті — чи збігаються адреси сторінок у sitemap.xml з доменом сайту. Чужий чи старий домен у карті — типовий слід незавершеного переїзду.
  • Сайти за захистом — FullCheckApp не видає себе за Googlebot. Якщо Cloudflare чи інший захист блокує запит, сервіс рекомендує додати його IP-адреси в білий список.
Карта сайтуexample.com/sitemap.xml · приклад
Robots.txtнормаіндексація дозволена · 1 карта сайту
Sitemapменше, ніж учора92 → 61 сторінка
Учора92 сторінки
Сьогодні61 сторінка

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

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

Чи обов’язкова карта сайту?

Ні, технічно карта сайту не обов’язкова для роботи сайту, але вона важлива для пошукового просування (SEO). Якщо сторінки добре пов’язані посиланнями, Google зазвичай знаходить більшу частину сайту і без карти. Проте, за словами Google, у більшості випадків сайт від карти виграє, а особливо вона потрібна великим сайтам, інтернет-магазинам і новим сайтам, на які ще мало зовнішніх посилань.

Скільки адрес може бути в одному sitemap.xml?

Не більше 50 000 адрес і не більше 50 МБ у нестиснутому вигляді. Якщо сторінок більше, список ділять на кілька карт і об’єднують їх індексним файлом. В одному індексному файлі може бути до 50 000 посилань на карти, а в Search Console для сайту можна надіслати до 500 індексних файлів.

Чи гарантує карта сайту індексацію сторінок?

Ні. Карта лише допомагає пошуковим системам знайти адреси. Google окремо вирішує, які сторінки сканувати й індексувати, тож сторінка з карти може так і не потрапити в пошук. Звіт «Файли Sitemap» у Search Console показує, скільки адрес Google виявив, але не те, скільки з них проіндексовано.

Чи потрібно оновлювати lastmod у карті сайту?

Так, але чесно. Google використовує lastmod, лише коли ця дата послідовно й перевірювано точна, а Bing просить ставити справжню дату зміни сторінки, а не дату генерації файлу. Якщо плагін щодня ставить усім сторінкам нову дату, пошуковики перестають довіряти цій підказці.

Чому в карті сайту менше сторінок, ніж на сайті?

Найчастіше плагін навмисно не включає сторінки з noindex, службові розділи й дублікати — це нормально. Якщо ж зникли товари чи статті, які мають бути в пошуку, перевірте налаштування SEO-плагіна, meta robots на цих сторінках і чи не обривається генерація карти через помилку або таймаут.

Джерела

  1. Google Search Central — Learn about sitemapsdevelopers.google.com/search/docs/crawling-indexing/sitemaps/overview
  2. Google Search Central — Build and submit a sitemapdevelopers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap
  3. Google Search Central — Manage your sitemaps with sitemap index filesdevelopers.google.com/search/docs/crawling-indexing/sitemaps/large-sitemaps
  4. Search Console Help — Manage your sitemaps using the Sitemaps reportsupport.google.com/webmasters/answer/7451001?hl=en
  5. sitemaps.org — Sitemaps XML formatwww.sitemaps.org/protocol.html
  6. Bing Webmaster Blog — Keeping Content Discoverable with Sitemaps in AI Powered Searchblogs.bing.com/webmaster/July-2025/Keeping-Content-Discoverable-with-Sitemaps-in-AI-Powered-Search
  7. Google Search Central — AI features and your websitedevelopers.google.com/search/docs/appearance/ai-features

Перевірте свій сайт

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

Перевірити безкоштовно

Схожі матеріали

09 Перевірка robots.txtЩо таке файл robots.txt, як один рядок Disallow: / закриває весь сайт від пошуковиків і чому це часто трапляється після переносу з тестової версії. 20 Перевірка індексації сторінок у GoogleЩо означає «сторінка в індексі», чому Google може її не індексувати і як перевірити статус і canonical конкретної сторінки. 19 Моніторинг позицій і кліків у GoogleЩо таке кліки, покази, CTR і середня позиція в Google Search Console і як за ними зрозуміти, які сторінки втрачають пошуковий трафік.