Генератор Sitemap

Вставьте список URL и получите готовый sitemap.xml с необязательной частотой изменений, приоритетом и датой последнего изменения.

Включить lastmod (сегодняшняя дата)
Отмечает каждый URL сегодняшней датой как значением последнего изменения.

sitemap.xml


          
        

Как это работает

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

То, что большинство инструментов для sitemap не говорят: Google прямо заявил, что полностью игнорирует <changefreq> и <priority>. Единственное опциональное поле, которое действительно имеет значение, — это <lastmod>, и только если оно правдиво: если вы регенерируете sitemap каждую неделю и каждый URL помечается датой генерации, Google быстро понимает, что ваш lastmod — просто шум, и начинает его игнорировать. Также стоит помнить о жёстких лимитах: 50 000 URL и 50 МБ в несжатом виде на файл, прежде чем понадобится индексный файл.

Генерация, проверка и загрузка — всё это работает в JavaScript этой страницы. XML собирается в памяти как строка и передаётся вам файлом; ваш список URL никогда никуда не загружается.

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

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

Нет, оба параметра необязательны. Google уже много лет говорит, что в основном игнорирует priority и довольно вольно относится к changefreq. Указывайте их, если ими пользуется другой важный для вас робот, в остальных случаях простого списка URL с lastmod вполне достаточно.

Что здесь считается корректным URL?

Любая строка, которая распознаётся как полный URL с http:// или https://. Относительные пути и строки без протокола пропускаются, о них сообщается в результате, чтобы вы знали, что не попало в файл.

Есть ли ограничение на количество URL?

Протокол sitemap ограничивает один файл 50 000 URL. Сам инструмент это ограничение не применяет, но если вы приближаетесь к нему, стоит разделить список на несколько файлов sitemap с индексом sitemap.