Главная Блог Sitemap XML для Яндекса: создание и настройка
Техническое SEO 21 февраля 2026 4 мин чтения 140

XML-карта сайта для Яндекса: создание Sitemap, индексация всех страниц и работа с Яндекс Вебмастером

Содержание

XML-карта сайта (Sitemap) — файл, который содержит список всех страниц вашего сайта, которые должны быть проиндексированы. Это прямое общение с поисковым роботом: вы говорите ему, какие страницы существуют, когда они обновлялись и насколько они важны. Без Sitemap бот Яндекса обнаруживает страницы только через внутренние ссылки — и неизбежно что-то пропускает.

Для сайтов с сотнями и тысячами страниц Sitemap — не опция, а необходимость.

Зачем нужен Sitemap XML

Основные задачи XML-карты сайта:

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

Контроль индексного бюджета. Включайте в Sitemap только те страницы, которые реально должны быть в индексе. Это концентрирует краулинговый бюджет на важных URL.

Метаданные о страницах. Sitemap может содержать информацию о дате последнего изменения (<lastmod>) и частоте обновления (<changefreq>), хотя Яндекс использует эти данные как подсказки, а не директивы.

Специализированные сайтмапы. Помимо основного Sitemap, можно создать отдельные карты для изображений и видео.

Структура файла Sitemap XML

Базовый формат:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://example.ru/</loc>
    <lastmod>2026-02-10</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://example.ru/catalog/</loc>
    <lastmod>2026-02-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://example.ru/blog/article-name/</loc>
    <lastmod>2026-01-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

</urlset>

Описание тегов:

  • <loc> — абсолютный URL страницы (обязательный)
  • <lastmod> — дата последнего изменения в формате YYYY-MM-DD
  • <changefreq> — предполагаемая частота изменений: always, hourly, daily, weekly, monthly, yearly, never
  • <priority> — относительная важность от 0.0 до 1.0 (по умолчанию 0.5)

Яндекс рекомендует включать <lastmod> с реальными датами — это помогает роботу приоритизировать сканирование обновлённых страниц.

Индекс сайтмапов для крупных сайтов

Один файл Sitemap ограничен 50 000 URL и размером 50 МБ. Для больших сайтов создайте индексный файл, который ссылается на несколько Sitemap:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <sitemap>
    <loc>https://example.ru/sitemap-pages.xml</loc>
    <lastmod>2026-02-10</lastmod>
  </sitemap>

  <sitemap>
    <loc>https://example.ru/sitemap-catalog.xml</loc>
    <lastmod>2026-02-09</lastmod>
  </sitemap>

  <sitemap>
    <loc>https://example.ru/sitemap-blog.xml</loc>
    <lastmod>2026-02-08</lastmod>
  </sitemap>

</sitemapindex>

Логичная структура для интернет-магазина:

  • sitemap-index.xml — главный индекс
  • sitemap-categories.xml — категории
  • sitemap-products.xml — карточки товаров (можно разбить на части: sitemap-products-1.xml, sitemap-products-2.xml)
  • sitemap-blog.xml — статьи блога
  • sitemap-pages.xml — статические страницы

Как создать Sitemap

Автоматическая генерация через CMS

WordPress (плагин Yoast SEO): Sitemap генерируется автоматически и доступен по адресу https://yoursite.ru/sitemap_index.xml. В настройках плагина можно указать, какие типы контента включать.

WordPress (плагин Rank Math): Аналогично Yoast, с более гибкими настройками фильтрации URL.

1С-Битрикс: Модуль «Карта сайта» в разделе «Контент». Настройте включение разделов инфоблоков, статичных страниц, исключения по маске URL.

OpenCart: Расширение Google Sitemap или аналоги в маркетплейсе.

Онлайн-генераторы

Для небольших сайтов (до 500 страниц):

  • XML-sitemaps.com — сканирует сайт и генерирует XML
  • Screaming Frog SEO Spider — десктопное приложение с экспортом в Sitemap

Программная генерация

Для динамических сайтов лучше генерировать Sitemap программно из базы данных. Пример логики на PHP:

$urls = $db->query("SELECT slug, updated_at FROM articles WHERE published = 1");

$xml = '<?xml version="1.0" encoding="UTF-8"?>';
$xml .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';

foreach ($urls as $url) {
    $xml .= '<url>';
    $xml .= '<loc>https://example.ru/blog/' . $url['slug'] . '/</loc>';
    $xml .= '<lastmod>' . date('Y-m-d', strtotime($url['updated_at'])) . '</lastmod>';
    $xml .= '</url>';
}

$xml .= '</urlset>';

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

Страницы с noindex. Если страница закрыта мета-тегом noindex — её незачем включать в Sitemap.

Страницы в robots.txt Disallow. Яндекс не сможет просканировать страницу, даже если она в Sitemap.

Редирект-страницы. Включайте только финальные URL (куда ведёт редирект), не исходные.

Страницы с параметрами URL (если они дублируют основные): /catalog/?sort=price, /catalog/?page=2.

404-страницы и удалённый контент.

Дублированные страницы без canonical.

Добавление Sitemap в Яндекс Вебмастер

  1. Войдите в Яндекс Вебмастер (webmaster.yandex.ru)
  2. Выберите нужный сайт
  3. Перейдите в Индексирование → Файлы Sitemap
  4. Нажмите «Добавить файл Sitemap»
  5. Введите полный URL файла: https://example.ru/sitemap.xml
  6. Нажмите «Добавить»

Яндекс начнёт обработку в течение нескольких часов. В интерфейсе вы увидите:

  • Количество URL в файле
  • Количество URL, которые уже проиндексированы
  • Ошибки обработки (невалидный XML, недоступные URL и т.д.)

Также обязательно укажите Sitemap в файле robots.txt:

Sitemap: https://example.ru/sitemap.xml

Sitemap для изображений

Для сайтов с большим количеством изображений создайте отдельный Image Sitemap:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">

  <url>
    <loc>https://example.ru/product/sofa-grey/</loc>
    <image:image>
      <image:loc>https://example.ru/img/sofa-grey-main.jpg</image:loc>
      <image:title>Диван серый угловой</image:title>
      <image:caption>Угловой диван серого цвета с мягкими подушками</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://example.ru/img/sofa-grey-side.jpg</image:loc>
      <image:title>Диван вид сбоку</image:title>
    </image:image>
  </url>

</urlset>

Это помогает получать трафик из поиска Яндекс.Картинки.

Мониторинг состояния Sitemap

Регулярно проверяйте:

  • Яндекс Вебмастер → Файлы Sitemap: количество ошибок и проиндексированных URL
  • Соотношение URL в Sitemap и проиндексированных: если разрыв большой — есть проблемы с краулингом
  • Дата последнего сканирования: если Яндекс давно не обращался к Sitemap, проверьте доступность файла

Обновляйте Sitemap при:

  • Добавлении новых страниц
  • Удалении страниц (уберите их из Sitemap сразу)
  • Изменении URL структуры
  • Публикации новых статей и товаров

Актуальный Sitemap в связке с правильным robots.txt — основа технической SEO-гигиены, которая позволяет сосредоточить усилия на улучшении контента и поведенческих факторов.

Попробуйте ClickFlow бесплатно

Рост позиций в Яндексе через поведенческие факторы. Первые результаты через 2 часа.

НАЧАТЬ БЕСПЛАТНО

Читайте также