Генератор sitemap.xml
Вставьте адреса страниц — по одному в строке — и получите корректный файл sitemap.xml по протоколу Sitemaps 0.9. Повторы и чужие домены отбрасываются, спецсимволы экранируются автоматически.
Как пользоваться генератором
- Выгрузите список страниц сайта: из CMS, из краулера (Screaming Frog, Netpeak Spider) или из отчёта поисковой системы.
- Вставьте адреса в поле — по одному в строке. Адреса должны быть абсолютными, с протоколом https://.
- Укажите дату последнего изменения и, при желании, changefreq и priority.
- Нажмите «Создать», проверьте результат и скачайте файл.
- Загрузите 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 никуда не передаётся.