Pack Camo

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

Превратите список URL в корректный sitemap.xml с lastmod, changefreq и priority.

Всё выполняется локально — ничего не отправляется на сервер.

URL

7 URL

Один URL на строку, за ним можно указать дату lastmod, changefreq и priority. Строки, начинающиеся с #, пропускаются. Перетащите сюда файл .xml или .txt.

sitemap.xml

7 записей · 747 B

<?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/about</loc>
  </url>
  <url>
    <loc>https://example.com/pricing</loc>
    <lastmod>2024-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://example.com/blog/</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://example.com/blog/hello-world</loc>
    <lastmod>2024-08-14</lastmod>
  </url>
  <url>
    <loc>https://example.com/search?q=shoes&amp;color=red</loc>
  </url>
  <url>
    <loc>https://example.com/contact</loc>
  </url>
</urlset>

Корректный sitemap. Загрузите его в корень сайта и отправьте в Search Console.

Из списка URL — в корректный sitemap.xml

Этот генератор XML-карты сайта превращает вставленные вами URL в sitemap.xml по протоколу sitemaps.org: каждый URL проверяется и экранируется для XML, дубликаты удаляются, а необязательные lastmod, changefreq и priority задаются для всех сразу или для каждого URL. Свыше 50 000 URL или 50 МБ результат разбивается на несколько файлов с индексом sitemap и скачивается одним zip-архивом. Можно также вставить или открыть существующий sitemap, чтобы проверить и отредактировать его. Инструмент работает со списком, который вы ему даёте, а не обходит ваш сайт, и всё выполняется в браузере.

Как создать XML-карту сайта

  1. 1Вставьте URL страниц, по одному на строку — из CMS, выгрузки краулера или столбца таблицы. Каждый должен быть абсолютным URL, начинающимся с https:// или http://.
  2. 2При желании укажите после URL его собственные значения через пробелы или запятые: https://example.com/pricing 2024-09-01 monthly 0.9.
  3. 3Задайте значения по умолчанию для остальных: lastmod (нет, сегодня или дата), changefreq и priority — или не указывайте их.
  4. 4Исправьте всё, что указано под полем ввода — неверные URL, дубликаты, другие хосты, — затем скопируйте или скачайте sitemap.xml.
  5. 5Загрузите файл в корень сайта, добавьте Sitemap: https://example.com/sitemap.xml в robots.txt и отправьте его в Google Search Console и Bing Webmaster Tools.

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

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

Включайте только канонические URL, которые отдают 200 и которые вы хотите видеть в поиске. Не включайте редиректы, страницы ошибок, страницы с noindex, дубликаты с параметрами отслеживания и URL, закрытые в robots.txt: они дают противоречивые сигналы и тратят краулинговый бюджет.

Теги в sitemap

<loc>
Обязательный. Абсолютный URL страницы, не длиннее 2 048 символов, экранированный для XML: & в строке запроса записывается как &amp;. Инструмент экранирует его за вас.
<lastmod>
Когда в последний раз менялось содержимое страницы, в формате W3C Datetime: 2024-09-01 или 2024-09-01T14:30:00+00:00. Google использует его, если значения стабильно точны, поэтому указывайте реальные даты изменений, а не сегодняшнюю дату на каждой странице.
<changefreq>
always, hourly, daily, weekly, monthly, yearly или never. Google его игнорирует; некоторые другие краулеры могут его читать.
<priority>
От 0.0 до 1.0 относительно других страниц сайта (по умолчанию 0.5). Google его тоже игнорирует.

Большие сайты: 50 000 URL и индекс sitemap

Один файл sitemap может содержать не более 50 000 URL и весить не более 50 МБ без сжатия. Если список превышает любой из лимитов, генератор разбивает его на sitemap-1.xml, sitemap-2.xml и так далее и записывает sitemap.xml как индекс sitemap, который ссылается на них. Укажите базовый URL, где будут лежать файлы, чтобы ссылки в индексе были верными, загрузите их все и отправляйте только индекс.

Индекс sitemap может перечислять до 50 000 карт. Sitemap также можно отдавать сжатым в gzip (sitemap.xml.gz); лимит размера относится к несжатому файлу.

Какие проверки выполняются

  • URL должны быть абсолютными URL с http или https; относительные пути отклоняются.
  • URL нормализуются (хост в нижнем регистре, пробелы и не-ASCII-символы в percent-encoding), а точные дубликаты удаляются.
  • URL на другом хосте, чем первый, помечаются: sitemap может содержать только URL своего хоста, если отправка между сайтами не подтверждена в Search Console.
  • #фрагменты удаляются, так как поисковые системы их игнорируют.
  • Значения lastmod должны быть корректными датами W3C, а priority — от 0.0 до 1.0.

Импорт и редактирование существующего sitemap

Вставьте XML карты сайта или откройте файл .xml, и инструмент предложит превратить его обратно в редактируемый список, сохранив lastmod, changefreq и priority каждого URL. Индекс sitemap читается как список URL дочерних карт. Так можно быстро проверить sitemap, который генерирует ваша CMS, удалить URL или объединить две карты. Используйте вместе с генератором robots.txt, чтобы указать sitemap, и генератором мета-тегов, чтобы задать канонические URL на страницах.

Часто задаваемые вопросы

Этот инструмент обходит мой сайт?
Нет. Он строит sitemap из URL, которые вы вставляете или импортируете, поэтому подходит для любого сайта, включая тестовые (staging) и страницы, до которых краулер не добрался бы. Выгрузите список URL из CMS или краулера и вставьте его сюда.
Сколько URL может быть в sitemap?
До 50 000 URL и 50 МБ без сжатия на файл. Более длинные списки автоматически разбиваются на несколько файлов sitemap плюс индекс sitemap.
Важны ли changefreq и priority для SEO?
Не для Google — он игнорирует оба. Google действительно использует точные даты lastmod. Не указывать changefreq и priority — совершенно допустимо.
Куда загрузить sitemap.xml?
Обычно в корень сайта, например https://example.com/sitemap.xml. Sitemap может перечислять только URL в своей папке и ниже, поэтому корень охватывает всё.
Как отправить sitemap в Google?
В Google Search Console откройте «Файлы Sitemap», введите URL карты и отправьте. Также добавьте строку Sitemap: в robots.txt, чтобы её нашли другие поисковые системы.
Почему & в моих URL заменяется на &amp;?
Sitemap — это XML, где & начинает сущность, поэтому его нужно записывать как &amp;. Поисковые системы декодируют его обратно; сам URL не меняется.
Можно ли включить URL с другого домена?
Как правило, нет: sitemap должен перечислять URL на том же хосте, что и сам файл. Кросс-сайтовые sitemap работают, только если вы подтвердили права на оба сайта в Search Console.
Мой список URL куда-то загружается?
Нет. Проверка, генерация и упаковка в zip выполняются в вашем браузере.