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

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

Как генератор строит вашу карту сайта

  1. 1

    Вставьте свои URL

    По одному полному URL в строке, включая `https://`. Пустые строки и всё, что не является корректным URL, игнорируются.

  2. 2

    Задайте частоту и приоритет

    Выберите `changefreq` (от always до never) и `priority` от 0.0 до 1.0. Одни и те же значения применяются ко всем URL в списке.

  3. 3

    Решите, включать ли lastmod

    Если отмечено, каждая запись получает `<lastmod>` с сегодняшней датой (датой генерации). Снимите отметку, если предпочитаете добавить настоящие даты изменения сами.

  4. 4

    Сгенерируйте и скопируйте

    Вы получите полный XML `<urlset>`. Скопируйте его, сохраните как `sitemap.xml` в корне сайта и отправьте.

Что выдаёт генератор

Для двух URL, еженедельной частоты, приоритета 0.8 и включённого lastmod вы получите:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2026-04-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://example.com/pricing</loc>
    <lastmod>2026-04-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

У каждой записи одинаковые changefreq, priority и lastmod. Если нужны разные значения или настоящие даты последнего изменения для каждого URL, отредактируйте XML после генерации или запустите инструмент отдельно для каждой группы страниц.

Полезные ограничения карты сайта

Это ограничения sitemaps.org, которые должна соблюдать любая карта сайта. Этот инструмент создаёт один файл, поэтому держите список в этих пределах:

Ограничение Значение
URL на файл карты сайта 50 000
Несжатый размер на файл 50 МБ
Карт сайта на файл индекса 50 000

Свыше 50 000 URL разделите список на несколько карт сайта и сошлитесь на них из файла <sitemapindex>. Google и Bing принимают сжатые карты сайта .gz.

Что включать

  • Только канонические URL, без дубликатов вариантов с параметрами запроса.
  • URL, возвращающие 200, а не 404 или 5xx.
  • Индексируемые страницы, которые вы хотите видеть в результатах поиска.
  • То же имя хоста и протокол, на которых размещена карта сайта (без записей с другого домена).

Что не включать

  • Страницы результатов поиска (/search?q=...).
  • Страницы входа и учётной записи.
  • Скудные страницы комбинаций фильтров (фасетная навигация с десятками почти дубликатов).
  • Страницы, которым вы задали noindex.

После генерации

  1. Сохраните результат как sitemap.xml в корне сайта.
  2. Добавьте Sitemap: https://example.com/sitemap.xml в ваш robots.txt.
  3. Отправьте её в Google Search Console, в разделе «Файлы Sitemap».
  4. Генерируйте заново и отправляйте снова каждый раз, когда добавляете или меняете партию URL.

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

Нет. Он форматирует URL, которые вы вставляете, превращая их в корректный XML карты сайта. Список предоставляете вы, а значит, вы точно контролируете, какие страницы включены, и с вашего сервера ничего не загружается.

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

Один файл карты сайта ограничен 50 000 URL. Сгенерируйте несколько карт сайта, каждая в пределах лимита, и перечислите их в файле <sitemapindex>, который вы отправите в Search Console. Этот инструмент создаёт один <urlset> за раз, поэтому запустите его отдельно для каждой группы, а затем объедините результаты.

Нет, только страницы, которые вы хотите проиндексировать. Отсутствие страницы в карте сайта не скрывает её от Google, но включение это чёткий сигнал, что вы считаете её канонической страницей, достойной сканирования.

Сопутствующие инструменты

Инструмент для извлечения внешних ссылок

Вставьте сырой HTML-код, при желании укажите базовый URL и получите чистый список без дубликатов всех внешних ссылок http/https в коде для проверки ссылок и анализа SEO.

Проверка hreflang

Локально проверьте hreflang во вставленном HTML: коды, полные URL, дубликаты, положение и необязательную самоссылку.

Генератор схемы FAQ

Создавайте разметку FAQPage в формате JSON-LD из пар «вопрос-ответ», чтобы страница претендовала на расширенные результаты Google и блок с ответом.

Валидатор XML-карты сайта

Проверьте XML-карту сайта в браузере: ошибки разбора, отсутствующие адреса, повторы URL и распространённые значения полей.

Инструмент проверки заголовков безопасности HTTP

Вставьте HTTP-заголовки ответа и локально проверьте HSTS, CSP, clickjacking, MIME, referrer и политики cross-origin.

Проверка длины мета-описания

Измерьте мета-описание в символах и расчётных пикселях, сравните редакционные ориентиры и макеты для компьютера и телефона.

Инструмент доступен на других языках