Перейти к содержимому
Инструменты Кейсы Компания Контакты
+7 (495) 185-60-65
SEO

Разбор и сборка sitemap.xml — парсер и генератор карты сайта

Два режима в одном окне: карта сайта разбирается в таблицу с фильтром, а список ссылок собирается в готовый sitemap.xml с датой lastmod.

Задача из будней: вытащить из sitemap.xml список адресов, чтобы загнать его в краулер, сверить с индексом или раскидать по задачам. Открываете файл в браузере, а там XML на три экрана, и руками из него ничего не выберешь.

Инструмент выше работает в двух режимах. Разбор превращает карту сайта в таблицу, сборка делает обратное: из списка ссылок собирает готовый sitemap.xml.

Когда это нужно

SEO-специалисту на аудите: посмотреть, что вообще лежит в карте сайта у клиента или у конкурента. Контент-менеджеру: выгрузить адреса раздела и разобрать их по задачам. Разработчику маленького сайта, где карта не генерируется движком и проще собрать её руками.

Ещё один заход: переезд на новый домен, когда список старых адресов из карты сайта ложится в основу таблицы редиректов.

Режим разбора

Вставьте XML в поле или загрузите файл с диска. Ниже появится таблица из двух колонок, адрес и дата изменения, а рядом счётчик найденных URL.

Поле фильтра отбирает адреса по куску строки: написали /blog/, остались только статьи, и счётчик тут же пересчитался по отфильтрованному списку. Этот список копируется кнопкой или скачивается текстовым файлом.

Вставили индекс карт сайта? Инструмент это заметит и покажет список вложенных файлов. Разбирайте их по очереди, адреса страниц лежат внутри.

Кривая разметка не проходит молча. Если XML не разбирается или в нём нет ни одного loc, инструмент напишет об этом прямо под полем, и вы сразу поймёте, что чинить.

Режим сборки

Здесь наоборот. Вставляете адреса по одному в строке, и XML собирается сразу.

Дата lastmod проставляется сегодняшним числом, галочку можно снять. Значения changefreq и priority выбираются из списков, а если оставить их незаданными, в файл они не попадут. Результат копируется или скачивается как sitemap.xml.

Спецсимволы в адресах экранируются. Амперсанд в параметрах ссылки файл не сломает.

О чём помнить

Разбор и сборка идут в браузере. Файл никуда не загружается, на сервер не уходит ни строки, поэтому карту закрытого стенда можно смотреть спокойно.

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

Отсюда правило: постоянную карту сайта лучше отдавать движком, а ручная сборка выручает на разовых задачах и маленьких проектах, где генератора просто нет.

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

Что делать, если у меня sitemapindex, а не список URL?

Инструмент это распознаёт: при разборе индекса карт сайта он покажет список вложенных sitemap-файлов. Разберите каждый из них по очереди, чтобы получить итоговые URL страниц.

Ставится ли автоматически дата в lastmod при сборке?

Да, по умолчанию в каждый URL добавляется lastmod с сегодняшней датой. Галочку можно снять, а changefreq и priority указать или оставить пустыми — они необязательны.

Файл sitemap загружается на сервер?

Нет. И разбор, и сборка происходят прямо в браузере через DOMParser и Blob, ничего не отправляется и не сохраняется на сервере.