DevToolPal
RU

Генератор XML-карты сайта

Превращает список URL в sitemap.xml с lastmod, changefreq и priority, а также проверяет и форматирует готовую карту сайта.

Работает локально, без загрузки на сервер

Параметры

Режим

Ввод

Символов: 0 · 0 B

sitemap.xml

Символов: 0 · 0 B

Что делает этот инструмент

Генератор карты сайта превращает обычный список URL в корректный sitemap.xml по протоколу sitemaps.org. Вставьте по одному URL в строке, и XML появится прямо во время ввода: каждый адрес кодируется процентами, экранируется для XML, лишается #фрагмента и попадает в список только один раз. Относительные пути вроде /pricing разрешаются относительно заданного базового URL, а если его нет — относительно первого полного URL в списке.

Общие настройки добавляют к каждой записи дату <lastmod> (сегодня или выбранную), <changefreq> и <priority>. Приоритет можно задавать и автоматически по глубине пути: 1.0 для главной, 0.8 на уровень ниже, 0.6 на два уровня ниже и 0.4 для более глубоких страниц. Переключите тип на Индекс карт сайта, чтобы перечислить несколько файлов карт вместо страниц.

Режим Проверить и отформатировать проверяет готовую карту сайта или индекс: корректность XML, корневой элемент и пространство имён, полный http(s) <loc> в каждой записи, даты W3C в <lastmod>, допустимые значения <changefreq>, приоритеты от 0.0 до 1.0 и лимит в 50 000 записей. Ошибки указывают номер записи и переходят к строке. Корректный файл возвращается с отступами или без них, комментарии и теги расширений вроде image:image сохраняются.

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

  1. Вставьте URL, по одному в строке. Строки, начинающиеся с #, пропускаются.
  2. При желании после URL через пробел укажите значения для этой строки: дату, частоту изменений и приоритет в любом порядке. Они заменяют общие настройки для этой строки.
  3. Выберите значения по умолчанию для даты изменения, частоты и приоритета и включите сортировку, если URL нужны в алфавитном порядке.
  4. Скачайте результат как sitemap.xml и загрузите его на сайт.

Чтобы проверить существующую карту сайта, переключитесь на Проверить и отформатировать и вставьте XML.

Пример

В этом вводе смешаны простые URL, строки со значениями и относительные пути:

https://example.com/
https://example.com/blog/ 2024-05-01 daily
https://example.com/docs/getting-started weekly 0.9
/pricing

Результат:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
  </url>
  <url>
    <loc>https://example.com/blog/</loc>
    <lastmod>2024-05-01</lastmod>
    <changefreq>daily</changefreq>
  </url>
  <url>
    <loc>https://example.com/docs/getting-started</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://example.com/pricing</loc>
  </url>
</urlset>

Советы

  • Включайте только канонические URL с ответом 200: без редиректов, страниц с noindex и дублей с параметрами отслеживания.
  • Обычно все URL должны быть на том же хосте, что и файл карты сайта, если только вы не указываете её в robots.txt каждого хоста.
  • Даты можно писать как ГГГГ-ММ-ДД или полной меткой времени с часовым поясом, например 2024-05-01T09:30:00+00:00.
  • Большие карты сайта можно отдавать сжатыми gzip как sitemap.xml.gz; лимиты относятся к несжатому файлу.

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

› Нужны ли lastmod, changefreq и priority?

Обязателен только loc. Google использует lastmod, если он стабильно точен, и игнорирует changefreq и priority; Bing и некоторые другие поисковики их всё ещё читают. Указывайте в lastmod дату, когда содержимое страницы действительно изменилось, а не дату создания файла.

› Сколько URL помещается в одну карту сайта?

До 50 000 URL и 50 МБ без сжатия. Для большого сайта разбейте URL на несколько карт и перечислите эти файлы в индексе карт сайта — этот инструмент умеет создавать и его.

› Мой список URL куда-нибудь загружается?

Нет. Карта сайта создаётся и проверяется полностью в браузере, а инструмент никогда не обращается к вашим URL. Сохраните sitemap.xml кнопкой «Скачать».

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

Загрузите sitemap.xml на сайт (обычно в корень), добавьте в robots.txt строку вроде Sitemap: https://example.com/sitemap.xml и отправьте URL в Google Search Console и Bing Webmaster Tools.