Создание и отправка sitemap.xml в Яндекс и Google: пошаговое руководство

Александр МолодцовСооснователь Seo Rezult, SEO-стратег
Обновлено
Чтение
6 минут
Рубрика
SEO

Зачем нужен sitemap.xml и как он влияет на индексацию

Файл sitemap.xml — это карта сайта для поисковых роботов. Он содержит список всех URL, которые должны быть проиндексированы. Без него Яндекс и Google могут пропустить важные страницы: каталоги товаров, статьи блога, новые услуги.

Основные функции sitemap.xml:

  • Указывает роботу, какие страницы важны для индексации
  • Показывает дату последнего обновления контента
  • Передаёт приоритет страниц (от 0.0 до 1.0)
  • Помогает индексировать глубокие разделы сайта
  • Снижает нагрузку на сервер при обходе

Структура и формат sitemap.xml

Обязательные элементы файла

Sitemap.xml — это XML-документ с чёткой структурой. Каждый URL должен быть заключён в тег <url> с обязательным тегом <loc>. Пример минимального файла:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2025-03-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://example.com/catalog/</loc>
    <lastmod>2025-03-10</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
</urlset>
Тег Описание Обязательность
<loc> Полный URL страницы (с https://) Да
<lastmod> Дата последнего изменения в формате YYYY-MM-DD Нет
<changefreq> Частота обновления (always, hourly, daily, weekly, monthly, yearly, never) Нет
<priority> Приоритет относительно других страниц (0.0–1.0) Нет

Ограничения и требования

Яндекс и Google предъявляют одинаковые технические требования к sitemap.xml:

  • Максимум 50 000 URL в одном файле
  • Размер файла не более 50 МБ (в распакованном виде)
  • Кодировка UTF-8
  • Все URL должны быть абсолютными (с https:// и доменом)
  • Файл должен быть доступен по прямой ссылке

Если на сайте больше 50 000 страниц, нужно создать индексный sitemap — файл, который ссылается на несколько дочерних карт. Вагиз Хасанов рекомендует разбивать карту по разделам: отдельно для товаров, статей, категорий.

Создание sitemap.xml для разных CMS

WordPress

Для WordPress лучший способ — использовать плагины. Наш выбор:

  • Yoast SEO — автоматически создаёт sitemap, настраивается в разделе «SEO → Общие → Функции». Включает страницы, записи, категории, теги.
  • Rank Math — более гибкий, позволяет исключать ненужные URL, задавать приоритеты. Интегрируется с Google Search Console.
  • Google XML Sitemaps — классический плагин, уведомляет поисковые системы об обновлении.

После активации плагина sitemap.xml обычно доступен по адресу: https://вашсайт.ru/sitemap_index.xml. Проверить его можно через браузер или сервис Яндекс.Вебмастер.

Другие CMS

CMS Способ создания Примечание
1С-Битрикс Встроенный модуль «Поисковая оптимизация» Настройка в админке: Настройки → Настройки продукта → Поисковая оптимизация
OpenCart Модули (SEO Sitemap, XML Sitemap) Требуется установка расширения
Joomla Расширения (JSitemap, OSMap) Поддерживают многоязычность
MODX Дополнение Sitemap Простая настройка через системные события

Ручное создание

Если CMS не поддерживает автоматическую генерацию, создайте файл вручную. Используйте любой текстовый редактор (Notepad++, Sublime). Важно сохранить файл с расширением .xml и кодировкой UTF-8.

Пример создания через Excel:

  1. Соберите все URL сайта в столбец
  2. Скопируйте в текстовый редактор
  3. Оберните каждый URL в теги <url><loc>…</loc></url>
  4. Добавьте заголовок XML и корневой тег <urlset>
  5. Сохраните как sitemap.xml

Для больших сайтов используйте онлайн-генераторы (mysitemapgenerator.com, xml-sitemaps.com). Они бесплатны до 500 страниц.

Отправка sitemap.xml в Яндекс

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

Яндекс использует сервис Вебмастер для приёма файлов sitemap. Пошаговая инструкция:

  1. Авторизуйтесь в Яндекс.Вебмастер (webmaster.yandex.ru)
  2. Добавьте сайт, подтвердите права (через мета-тег, файл или DNS)
  3. Перейдите в раздел «Индексирование → Файлы Sitemap»
  4. Нажмите «Добавить» и укажите URL вашего sitemap.xml
  5. Нажмите «Отправить»

Яндекс проверит файл на ошибки. Если всё корректно, статус изменится на «OK». При обнаружении проблем система покажет предупреждение. Ошибки могут быть:

  • Некорректный формат XML
  • URL не совпадает с доменом сайта
  • Превышение лимита URL
  • Файл недоступен (ошибка 404)

После отправки робот Яндекса начнёт обход страниц из sitemap в течение 1–3 дней. Для ускорения можно нажать «Проверить» вручную.

Проверка статуса индексации

В разделе «Индексирование → Статистика» можно увидеть, сколько страниц из sitemap проиндексировано. Если количество не растёт, проверьте:

  • Доступность файла (откройте в браузере)
  • Наличие страниц в robots.txt (не заблокированы ли)
  • Качество контента (Яндекс не индексирует пустые страницы)

Отправка sitemap.xml в Google

Настройка в Google Search Console

Google использует Search Console для управления индексацией. Процесс похож на Яндекс:

  1. Откройте Google Search Console (search.google.com/search-console)
  2. Добавьте свойство (сайт), подтвердите права
  3. В меню слева выберите «Индекс → Sitemaps»
  4. В поле «Введите URL карты сайта» укажите путь к sitemap.xml
  5. Нажмите «Отправить»

Google покажет статус: «Успешно», «С ошибками» или «Не удалось получить». При ошибках скачайте отчёт и исправьте проблемы.

Отслеживание ошибок

В Search Console есть раздел «Ошибки сканирования». Если Google не может открыть страницы из sitemap, вы увидите:

  • Ошибка 404 — страница удалена, нужно обновить sitemap
  • Ошибка 500 — проблемы на сервере
  • Перенаправление — URL ведёт на другой адрес
  • Не проиндексировано — страница не добавлена в индекс

Обновление sitemap.xml: когда и как часто

Автоматическое обновление

Большинство CMS и плагинов обновляют sitemap автоматически при добавлении нового контента. WordPress с Yoast SEO генерирует новый файл при публикации записи. В 1С-Битрикс нужно включить «Автоматическое обновление карты сайта» в настройках модуля.

Если сайт динамический (интернет-магазин с частым изменением цен, остатков), настройте обновление раз в сутки через cron. Для этого:

  • На сервере создайте скрипт генерации sitemap
  • Добавьте задачу в crontab: 0 3 * * * /usr/bin/php /var/www/site/generate_sitemap.php
  • Скрипт будет запускаться каждую ночь в 3:00

Ручное обновление

Если вы вручную добавили страницы или изменили структуру, обновите sitemap вручную. После этого повторно отправьте его в Яндекс.Вебмастер и Google Search Console. Не обязательно ждать автоматического обхода — нажмите «Проверить» или «Запросить индексацию».

Типичные ошибки при создании sitemap.xml

Ошибки в структуре файла

Самая частая проблема — нарушение синтаксиса XML. Пропущенный закрывающий тег, лишний пробел, неправильная кодировка. Проверьте файл через валидатор (validator.w3.org).

Другие ошибки:

  • URL с http вместо https (если сайт работает по HTTPS)
  • Дубликаты страниц (один URL несколько раз)
  • Включение служебных страниц (админка, корзина, личный кабинет)
  • Указание несуществующих страниц (ошибка 404)

Проблемы с индексацией

Если sitemap отправлен, но страницы не индексируются, проверьте:

  • Файл robots.txt — не блокирует ли он нужные разделы (директива Disallow)
  • Мета-теги noindex — не стоят ли на страницах
  • Качество контента — тонкие страницы без полезной информации
  • Скорость загрузки — медленные страницы робот может пропустить

Вагиз Хасанов рекомендует: после создания sitemap всегда проверяйте, что все URL из карты доступны для сканирования. Используйте инструмент «Проверка URL» в Google Search Console.

Как проверить, что sitemap.xml работает

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

Есть несколько способов убедиться, что файл корректен:

  • Яндекс.Вебмастер — раздел «Файлы Sitemap» показывает статус и ошибки
  • Google Search Console — раздел «Sitemaps» с отчётом
  • Онлайн-валидаторы — например, sitemap.org или xml-sitemaps.com/validate
  • Браузер — откройте файл по прямой ссылке, он должен отображаться как XML-дерево

Мониторинг индексации

После отправки отслеживайте количество проиндексированных страниц. В Яндекс.Вебмастер это раздел «Индексирование → Статистика». В Google Search Console — «Индекс → Все страницы». Если через 2 недели нет прогресса, перепроверьте настройки.

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

Нужно ли создавать sitemap.xml для маленького сайта?

Да, даже для сайта с 10 страницами. Sitemap помогает поисковым системам быстрее находить контент. Это бесплатно и занимает 5 минут. По нашему опыту (280+ проектов), маленькие сайты с sitemap индексируются в 2 раза быстрее.

Можно ли использовать sitemap.txt вместо sitemap.xml?

Да, Яндекс и Google поддерживают текстовый формат. В файле .txt просто перечисляются URL по одному на строку. Но XML даёт больше возможностей: можно указать дату, приоритет, частоту обновления. Рекомендуем использовать XML.

Что делать, если sitemap.xml не принимается?

Проверьте формат файла, доступность по URL, кодировку. Убедитесь, что все URL начинаются с https:// и соответствуют домену. Используйте валидатор. Если ошибка остаётся, создайте файл заново.

Как часто нужно обновлять sitemap?

При каждом добавлении нового контента или изменении существующего. Если сайт обновляется редко (раз в месяц), обновляйте sitemap раз в месяц. Для интернет-магазинов с ежедневными изменениями — раз в сутки.

Влияет ли sitemap на позиции в выдаче?

Косвенно. Sitemap не повышает позиции напрямую, но ускоряет индексацию новых страниц. Если страница не проиндексирована, она не может ранжироваться. Правильный sitemap — базовый элемент технической оптимизации.

Получить бесплатный SEO-аудит → seo-rezult.ru

Читайте по теме:

Структура URL и индексация →

Автор статьи

Александр Молодцов

Сооснователь Seo Rezult, SEO-стратег

Больше 10 лет в SEO. Занимается стратегией продвижения, Яндекс Картами и 2ГИС, контентом сайтов. В блоге объясняет простыми словами и по шагам, как привести на сайт клиентов из поиска и Карт.

В команде
Seo Rezult: 10 лет, 10+ специалистов, 280+ проектов
Впервые опубликовано
Все статьи автора

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

Все статьи блога

Первый шаг — бесплатно

Пришлите адрес сайта. Мы сами оценим его и пришлём план работ: где вы сейчас в Яндексе и Google и что сделать, чтобы росли позиции и трафик. Без обязательств.

Когда удобно, чтобы мы позвонили

Работаем с 9:00 до 18:00 по Москве.

Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности.

План работ под ваш сайт — бесплатно

Посмотрим сайт и выдачу, пришлём план: где вы сейчас, что мешает росту и с чего начать. Без обязательств.

Когда удобно, чтобы мы позвонили

Работаем с 9:00 до 18:00 по Москве.

Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности.