SEO-аналіз

Генератор Sitemap XML

Безкоштовний генератор sitemap.xml: введіть адресу сайту — обійдемо внутрішні посилання (до 30 сторінок, після входу до 100) і зберемо готову XML-карту. Враховуємо robots.txt, пропускаємо сторінки з noindex і неканонічні адреси, lastmod ставимо лише справжній, hreflang-версії можна додати в карту. Завантажити можна як sitemap.xml або sitemap.xml.gz. JavaScript на сторінках не виконується.

Коротко про інструмент

Генератор sitemap.xml онлайн: введіть адресу сайту, і ми обійдемо внутрішні посилання (до 30 сторінок, після входу до 100), врахуємо robots.txt, noindex і canonical та зберемо готовий XML зі справжніми датами lastmod. Безкоштовно. Для сайтів більших за сто сторінок потрібен генератор без такого ліміту або плагін CMS.

Ціна
Безкоштовно
Реєстрація
Не потрібна
Де відбувається обробка
На нашому сервері: обходимо внутрішні посилання сайту (HTML без JavaScript), послідовно, з паузою 100 мс між запитами, і збираємо XML
Що приймає
Адреса сайту (стартова сторінка) і перемикач «додати hreflang-альтернативи»
Ліміти
До 30 сторінок гостю та до 100 після входу; 5 запусків на хвилину та добовий ліміт (10 гостю, 30 користувачу, що увійшов, Pro без ліміту); обхід до 50 секунд; лише один хост; JavaScript не виконується
Результат
Готовий sitemap.xml для завантаження чи копіювання: кінцеві адреси, реальний lastmod (якщо сайт його віддає), за бажання hreflang через xhtml:link; список виключених сторінок із причиною (статус, noindex, canonical)
Оновлено

Відеоогляд 1:02 англійською, субтитри українською

Безкоштовний генератор XML sitemap: створіть sitemap.xml і побачте пропущені сторінки

Безкоштовний генератор XML sitemap: створіть sitemap.xml і побачте пропущені сторінки

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

Зміст відео
  1. 0:00 The problem
  2. 0:07 Generate a sitemap
  3. 0:20 The sitemap file
  4. 0:40 Good to know
  5. 0:50 Try it free
Текст відео

Need an XML sitemap for your site? Here's a free generator that crawls your pages and tells you what it left out. Enter your site address. I'm using our own. Click Generate. It follows internal links and found thirty pages, which is the limit without an account. A hundred and forty-four more were discovered but not checked. Here is the sitemap XML, ready to copy or download, plain or gzipped. Dates appear only where a page reports one, eight of thirty here. And hreflang alternates are included. Pages that don't belong in a sitemap are listed with the reason. For example, pages blocked by robots.txt. Thirty pages as a guest, a hundred when signed in. Links that only appear after JavaScript runs are not discovered. And no fake dates. Free, no sign-up. The link is in the description. Subscribe for more free tools.

Як це виглядає

Генератор XML Sitemap онлайн

Генератор sitemap.xml обходить сайт за внутрішніми посиланнями з головної сторінки й збирає XML-карту для Google, Bing та інших пошуковиків. У карту потрапляють лише сторінки з кодом 200 на тому самому хості: без закритих у robots.txt, без noindex і без адрес, у яких canonical вказує на іншу сторінку. lastmod береться із самої сторінки або заголовка Last-Modified, а не підставляється сьогоднішньою датою.

До 30 сторінок без входу, до 100 після входу
Враховує robots.txt, noindex і canonical
Справжній lastmod: зі сторінки, JSON-LD або Last-Modified
hreflang-версії сторінок у карті (xhtml:link)
Завантаження sitemap.xml і стиснутого sitemap.xml.gz
Список виключених сторінок із причиною

Як користуватися

  1. Введіть адресу головної сторінки сайту й натисніть «Згенерувати»
  2. Перегляньте список сторінок і блок «Не потрапили в карту»
  3. Увімкніть або вимкніть lastmod і hreflang та завантажте файл
  4. Завантажте sitemap.xml у корінь сайту, пропишіть у robots.txt і надішліть у Search Console

FAQ

Введіть адресу сайту й запустіть генерацію. Ми обійдемо внутрішні посилання (до 30 сторінок гостю, до 100 після входу), виключимо сторінки з noindex, помилками та canonical на іншу адресу й покажемо готовий XML для завантаження. Реєстрація не обовʼязкова.

Потрапляють сторінки з кодом 200 того самого хоста, дозволені в robots.txt. Виключаються відповіді з помилками та редиректами, сторінки з noindex (метатег чи заголовок X-Robots-Tag) і сторінки, де canonical вказує на іншу адресу. Усі винятки показано списком із причиною.

Лише зі справжніх даних: заголовка Last-Modified, метаданих article:modified_time та og:updated_time або поля dateModified у JSON-LD. Якщо сторінка дати не віддає, тег lastmod не ставиться: однакова сьогоднішня дата для всіх URL Google не допомагає.

До 30 гостю та до 100 користувачу, що увійшов; обхід обмежений 50 секундами. Для більших сайтів використовуйте плагін CMS або краулер. У протоколі sitemap межа одного файлу — 50 000 URL і 50 МБ.

Завантажте sitemap.xml, розмістіть у корені сайту, додайте рядок Sitemap: з його адресою в robots.txt і надішліть карту у звіті «Файли Sitemap» у Search Console. Після великих змін створіть карту заново.

Ні. Priority і changefreq Google усе одно ігнорує, тому ми їх не виводимо. Карти зображень, відео та новин, а також індексний файл інструмент не створює.

Для кого й сценарії

  • Невеликі сайти й лендінги. Немає плагіна карти сайту: згенеруйте sitemap.xml, завантажте файл і розмістіть у корені сайту.
  • Первинне надсилання в Search Console. Готова карта і рядок Sitemap: у robots.txt прискорюють знайомство Google з новим сайтом.
  • Перевірка структури. Список виключених сторінок показує, де є noindex, помилки, редиректи та сторінки, у яких canonical веде в інше місце.
  • Багатомовні сайти. Перемикач додає hreflang-альтернативи з тегів сторінок у форматі xhtml:link.

Чесні обмеження

  • Ліміт сторінок. Гість отримує до 30 сторінок, користувач, що увійшов, — до 100; обхід обмежений 50 секундами. Великі сайти в карту цілком не потраплять.
  • Лише те, що знайдено за посиланнями. Сторінки без внутрішніх посилань («сироти») і посилання, які створює JavaScript, у карту не потрапляють.
  • Один хост. Піддомени та сайт з іншим доменом обходяться окремо; посилання на них не включаються.
  • Немає priority і changefreq, немає карт зображень, відео й новин та індексного файлу sitemap. Google priority і changefreq усе одно ігнорує.
  • lastmod ставиться лише за наявності справжньої дати (заголовок Last-Modified, метадані статті, JSON-LD). Якщо сайт дати не віддає, тега не буде.
  • Файл треба розмістити самому. Автоматичного оновлення немає: після змін сайту генеруйте карту знову.

Далі за темою: аналіз sitemap, перевірка robots.txt, генератор robots.txt, перевірка hreflang, перевірка індексації сайту.

PromoPilot та аналоги: порівняння

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

Параметр PromoPilot XML-Sitemaps.com Screaming Frog SEO Spider
Безкоштовний ліміт 30 сторінок гостю, 100 після входу До 500 сторінок у карті До 500 URL безкоштовно
Реєстрація Не обовʼязкова (для 100 сторінок — вхід) Не потрібна —
Виключає noindex і canonical на іншу адресу ✓ — ✓ за замовчуванням виключає редиректи, помилки, noindex, canonical на іншу адресу, заблоковані в robots.txt
Карти зображень / відео / новин ✗ У платному PRO: карти зображень, відео й новин ✓ карти зображень та індексні файли sitemap
Автоматичне оновлення карти ✗ ✓ у PRO —
Ціна платного тарифу Платного тарифу в інструмента немає PRO Sitemaps від $2.44 на місяць $279 per licence, per year

Таблицю можна прокрутити вбік

Де ми слабші: ліміт 30 і 100 сторінок, немає карт зображень, відео й новин, індексного файлу та автооновлення; JavaScript не виконується, тож посилання зі скриптів не знаходяться.

Коли обрати PromoPilot: Коли потрібна швидка карта невеликого сайту (візитка, лендінг, блог до сотні сторінок) без встановлення програм і з коректним очищенням: без noindex, редиректів і дублів за canonical. Для великих сайтів і автооновлення карти використовуйте плагін CMS або краулер.

Перевірено: . «—» — не підтверджено на офіційній сторінці; умови та ціни сервісів змінюються, уточнюйте на їхніх сайтах.

Як зробити sitemap.xml за п’ять хвилин

  1. Згенеруйте карту. Введіть адресу головної сторінки в поле вище. Генератор завантажить її, збере внутрішні посилання й піде ними далі, доки не набере 30 сторінок (після входу — 100) або доки не мине 50 секунд.
  2. Перевірте, що потрапило в карту. Під XML — список адрес і таблиця «Не потрапили в карту» з причиною для кожної сторінки. Якщо там опинилася важлива сторінка, виправте причину на сайті (наприклад, приберіть випадковий noindex) і згенеруйте карту знову.
  3. Завантажте файл. Звичайний sitemap.xml або стиснутий sitemap.xml.gz — пошуковики приймають обидва варіанти.
  4. Покладіть у корінь сайту, щоб файл відкривався за адресою https://example.com/sitemap.xml. Карта охоплює лише адреси у своїй теці й нижче, тож корінь — найнадійніше місце.
  5. Повідомте пошуковикам. Додайте в robots.txt рядок Sitemap: https://example.com/sitemap.xml (його збере генератор robots.txt) і надішліть карту в Google Search Console («Файли Sitemap») та Bing Webmaster Tools.
  6. Перевірте результат аналізатором sitemap: він покаже кількість URL, валідність XML і частку адрес із lastmod.

Що генератор робить за вас

Проблема типової картиЩо робить генератор
У карті адреси з редиректомПише кінцеву адресу після всіх редиректів. Якщо редирект веде на інший хост, сторінка виключається.
У карті сторінки, закриті в robots.txtЧитає robots.txt сайту й не запитує закриті адреси — правила беруться з групи Googlebot, а якщо її немає, з групи *.
Надіслано URL з noindexПеревіряє meta robots і заголовок X-Robots-Tag; сторінки з noindex у карту не потрапляють, але посилання з них генератор далі обходить.
Неканонічні дубліЯкщо rel="canonical" вказує на іншу адресу, у карту йде не поточна сторінка, а канонічна адреса (після її перевірки).
lastmod = сьогодні в усіх URLСтавить дату лише із самої сторінки: article:modified_time, og:updated_time, dateModified у JSON-LD або заголовка Last-Modified, якщо він не дорівнює поточному моменту. Немає дати — немає тегу.
UTM-мітки та службові параметриПрибирає utm_*, gclid, fbclid і схожі параметри, пропускає посилання ?replytocom= і ?add-to-cart=, картинки, PDF, архіви та інші файли.

Багатомовний сайт: hreflang у карті

Якщо на сторінках є теги <link rel="alternate" hreflang="…" href="…">, генератор перенесе їх у карту як xhtml:link — так Google отримує зв’язки мовних версій з одного файлу. Google приймає hreflang в HTML, у HTTP-заголовках або в sitemap; достатньо одного способу, тож опцію можна вимкнути. Зверніть увагу: кожна мовна версія має посилатися на всі інші й на саму себе. Перевірити це можна валідатором hreflang.

Обмеження — і коли потрібен інший інструмент

  • До 100 сторінок. Для невеликих сайтів, лендингів і самописних проєктів цього досить. Магазину чи блогу на сотні сторінок потрібен генератор CMS: у WordPress з версії 5.5 карта є з коробки (/wp-sitemap.xml), Yoast SEO і Rank Math роблять /sitemap_index.xml та оновлюють його під час кожної публікації.
  • Лише посилання з HTML. JavaScript не виконується: якщо меню чи каталог малюються скриптом, такі сторінки генератор не знайде. Це заразом сигнал перевірити, чи бачить їх Googlebot.
  • Карта — знімок на момент обходу. Додали сторінки — згенеруйте карту знову або перейдіть на автоматичну карту CMS.
  • Сиріт не знайти. Сторінки, на які немає жодного внутрішнього посилання, обходом не знаходяться. Якщо такі є, додайте їх у карту вручну й поставте на них посилання — карта не замінює перелінковку.

Приклад результату

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://example.com/blog/post/</loc>
    <lastmod>2026-10-01</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/blog/post/"/>
    <xhtml:link rel="alternate" hreflang="uk" href="https://example.com/blog/post/"/>
  </url>
</urlset>

Тегів priority і changefreq у результаті немає навмисно: Google їх ігнорує. Після завантаження карти стежте в Search Console за звітом «Сторінки» — він покаже, які адреси з карти потрапили в індекс. Якщо сторінки довго не індексуються, перевірте їх перевіркою індексації, а посилання на сайті — перевіркою битих посилань.

Покращте позиції в пошуку

SEO-проблеми можуть коштувати вам трафіку. Каскадний лінкбілдінг покращить видимість сайту в пошуку.

Каскадне просування сайту посиланнями Бонус $30Беклінки 5→50→5000 на 100+ майданчиках. Старт від $30, бонус $30 новачкам.