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.

Как это выглядит

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

Генератор 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="ru" href="https://example.com/blog/post/"/>
  </url>
</urlset>

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

Улучшите позиции в поиске

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

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