Перейти к содержимому
Левицкий Концепт
Инициализация систем000%

Генератор sitemap.xml из списка URL

Вставьте адреса страниц, по одному в строке. Генератор проверит их, уберёт дубли и чужие домены, экранирует спецсимволы и соберёт sitemap.xml, а при необходимости — индексный файл.

Бесплатно, без регистрации. Данные обрабатываются в вашем браузере и никуда не отправляются.

Принято

7

Дубли

1

Отклонено

2

Файлов

1

В списке есть адреса с параметрами (?sort=, ?page=). В карту сайта стоит включать только канонические страницы, которые вы хотите видеть в поиске.
Отклонены:
  • https://other-site.ru/page/ — другой домен (ожидается example.ru)
  • /blog/ — не похоже на полный адрес http(s)://
sitemap.xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.ru/</loc>
  </url>
  <url>
    <loc>https://example.ru/catalog/</loc>
  </url>
  <url>
    <loc>https://example.ru/catalog/divany/</loc>
  </url>
  <url>
    <loc>https://example.ru/catalog/divany/?sort=price&amp;page=2</loc>
  </url>
  <url>
    <loc>https://example.ru/catalog/krovati/</loc>
  </url>
  <url>
    <loc>https://example.ru/about/</loc>
  </url>
  <url>
    <loc>https://example.ru/contacts/</loc>
  </url>
</urlset>

Размер файла: 0,6 КБ (лимит — 50 МБ без сжатия).

Как пользоваться

  1. Вставьте полные адреса страниц — из выгрузки CMS, краулера или таблицы.
  2. Выберите, указывать ли lastmod; changefreq и priority можно не трогать.
  3. Проверьте блок «Отклонены» и предупреждение об адресах с параметрами.
  4. Скачайте sitemap.xml (или набор файлов с индексом) и загрузите в корень сайта.

Зачем нужна карта сайта

Файл sitemap.xml — список адресов, которые вы хотите видеть в поиске. Поисковики находят страницы и без него, переходя по ссылкам, но карта ускоряет процесс: новые страницы попадают в обход быстрее, глубокие страницы каталога не теряются, а поле lastmod подсказывает роботу, что изменилось с прошлого визита. Для молодых сайтов с небольшим количеством внешних ссылок и для больших каталогов карта особенно важна.

Большинство CMS умеют строить карту автоматически, и если ваша умеет — пользуйтесь этим: такая карта обновляется сама. Генератор на этой странице нужен в других случаях: статический сайт или лендинг без CMS, разовая карта для нового раздела, проверка списка адресов после переезда, а также ситуации, когда автоматическая карта собирает мусор и проще сделать чистую вручную.

Что делает генератор

  • Проверяет, что каждая строка — полный адрес с http:// или https://. Относительные пути вроде «/blog/» отклоняются: в sitemap адреса указываются целиком.
  • Отбрасывает адреса чужих доменов — в карте могут быть только страницы того хоста, где она лежит.
  • Удаляет дубли и якоря (#section): для поисковика это одна страница.
  • Экранирует спецсимволы. Амперсанд в адресе «?a=1&b=2» в XML должен быть записан как «&amp;», иначе файл не прочитается.
  • Делит большие списки на файлы по 50 000 адресов и собирает индексный файл, который ссылается на все части.

lastmod, changefreq и priority: что из этого работает

ПолеУчитывается?Рекомендация
lastmodДа — Google и Яндекс используют, если дата правдиваяСтавьте дату реального изменения контента, а не дату генерации файла
changefreqGoogle официально игнорируетМожно не указывать
priorityGoogle официально игнорируетМожно не указывать

Важная деталь про lastmod: если у всех страниц стоит сегодняшняя дата при каждой генерации, поисковики быстро понимают, что поле ничего не значит, и перестают на него опираться. Вариант «Сегодня» в генераторе подходит для новой карты нового сайта. Для существующего сайта лучше либо не указывать дату, либо брать её из CMS.

Какие адреса включать, а какие — нет

  • Включать: страницы, которые должны быть в поиске и отдают код 200 — главная, разделы, карточки, статьи, страницы услуг.
  • Не включать: страницы с noindex, закрытые в robots.txt, редиректы, адреса с 404, дубли с параметрами сортировки и UTM-метками, неканонические версии.
  • Проверить: страницы пагинации и фильтров. Если у фильтра есть отдельная посадочная страница с собственным спросом — включайте. Если это просто «?color=red» — нет.

Ограничения формата

  • Не больше 50 000 адресов и 50 МБ в одном файле без сжатия. Больше — делите на части и подключайте через индексный файл.
  • Кодировка — UTF-8. Кириллические адреса допустимы, браузер и генератор преобразуют их в процентную кодировку.
  • Файл можно сжать в .gz — оба поисковика понимают сжатые карты.
  • Карта может лежать в любом месте сайта, но описывает только адреса своего каталога и ниже. Проще всего держать её в корне.

Как сообщить поисковикам о карте

  1. Загрузите файл на сайт и откройте его в браузере — должна отобразиться XML-структура без ошибок.
  2. Добавьте строку «Sitemap: https://ваш-домен/sitemap.xml» в robots.txt — это можно сделать в генераторе robots.txt.
  3. Укажите карту в Яндекс Вебмастере (раздел «Индексирование → Файлы Sitemap») и в Google Search Console («Файлы Sitemap»).
  4. Через несколько дней проверьте, сколько адресов из карты обработано и есть ли ошибки.

Для многоязычных сайтов в карту можно добавить связи между языковыми версиями — их соберёт генератор hreflang. О типичных ошибках в карте и robots.txt — в отдельной статье, а о том, как не потерять страницы при обновлении сайта, — в материале про редизайн без потери позиций.

Пример: карта для сайта услуг

Возьмём сайт небольшой компании: главная, страница «Услуги», шесть страниц отдельных услуг, «О компании», «Контакты», «Цены» и блог из двадцати статей. Всего тридцать адресов — их можно выгрузить из CMS или собрать краулером. Вставьте список в генератор, уберите страницы «Спасибо за заявку», результаты поиска по сайту и адреса с параметрами сортировки — их в карте быть не должно. Укажите lastmod «Сегодня», раз карта новая, и скачайте файл. Дальше обновляйте его при каждой новой статье или услуге: устаревшая карта, где половина адресов отдаёт 404, хуже, чем никакой. Если сайт растёт быстро, лучше настроить автоматическую генерацию в CMS, а этот инструмент использовать для проверки.

Вопросы и ответы

Обязательно ли иметь sitemap.xml?

Нет, но желательно. Небольшой сайт с хорошей перелинковкой проиндексируется и без карты, однако с ней новые и глубокие страницы находятся быстрее.

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

Ограничение — производительность браузера. Десятки тысяч строк обрабатываются за секунды; при объёме больше 50 000 генератор сам разделит их на несколько файлов.

Почему мой адрес отклонён?

Обычно это относительный путь без домена, адрес с другого домена или опечатка в протоколе. Причина показана рядом с каждым отклонённым адресом.

Нужно ли указывать в карте картинки?

Можно использовать расширение image для sitemap, но для большинства сайтов достаточно, чтобы картинки были на страницах с понятными alt и именами файлов.

Как часто обновлять карту?

При каждом появлении или удалении страниц. Если карта собирается вручную, заведите правило обновлять её при публикации нового раздела.

Когда нужна команда

SEO-продвижение

Соберём ядро по выдаче, спроектируем структуру и доведём страницы до топа — с отчётами по позициям и заявкам.

Другие инструменты