Перейти до основного вмісту
Altior

Технічне SEO · 18 вересня 2026 р. · 5 хв читання

Sitemap.xml: як створити карту сайту та додати в Google

Навіщо потрібен sitemap.xml, які сторінки в нього включати, а які ні. Структура файлу, ліміти, підключення до Search Console і типові помилки, через які карта сайту працює проти вас.

Sitemap.xml: як створити карту сайту та додати в Google

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

Розбираємо, що карта справді вирішує, що в неї має потрапляти, і як прочитати звіт після подачі.

Що sitemap робить і чого не робить

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

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

Коли карта критично потрібна:

  • новий сайт без зовнішніх посилань;
  • великий сайт — від кількох сотень сторінок;
  • сайт зі сторінками, на які майже не ведуть внутрішні посилання;
  • інтернет-магазин із частими змінами асортименту.

Коли можна жити й без неї: невеликий сайт на 20–30 сторінок із нормальним меню і перелінковкою. Робот знайде все сам. Але зробити карту все одно дешевше, ніж пояснювати її відсутність.

Що включати в карту

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

  • віддає код 200;
  • є канонічною версією (не копія з параметрами, не варіант із www, якщо основна без нього);
  • відкрита для індексації — без тега noindex;
  • не заблокована в robots.txt.

Чого в карті бути не має:

  • сторінок, що віддають 404 або редирект;
  • сторінок із noindex — це прямо суперечливий сигнал: ви одночасно просите проіндексувати й забороняєте;
  • адрес із UTM-мітками й параметрами фільтрів;
  • службових сторінок: кошика, подяки, особистого кабінету;
  • адрес інших доменів і піддоменів.

Структура файлу

xml

<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://site.com/services/seo-audit/</loc> <lastmod>2026-09-12</lastmod> </url> <url> <loc>https://site.com/blog/robots-txt/</loc> <lastmod>2026-08-30</lastmod> </url> </urlset>

Про теги:

  • <loc> — обов’язковий, повна адреса з протоколом.
  • <lastmod> — дата останньої змістовної зміни. Google його враховує, але тільки якщо дата чесна. Якщо всі сторінки щодня отримують сьогоднішню дату, сигнал знецінюється і його починають ігнорувати.
  • <changefreq> і <priority> — Google ці теги не використовує. Шкоди від них немає, користі теж.

Ліміти: 50 000 адрес і 50 МБ на один файл. Якщо сторінок більше — робиться кілька карт і файл-індекс, який на них посилається:

xml

<?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap><loc>https://site.com/sitemap-pages.xml</loc></sitemap> <sitemap><loc>https://site.com/sitemap-blog.xml</loc></sitemap> </sitemapindex>

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

Як створити

На CMS — плагіном або вбудованим механізмом. На WordPress це Yoast чи Rank Math, на більшості інших систем карта генерується з коробки.

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

Вручну — тільки для сайтів на 10–20 сторінок, які не змінюються. Будь-який файл, який треба редагувати руками, через пів року буде застарілим.

Онлайн-генератори підходять для разової задачі, але не як постійне рішення — вони не знають, які сторінки ви закрили від індексації.

Як підключити

1. Вказати в robots.txt окремим рядком:

Sitemap: https://site.com/sitemap.xml

Це найпростіший спосіб повідомити про карту всі пошукові системи одразу. Решта директив цього файлу розібрана в матеріалі про robots.txt .

2. Додати в Google Search Console — розділ «Файли Sitemap», вставити адресу, надіслати. Через кілька днів там з’явиться статус обробки й кількість виявлених адрес.

Те саме варто зробити в Bing Webmaster Tools — там же підтягнуться дані для інших систем.

Типові помилки

  • Старі адреси після переїзду. Карта згенерована до зміни структури й тепер складається з редиректів.
  • Неканонічні версії. У карті адреси зі слешем на кінці, а канонічні — без нього. Або варіант із www при основному домені без www (http://www).
  • Сторінки з noindex у карті. Найчастіше після того, як частину розділів закрили від індексації, але карту не перегенерували.
  • Фальшивий lastmod. Дата оновлюється автоматично щодня для всіх сторінок — сигнал перестає працювати.
  • Карта не чиститься. Видалені товари залишаються в файлі місяцями.
  • Файл віддає 404 після зміни назви або закритий у robots.txt.
  • Карта є, але сторінок у ній менше, ніж на сайті. Плагін обмежив вибірку або частина розділів не включена в генерацію.

Як читати звіт після подачі

У Search Console після обробки ви побачите кількість знайдених адрес — це не кількість проіндексованих. Далі дивіться звіт «Індексування сторінок» із фільтром по конкретній карті.

Типова картина й що вона означає:

Більшість сторінок у статусі «Виявлено, наразі не проіндексовано». Робот знає про них, але вирішив не брати. Проблема не в карті — вона свою роботу зробила. Причина зазвичай у слабкому контенті, дублюванні або в тому, що сторінки надто глибоко й майже не мають внутрішніх посилань. Це питання структури сайту , а не файлу.

Сторінки в статусі «Просканована, наразі не проіндексована». Робот сторінку завантажив і не побачив підстав додавати її в індекс.

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

Способи перевірити фактичний стан індексації окремих сторінок зібрані в статті про те, як перевірити індексацію сайту .

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

Катерина Тучинська

Катерина Тучинська

Власниця SEO-агенції Altior з понад 10 роками досвіду у SEO. Працює зі стратегією просування, аудитами, структурою та розвитком сайтів. У матеріалах Altior пояснює SEO через практичну логіку: що саме заважає сайту рости, що варто змінювати і в якій послідовності