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

Вставьте адреса страниц — по одному в строке — и получите корректный файл sitemap.xml по протоколу Sitemaps 0.9. Повторы и чужие домены отбрасываются, спецсимволы экранируются автоматически.

Как пользоваться генератором

  1. Выгрузите список страниц сайта: из CMS, из краулера (Screaming Frog, Netpeak Spider) или из отчёта поисковой системы.
  2. Вставьте адреса в поле — по одному в строке. Адреса должны быть абсолютными, с протоколом https://.
  3. Укажите дату последнего изменения и, при желании, changefreq и priority.
  4. Нажмите «Создать», проверьте результат и скачайте файл.
  5. Загрузите sitemap.xml в корень сайта и пропишите его в robots.txt.

Что получится на выходе

Файл в кодировке UTF-8 с корневым элементом urlset и пространством имён http://www.sitemaps.org/schemas/sitemap/0.9. Для каждого адреса создаётся блок url с обязательным loc и выбранными необязательными тегами:

<url>
  <loc>https://example.ru/blog/post-1/</loc>
  <lastmod>2026-11-15</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
</url>

Генератор проверяет, что все адреса относятся к одному домену и протоколу (протокол Sitemaps не разрешает смешивать хосты в одной карте), удаляет дубликаты и экранирует символы &, <, >, кавычки и апострофы.

Когда лучше автоматическая карта

Ручная карта подходит для небольших сайтов-визиток и разовых задач. Если страницы добавляются регулярно, карту должна формировать сама CMS или сборщик сайта: так lastmod будет совпадать с реальными изменениями, а новые страницы не потеряются. Как это устроить в WordPress, 1С-Битрикс и Tilda — в руководстве по sitemap.xml.

Обновлено: . Инструмент работает в вашем браузере: введённые данные не отправляются на сервер.

Частые вопросы

Сколько адресов можно добавить в один sitemap.xml?

Протокол Sitemaps допускает до 50 000 URL и до 50 МБ без сжатия в одном файле. Если адресов больше, разбейте их на несколько карт и перечислите их в индексном файле sitemap index. Подробнее — в руководстве «Sitemap.xml».

Нужно ли указывать changefreq и priority?

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

Куда загрузить готовый файл?

В корень сайта, чтобы он открывался по адресу вида https://example.ru/sitemap.xml. Затем добавьте строку Sitemap: https://example.ru/sitemap.xml в robots.txt — так карту найдут все поисковые роботы.

Можно ли добавлять в карту адреса с редиректом или noindex?

Нет. В sitemap должны быть только канонические страницы, которые отдают код 200 и открыты для индексации. Адреса с 301-редиректом, ошибкой 404 или noindex засоряют карту.

Генератор отправляет мои адреса на сервер?

Нет. Карта сайта собирается скриптом прямо в браузере, список URL никуда не передаётся.

По теме