Коротко: Генератор sitemap собирает адреса страниц сайта в файл формата XML, который читают роботы Яндекса и Google. Основной файл не может содержать больше 50 000 URL и весить свыше 50 МБ. Карта не ускоряет ранжирование напрямую, но помогает поиску быстрее находить новый и изменённый контент.

Генератор sitemap — это утилита, которая обходит страницы сайта или читает базу данных CMS и выгружает найденные адреса в структурированный XML-файл. Дальше этот документ попадает в распоряжение поисковых роботов. Ниже разберём механику изнутри, посмотрим, какие онлайн-сервисы не теряют страницы, и покажем, на чём обычно ломаются карты даже у команд с опытом.

Что такое sitemap и зачем он нужен

Sitemap — это XML-документ со списком URL, которые владелец сайта считает важными для индексации. Каждый адрес может сопровождаться датой последнего изменения, частотой обновления и приоритетом. Поисковые роботы воспринимают такой список как подсказку: куда идти в первую очередь и что переобойти после правок.

Сама по себе карта не гарантирует индексацию. Робот всё равно оценивает содержимое страницы и решает сам. Но если URL нигде не слинкован и никем не упомянут, у поиска может не быть другого способа узнать о его существовании — и тогда карта становится единственным каналом.

Чем XML-карта отличается от HTML-карты

Если страниц меньше сотни и все они связаны внутренними ссылками, краулер доберётся до них и без специальной подсказки. Другая ситуация — интернет-магазин с фильтрами, каталог на несколько тысяч SKU или сайт, где часть разделов спрятана за формами. Тогда логично создать sitemap для сайта онлайн: сервис сам пройдёт по разделам и соберёт адреса, которые руками перечислять бессмысленно.

HTML-карта — это обычная страница со ссылками для людей. Она тоже помогает обходу, но упирается в тот же лимит, что и меню: чем глубже каталог, тем меньше шансов, что робот дойдёт до нижних уровней за один заход. XML-версия решает именно эту проблему — она плоская и не требует навигации. Кстати, распределение веса между страницами — отдельная тема, о ней мы подробно писали в материале про качественную перелинковку и рост посещаемости.

Как генератор sitemap создаёт карту сайта

Внутри у большинства сервисов два режима работы. Первый — обход по ссылкам: скрипт стартует с главной, вытаскивает все href, переходит по ним и повторяет цикл, пока не упрётся в лимит глубины или количества. Второй — чтение источника: подключение к базе CMS, CSV-файлу или API маркетплейса, откуда адреса берутся уже готовыми.

Генератор карты сайта sitemap на выходе отдаёт либо один документ, либо sitemap index — набор из нескольких файлов со ссылками друг на друга. Разделение нужно из-за лимитов формата. Крупные проекты обычно режут карту по типам контента: товары, категории, статьи, теги — так проще отслеживать, какой раздел выпал из индекса.

Состав файла и обязательные теги

Формат XML подразумевает строгую структуру. Произвольный текст туда не запишешь — валидатор отклонит файл целиком.

  • <urlset> — корневой элемент, внутри которого лежат все адреса;
  • <url> — блок одной страницы;
  • <loc> — абсолютный адрес, обязателен, только с протоколом https;
  • <lastmod> — дата последнего изменения в формате ISO 8601 (YYYY-MM-DD);
  • <changefreq> — подсказка о частоте обновлений, поисковики её почти игнорируют;
  • <priority> — приоритет от 0.0 до 1.0, тоже носит рекомендательный характер.

Последние два тега многие считают бесполезными — и в целом справедливо. Google открыто заявляет, что не учитывает ни changefreq, ни priority. Яндекс относится к ним чуть мягче, но строить на них стратегию не стоит.

Сколько времени занимает генерация

На небольшом сайте до 500 страниц онлайн-сервис отдаёт файл за несколько секунд. Каталог на 50 000 SKU при обходе по ссылкам может собираться от 20 минут до пары часов — всё зависит от скорости ответа сервера и глубины вложенности. Именно поэтому на крупных проектах генерацию чаще вешают на cron ночью, а не запускают руками в браузере.

Вы пришли к нам по SEO
Мы сделаем так, что и ваши клиенты придут к вам. SEO от 30 000 рублей в месяц.
Напишите Анатолию →

Онлайн-инструменты для генерации sitemap

Готовых решений на рынке хватает, и выбирать стоит по задаче, а не по красоте интерфейса. Кому-то нужен генератор sitemap xml для самописной CMS с нестандартной структурой, кому-то достаточно плагина в WordPress, который всё делает сам.

ИнструментТипКогда подходитОграничения
Плагин CMS (Yoast, Rank Math, All in One SEO)Модуль сайтаWordPress, регулярные публикацииСлабо управляется на нестандартных типах записей
Онлайн-сервисы обходаВеб-приложениеРазовый аудит, статичные сайты, лендингиНе видят страницы за авторизацией и AJAX-подгрузкой
Консольные краулеры (Screaming Frog и аналоги)ДесктопАудит + генерация, проекты от 10 000 URLТребуют ресурсов ПК, платная лицензия на большие объёмы
Самописный скрипт по базеКод на сервереМаркетплейсы, каталоги с фильтрамиНужен разработчик, зато полный контроль над логикой

Пошаговый запуск онлайн-генератора

Логика одинаковая почти у всех сервисов, различаются только детали интерфейса.

  1. Укажите домен — с протоколом https и без лишнего слэша в конце.
  2. Задайте лимит страниц — обычно от 500 до 50 000 в зависимости от тарифа.
  3. Настройте фильтры — исключите параметры сортировки, UTM-метки, страницы пагинации и технические разделы.
  4. Запустите обход — сервис покажет, сколько URL нашёл и сколько отсеял по правилам.
  5. Скачайте файл и залейте его в корень домена под именем sitemap.xml либо добавьте запись в robots.txt, если путь другой.

Если доступа к серверу нет, выручает sitemap xml генератор онлайн — сервис сам скачает страницы и вернёт готовый документ, который останется только разместить через файловый менеджер хостинга или админку CMS.

Отдельный случай — WordPress. Там карту собирает плагин, и это самый простой путь. Мы разбирали, как это устроено, в обзоре возможностей и применения Yoast SEO: он генерирует индекс автоматически, добавляет новые записи в течение минуты после публикации и умеет исключать таксономии.

Ошибки при создании sitemap xml

Первая и самая частая проблема — расхождение между тем, что в файле, и тем, что реально доступно роботу. Ниже список того, что мы регулярно находим на аудитах.

  • Дубли по протоколу и зеркалам — в карте есть и http, и https, и адрес с www, и без. Индексироваться будет один вариант, остальные создадут шум.
  • Страницы с параметрами — ?sort=price_asc и подобные генерируют бесконечные комбинации, которые раздувают файл и краулинговый бюджет.
  • Noindex-страницы в карте — прямое противоречие: вы просите проиндексировать то, что запретили мета-тегом.
  • Битые ссылки — URL, отдающие 404 или 500, попадают в отчёт «Ошибки сканирования» и портят репутацию файла.
  • Превышение лимита — 50 001 адрес в одном файле приведут к тому, что последний URL будет просто отброшен без предупреждения.
  • Относительные пути — тег <loc> требует полный адрес с протоколом, иначе валидатор выдаст ошибку.

Любой sitemap xml генератор опирается на формальные признаки: разметку ссылок, код ответа, мета-теги. Он не знает, что категория «Акции до 1 сентября» уже неактуальна, а карточки снятого с производства товара удалять не стоит. Поэтому автоматический результат почти всегда требует ручной доводки: вычистить дубли, отсеять параметры, оставить только канонические адреса.

Как проверить работоспособность sitemap

Проверка занимает пару минут и не требует инструментов разработчика. Начните с простого: откройте адрес карты в браузере. Если вместо XML-дерева вы видите 404, страницу ошибки или пустой экран — файл лежит не там, где вы думаете.

Когда файл собирался вручную или через сомнительный сервис, полезно сделать sitemap онлайн ещё раз в другом инструменте и сравнить результаты. Расхождение в количестве адресов сразу покажет, что один из генераторов что-то потерял — чаще всего это страницы, доступные только по POST-запросам или подгружаемые скриптом.

По данным официальной документации Google (2026), предельный размер одного файла sitemap — 50 МБ в несжатом виде или 50 000 URL. Если карта превышает лимит, её разбивают на несколько файлов и объединяют через sitemap index.

Ещё один сценарий — проверка через валидаторы. Их два типа: одни проверяют синтаксис XML, другие — доступность каждого адреса. Вторые полезнее: они показывают, сколько ссылок отдают 200, сколько 301, а сколько упали в 404. Если больше 1–2 % адресов битые, стоит вернуться к настройкам фильтров.

И последнее: убедитесь, что файл отдаётся с корректным Content-Type. Заголовок должен быть application/xml или text/xml. Иногда хостинг отдаёт sitemap.xml как text/html — робот такую карту не распознает.

Интеграция с Яндекс.Вебмастером и Google Search Console

Сначала файл нужно разместить по стабильному адресу. Канонический вариант — https://вашдомен/sitemap.xml в корне. Если положить его в подпапку, путь придётся указывать вручную в обеих панелях вебмастера.

  1. Яндекс.Вебмастер — раздел «Индексирование» → «Файлы Sitemap» → добавить URL. Отчёт появится через несколько часов, обычно в течение суток.
  2. Google Search Console — левое меню «Файлы Sitemap» → ввести адрес → отправить. Статус «Успешно» означает, что файл прочитан, а не что все страницы проиндексированы.
  3. robots.txt — добавьте строку Sitemap: https://вашдомен/sitemap.xml. Это не замена ручной отправке, но избавляет от лишних действий при обходе.

Разница между системами в деталях отчётности. Google показывает, сколько URL отправлено и сколько проиндексировано, но с задержкой в несколько дней. Яндекс даёт более быструю обратную связь по ошибкам и позволяет запросить переобход конкретных страниц вручную — лимит на сутки ограничен, обычно это несколько десятков адресов. Кстати, отслеживать, как потом меняются позиции, удобнее через отдельный сервис — мы разбирали это в статье о том, как посмотреть позицию в Яндексе быстро.

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

Поделиться: ВК TG