NEW CASE
Antana

Створюємо цифрові рішення, які працюють на бізнес


Зателефонуйте нам +38 (066) 35-14-529

Зробімо перший крок до вашого сайту — напишіть нам

Закрити
Інструменти

Генератор sitemap.xml

Карта сайту XML — обхід сторінок і готовий файл.

До 1 000 сторінок за один обхід. Робот поважає robots.txt, пропускає noindex і неканонічні адреси, збирає мовні версії з hreflang. Готовий файл покладіть у корінь: example.com/sitemap.xml

Безкоштовний аудит

Карта сайту готова. А що Google бачить на самих сторінках?

Інструмент перевіряє одну річ. Ми безкоштовно пройдемо весь сайт і надішлемо звіт: що заважає вам у Google і що виправити першим.

  • Індексація й технічні помилки
  • Швидкість і Core Web Vitals
  • Мета-теги, розмітка, дублі
  • План виправлень за пріоритетом
Детальніше: SEO-аудит сайту

Звіт за 1–2 робочі дні. Без зобовʼязань — якщо все гаразд, так і скажемо.

Натискаючи кнопку, ви погоджуєтесь із політикою конфіденційності

Навіщо сайту карта

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

Новий сайт На нього ще немає зовнішніх посилань, тож робот може довго не дізнатися про сторінки. Карта прискорює першу індексацію.
Глибока структура Якщо до сторінки треба зробити пʼять кліків від головної, робот може до неї не дійти. У карті вона на рівні з рештою.
Сторінки без внутрішніх посилань Посадкові під рекламу чи старі акції часто не мають посилань із меню. Карта — єдиний спосіб їх показати.
Великий каталог Тисячі товарів робот обходить за пріоритетом. Карта підказує, що саме варто перевірити насамперед.

Що має бути в карті

Так

Включаємо

  • Сторінки, що віддають код 200
  • Лише канонічні версії адрес
  • Повні адреси з https і доменом
  • Мовні версії через hreflang
≠
Ні

Не включаємо

  • Сторінки з noindex
  • Закриті в robots.txt
  • Редиректи й неіснуючі адреси
  • Сторінки фільтрів і сортування

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

Куди подіти готовий файл

1 Покладіть у корінь сайту Стандартна адреса — /sitemap.xml. Її очікують усі пошукові системи, тому не варто вигадувати іншу.
2 Додайте рядок у robots.txt Один рядок Sitemap із повною адресою файлу. Так карту знайдуть навіть ті системи, де ви її не подавали вручну.
3 Подайте в Search Console Розділ «Файли Sitemap». Там же згодом видно, скільки адрес Google прочитав і скільки додав в індекс — це найкорисніша частина.
4 Оновлюйте при змінах Карта зі старими адресами гірша за її відсутність. Для сайтів, що часто змінюються, краще генерувати її автоматично.

Як працює цей генератор

Робот починає з адреси, яку ви ввели, і йде за посиланнями — так само, як Googlebot. У карту потрапляють лише сторінки того самого домену, які віддають HTML із кодом 200. Усе, що зайве для пошуку, відсіюється автоматично: файли (PDF, картинки, архіви), сторінки з метатегом noindex, адреси, закриті в robots.txt для Googlebot, редиректи та неканонічні версії — якщо на сторінці стоїть canonical на іншу адресу, в карту йде саме вона.

Мовні версії збираються з <link rel="alternate" hreflang>, а не лише з меню — інакше, наприклад, англійська версія без посилання в шапці не потрапила б у карту. Параметри відстеження (utm_, fbclid, gclid) зрізаються, щоб та сама сторінка не зʼявилась двічі.

Запити йдуть пачками по вісім одночасно, тож тисяча сторінок на звичайному хостингу обходиться за 30–45 секунд. Ліміт на один обхід — 1 000 адрес. Якщо сайт більший, нижче пояснено, що робити.

Атрибути в sitemap.xml: що важливо, а що ні

Протокол sitemaps.org описує чотири елементи на кожну адресу. На практиці вони мають дуже різну вагу.

  • loc — сама адреса. Єдине, що обовʼязково. Має бути повною, з протоколом і доменом, і збігатись із canonical сторінки.
  • lastmod — дата останньої зміни. Google використовує її, але тільки якщо вона правдива: якщо всі сторінки мають «сьогоднішню» дату при кожній генерації, він перестає їй довіряти. Наш генератор бере дату з метатегів article:modified_time або og:updated_time; якщо їх немає — атрибут не ставиться взагалі. Це чесніше, ніж вигадувати.
  • changefreq — як часто сторінка змінюється. Google прямо каже, що ігнорує цей атрибут. Bing і Yandex читають, але як підказку, не наказ. Ми додаємо його за вашим вибором; weekly — розумний компроміс для більшості сайтів.
  • priority — відносна важливість від 0.0 до 1.0. Google теж ігнорує. Якщо вибрати «за глибиною», головна отримає 1.0, сторінки в один клік від неї — 0.8, далі 0.6, і так до 0.3. Це приблизно відповідає тому, як пошуковики самі оцінюють структуру сайту.

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

Що робити з готовим файлом

Три кроки, і жоден не можна пропустити.

  • Покласти в корінь сайту — щоб файл відкривався за адресою https://ваш-домен/sitemap.xml. Карта може лежати й у підпапці, але тоді вона описує лише адреси всередині цієї папки.
  • Дописати рядок у robots.txt: Sitemap: https://ваш-домен/sitemap.xml. Так карту знаходять усі пошуковики, навіть ті, де ви не реєстрували сайт.
  • Надіслати в Google Search Console → «Файли Sitemap» → вставити адресу. Після цього в консолі буде видно, скільки адрес Google прочитав і скільки з них проіндексував. Для Bing — те саме в Bing Webmaster Tools.

Звіт «Файли Sitemap» у консолі — найкорисніше, що дає карта після подання. Якщо там «Виявлено 400, проіндексовано 120» — це не помилка карти, а сигнал: 280 сторінок Google бачив, але не вважав вартими індексу. Зазвичай це тонкі або дубльовані сторінки.

Коли одного файлу мало

Протокол обмежує одну карту 50 000 адресами й 50 МБ без стиснення. Наш генератор зупиняється на 1 000 — для сайту-візитки, блогу чи невеликого магазину цього вистачає з запасом. Для більших сайтів правильне рішення — не один гігантський файл, а кілька за розділами плюс sitemap index, який їх перелічує:

  • sitemap-pages.xml — статичні сторінки
  • sitemap-blog.xml — статті
  • sitemap-catalog.xml — товари
  • sitemap.xml — індекс, що посилається на три файли вище

Так у Search Console видно статистику окремо по кожному розділу, і коли зникає індексація саме в каталозі, це помітно одразу. Запустіть генератор для кожного розділу окремо, вказавши його адресу як стартову, — і зберіть індекс руками або засобами CMS.

Типові помилки в картах сайту

  • noindex-сторінки в карті. Ви просите проіндексувати те, що самі заборонили. Google бачить це як помилку налаштувань. Наш генератор такі сторінки не включає, але якщо карту робить CMS — перевірте.
  • Редиректи в карті. Адреса в карті має віддавати 200, а не 301. Редиректи — зайвий крок для робота й мінус до довіри.
  • http і https впереміш, з www і без. Усі адреси мають бути в одному канонічному варіанті. Якщо сайт переїхав на https, а карта лишилась зі старими адресами — вона марна.
  • Неканонічні адреси. Сторінка з параметрами сортування, що має canonical на чисту версію, у карті бути не повинна.
  • Застаріла карта. Файл згенерували рік тому й забули. Нових сторінок у ньому немає, видалені — є. Карту треба оновлювати після кожного помітного поповнення сайту.
  • Карта є, а в robots.txt і консолі — ні. Файл лежить, але про нього ніхто не знає.

Усе це можна перевірити нашим валідатором карти сайту: він розбирає готовий файл, знаходить редиректи, дублі й noindex усередині.

Чому знайшлось менше сторінок, ніж є на сайті

Найчастіші причини, за спаданням імовірності:

  • Сторінки без вхідних посилань. Робот іде за посиланнями; якщо на сторінку ніщо не веде — він її не знайде. Це сигнал і для Google: такі сторінки він теж знаходить останніми.
  • Посилання будуються JavaScript-ом. Генератор читає HTML як є, без виконання скриптів. Меню, яке малюється JS, для нього порожнє.
  • Закрито в robots.txt. Якщо розділ заборонений для Googlebot, ми його не обходимо — і правильно робимо.
  • Сторінки за авторизацією. Особисті кабінети, кошик, адмінка — не для карти.
  • Повільний сервер. Якщо кожна сторінка відповідає три секунди, за 45 секунд обійдеться небагато. Це привід перевірити швидкість сайту.

Якщо лічильник «пропущено» великий — це сторінки, що віддали не 200, не HTML або мали noindex. Якщо «закрито в robots.txt» — відповідно.

Оцініть інструмент
Так ми знаємо, що доробити першим
Будьте першим, хто оцінить 5.0 з 5 0 голосів

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

Навіщо сайту карта sitemap.xml?
Карта сайту — це список адрес, які ви пропонуєте пошуковику обійти. Вона особливо важлива для нових сайтів і великих каталогів: Google швидше знаходить сторінки, на які веде мало внутрішніх посилань. Карта не гарантує індексацію, але помітно пришвидшує знайомство робота з сайтом.
Чому зібралося менше сторінок, ніж є на сайті?
Робот іде за посиланнями — сторінка без жодного вхідного посилання не знайдеться (і Google її теж знайде останньою). Також не потрапляють сторінки, чиї посилання малюються JavaScript-ом, закриті в robots.txt, із noindex, за авторизацією, і файли. Ліміт одного обходу — 1 000 адрес; для більших сайтів робіть кілька карт за розділами й sitemap index.
Куди завантажити готовий файл?
У корінь сайту — example.com/sitemap.xml. Далі додайте рядок Sitemap: https://example.com/sitemap.xml у robots.txt і надішліть адресу в Google Search Console → «Файли Sitemap». Оновлювати карту варто після кожного помітного поповнення сайту.
Скільки сторінок максимум збирає генератор?
1 000 за один обхід. Протокол дозволяє до 50 000 на файл, але для сайтів такого розміру правильніше кілька карт за розділами (сторінки, блог, каталог) плюс sitemap index, що їх перелічує — так у Search Console видно статистику по кожному розділу окремо. Запустіть генератор для кожного розділу, вказавши його адресу як стартову.
Що означають changefreq і priority, і чи потрібні вони?
changefreq — як часто сторінка змінюється, priority — її відносна важливість від 0.0 до 1.0. Google обидва атрибути ігнорує, про що каже прямо; Bing і Yandex читають як підказку. Шкоди від них немає, тож ми додаємо їх за вашим вибором. Єдине, що справді важливо в карті, — сам список адрес (loc) і, якщо є точні дані, lastmod.
Чому в карті немає lastmod для деяких сторінок?
Ми беремо дату зміни з метатегів article:modified_time або og:updated_time. Якщо сторінка їх не віддає, атрибут не ставиться — вигадана дата гірша за її відсутність. Google використовує lastmod лише доти, доки довіряє йому; якщо всі сторінки мають «сьогоднішню» дату при кожній генерації, він перестає на неї зважати.
Як часто оновлювати карту сайту?
Після кожного помітного поповнення: нові статті, товари, розділи. Для блогу з двома статтями на тиждень — щотижня; для магазину, де товари додаються щодня, карту має генерувати CMS автоматично. Застаріла карта з видаленими адресами й без нових шкодить більше, ніж її відсутність.
Чи поважає генератор robots.txt?
Так. Перед обходом ми читаємо robots.txt і не заходимо на адреси, закриті для Googlebot. Це не обмеження, а правильна поведінка: сторінка, закрита в robots.txt, не має бути в карті — Google сприймає таку суперечність як помилку налаштувань. Кількість заблокованих адрес показана в результаті окремим лічильником.
Telegram Viber Подзвонити