Генератор Sitemap XML из списка URL
Если CMS не умеет создавать файл Sitemap или создаёт его с ошибками, достаточно чистого списка URL, чтобы собрать файл самостоятельно.
Ваши данные остаются в браузере. Ничего не передаётся на сервер и не сохраняется.
Главное
- Размер одного файла Sitemap ограничен 50 МБ (без сжатия) или 50 000 URL; более длинные списки нужно разбивать.
- Файлы Sitemap должны быть в кодировке UTF-8 и содержать полные абсолютные URL и экранированные значения.
- Google игнорирует значения priority и changefreq; lastmod учитывается, если он стабильно точен.
- Если файл Sitemap не отправлен через Search Console, он охватывает только URL в своём каталоге и ниже, поэтому обычно его размещают в корне сайта.
Скачайте чек-лист «Диагностика проблем с индексацией»
Пошаговая проверка: статус в Search Console, доступность страницы, robots.txt, noindex, канонический URL, переадресации, файл Sitemap и обратные ссылки — и что делать в каждом случае.
Скачать PDF PDF · страниц: 3Как пользоваться
- Вставьте URL, которые должны появляться в результатах поиска, по одному на строку, или выберите файл.
- Решите, добавлять ли lastmod: не добавлять, сегодняшняя дата или выбранная вами дата.
- Если список может не поместиться в один файл, укажите базовый URL, по которому будут размещены файлы.
- Нажмите Создать Sitemap и скачайте каждый файл.
- Разместите файлы в корне сайта и отправьте Sitemap (или файл индекса) в Search Console либо укажите его в robots.txt.
Где взять данные
Ваша CMS или база данных
Выгрузка URL опубликованных страниц, которые можно индексировать.
Результаты сканирования сайта
URL, собранные краулером: только канонические страницы с кодом ответа 200.
Старый файл Sitemap
URL, извлечённые из существующего файла Sitemap, очищенные и обновлённые.
Какие URL включать
Только канонические URL, которые вы хотите видеть в результатах поиска. Не включайте переадресации, страницы с noindex, дубликаты с параметрами и страницы, заблокированные в robots.txt.
Как правильно указывать lastmod
lastmod должен отражать последнее существенное обновление страницы, а не дату создания файла. Если настоящие даты неизвестны, лучше вовсе не указывать lastmod, чем проставлять всем страницам сегодняшнее число.
Как отправить Sitemap
Отправьте файл в отчёте Sitemaps в Search Console или добавьте строку Sitemap: в robots.txt. Sitemap — лишь подсказка: файл помогает Google находить URL, но не гарантирует, что они будут просканированы или проиндексированы.
Следующий шаг
Нужно наоборот? Можно извлечь все URL из существующего файла Sitemap.
Вопросы и ответы
Нужно ли добавлять priority и changefreq?
Нет: Google игнорирует оба значения.
Гарантирует ли Sitemap индексирование?
Нет. Файл помогает обнаружить страницы, а попадёт ли страница в индекс, зависит от неё самой.
Можно ли указать в одном Sitemap несколько сайтов?
Файл Sitemap, указанный в robots.txt сайта, должен содержать только URL этого сайта. Инструмент предупредит, если в списке смешаны разные хосты.
Где размещать файлы?
Обычно в корне сайта, например https://your-site/sitemap.xml, чтобы они охватывали весь сайт.
Источники
- Build and submit a sitemap — Google Search Central: https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap