Как создать и получить карту сайта (sitemap.xml): пошаговая инструкция

Иван Корнев·13 октября 2026·⏱4 мин

Чтобы ускорить индексацию, необходимо создать и получить карту сайта sitemap.xml, разместить её в корневой директории и добавить в Яндекс.Вебмастер. Файл должен содержать только канонические версии страниц со статусом 200 OK и иметь кодировку UTF-8 без BOM.

Оглавление

Технические требования к файлу

Файл sitemap.xml должен размещаться в корневой директории сайта и быть доступен по прямому URL (например, https://example.com/sitemap.xml).

Основные технические лимиты:

  • Максимальное количество URL в одном файле sitemap.xml — 50 000.
  • Максимальный размер файла в несжатом виде — 50 МБ.
  • Если лимиты превышены, необходимо разделить карту на несколько файлов и объединить их в один индексный файл (например, sitemap_index.xml).

Правила наполнения:

  • Кодировка файла sitemap.xml должна быть строго UTF-8 (без BOM).
  • В карту сайта следует добавлять только канонические версии страниц, отдающие статус 200 OK. Не включайте страницы с редиректами (301/302), ошибками (404, 500) или закрытые через noindex / Disallow в robots.txt.
  • Теги <lastmod>, <changefreq>, <priority> являются необязательными, но указание <lastmod> (дата последнего изменения в формате ГГГГ-ММ-ДД) настоятельно рекомендуется для ускорения переобхода страниц роботом.

Добавление в sitemap.xml служебных, административных или приватных страниц (например, /admin/, /cart/, /login/) приведет к попытке их индексации, что создает риск утечки информации или засорения поисковой выдачи. Исключайте такие разделы при настройке CMS-плагина или генератора.

Указание в карте сайта URL, которые запрещены в robots.txt, ведет к напрасной трате краулингового бюджета и снижению доверия поисковых систем к файлу. Всегда сверяйте содержимое карты с директивами Disallow перед отправкой.

Ссылку на карту сайта рекомендуется добавить в файл robots.txt отдельной директивой: Sitemap: https://example.com/sitemap.xml.

Способы создания карты сайта

Выбор инструмента зависит от типа вашего веб-ресурса:

  1. Для сайтов на CMS (WordPress, 1С-Битрикс, Joomla и др.): карту сайта создают и автоматически обновляют плагины (например, Yoast SEO, Rank Math) или встроенные модули. Это самый надежный вариант, так как карта обновляется при публикации нового контента.
  2. Для небольших статических сайтов: можно использовать онлайн-генераторы (например, xml-sitemaps.com), которые сканируют сайт и отдают готовый XML-файл (бесплатно обычно до 500 страниц).

Российский контекст: Некоторые платные зарубежные онлайн-генераторы или SaaS-сервисы могут не принимать российские банковские карты для оплаты премиум-версий, но бесплатные лимиты и плагины для CMS работают стабильно. Юридическая маркировка или специальные требования регуляторов РФ к файлу sitemap.xml отсутствуют.

Добавление карты в поисковые системы

Яндекс.Вебмастер является основным и приоритетным инструментом для сайтов с целевой аудиторией в России.

  • Точный путь для добавления: раздел «Индексирование» → «Файлы Sitemap» → ввести URL карты и нажать кнопку добавления.
  • Проверить валидность XML-файла до публикации можно с помощью встроенного инструмента «Анализ файлов Sitemap» в Яндекс.Вебмастере (загрузка файла или указание URL).

Google Search Console доступен в России без ограничений для добавления и проверки карт сайта, сервис полностью бесплатный и не требует оплаты.

  • Точный путь для добавления: раздел «Индексирование» → «Файлы Sitemap» → ввести URL и нажать «Отправить».

Частые ошибки

  • Отсутствие обновлений: если карта сайта долго не обновляется и содержит множество битых ссылок, поисковая система снижает доверие к файлу, что может замедлить индексацию.
  • Дублирование и мусор: включение в sitemap страниц с редиректами, ошибками или параметрами сортировки, что противоречит техническим требованиям и тратит краулинговый бюджет.
  • Игнорирование robots.txt: размещение карты без добавления директивы Sitemap: в robots.txt, что лишает робота быстрого способа найти файл, если он не был добавлен вручную в вебмастерские.

FAQ

Нужно ли платить за создание sitemap.xml?
Нет. Для CMS используются бесплатные плагины, а для статических сайтов есть генераторы с бесплатным лимитом (обычно до 500 страниц). Специальных требований регуляторов РФ, требующих платных решений, нет.

Что делать, если Яндекс не принимает карту сайта?
Проверьте доступность файла по прямому URL, убедитесь, что кодировка строго UTF-8 без BOM, и проведите валидацию через инструмент «Анализ файлов Sitemap» в Яндекс.Вебмастере. Также убедитесь, что URL не запрещен в robots.txt.

Обязательно ли указывать тег <lastmod>?
Формально тег необязателен, но его указание (в формате ГГГГ-ММ-ДД) настоятельно рекомендуется для ускорения переобхода страниц роботом.