Как сделать sitemap для Яндекс Вебмастера: формат и проверка

Соберите sitemap в формате XML или TXT по требованиям Яндекса, добавьте файл в Вебмастер и проверьте, что робот Яндекса его обработал без ошибок.

Карта сайта помогает роботу Яндекса быстрее узнать о новых и изменившихся страницах, но не гарантирует, что они попадут в выдачу. Чтобы сделать sitemap для Яндекс Вебмастера, соберите XML с каноническими URL, проверьте его встроенным анализом и передайте ссылку через раздел «Файлы Sitemap» или robots.txt. Перед загрузкой файл должен быть в кодировке UTF-8, содержать не больше 50 000 ссылок на страницы того же домена и отдавать код 200.

Когда нужен sitemap, а когда хватает ссылок

Sitemap — это файл со ссылками на страницы сайта, который сообщает поисковым системам об актуальной структуре сайта Использование файла Sitemap | Вебмастер. Обычно робот находит страницы по внутренним и внешним ссылкам, но часть адресов может пропустить.

Справка Яндекса перечисляет три ситуации, когда карта сайта полезна: большое количество страниц, отдельные страницы без навигационных ссылок и глубокая вложенность Использование файла Sitemap | Вебмастер. Если сайт небольшой и на каждую важную страницу ведут навигационные ссылки, ни одна из трёх ситуаций к нему не относится: карта сайта тогда страхует от пропущенных адресов.

Отдельно держите в голове границу: Яндекс не гарантирует, что все URL из файла попадут в результаты поиска Использование файла Sitemap | Вебмастер. Карта сообщает о страницах, а решение об индексации робот принимает по своим алгоритмам.

Требования и форматы sitemap для Яндекса

Яндекс поддерживает форматы XML и TXT, причём XML рекомендован, потому что позволяет передавать дополнительную информацию о страницах Использование файла Sitemap | Вебмастер. TXT подходит, когда нужно сообщить только адреса страниц, без дат и приоритетов.

Элементы XML

В XML-файле используются четыре элемента. Обязателен только loc, остальные дают роботу контекст Использование файла Sitemap | Вебмастер:

Тег Обязателен Что передаёт
loc да адрес страницы
lastmod нет дата последнего обновления страницы
changefreq нет частота изменения страницы
priority нет значимость страницы, коэффициент от 0.0 до 1.0

priority робот учитывает при поочерёдной загрузке страниц, поэтому коэффициент ставят для наиболее важных URL Использование файла Sitemap | Вебмастер.

Ограничения файла

Параметр Значение
Кодировка UTF-8
Максимум ссылок в файле 50 000
Максимальный размер в несжатом виде 50 МБ
Домен ссылок только домен, на котором лежит файл
Ответ сервера при обращении к файлу HTTP 200

Источник этих ограничений — справка Вебмастера Использование файла Sitemap | Вебмастер. Кириллические URL робот Яндекса распознаёт как в закодированном виде, так и в оригинале.

Если сайт не влезает в лимиты, разделите карту на несколько файлов и перечислите их в файле индекса Sitemap Использование файла Sitemap | Вебмастер. Передачу RSS и Atom-фидов через sitemap поиск Яндекса не поддерживает.

Пошаговый процесс создания sitemap

Шаг 1. Соберите канонические URL

Определите канонические адреса страниц, которые попадут в файл. Это нужно, если на сайте есть несколько страниц со схожей информацией Использование файла Sitemap | Вебмастер. Правила выбора канонического адреса разобраны в материале про canonical.

В карту включайте значимые страницы, которые должны участвовать в поиске Как добавить сайт в поисковик Яндекс: пошаговая инструкция и настройка. Служебные разделы, корзины и страницы с параметрами сортировки в файл не нужны.

Ограничение по данным перед загрузкой

Сам файл содержит только URL, даты и служебные атрибуты, но персональные данные могут оказаться в самих адресах. Перед тем как отдавать генератору или стороннему сервису список страниц, уберите из адресов параметры с идентификаторами заказов, email, номерами телефонов, токенами доступа и метками пользователей. Такие URL не должны попадать в карту сайта: они ведут на приватные страницы и раскрывают данные. Проверьте список на дубли с параметрами и оставьте только канонические адреса публичных страниц.

Шаг 2. Сформируйте XML

Выберите формат и сформируйте файл, например сторонним генератором Использование файла Sitemap | Вебмастер. Структура XML опирается на протокол Sitemap: корневой urlset с пространством имён, внутри — блоки url с адресами.

Учебный пример

Возьмём небольшой интернет-магазин: главная каталога, два раздела товаров и страница о компании. Генератор на входе получает список канонических URL с датами обновления и приоритетами. Вот таблица входа целиком:

URL lastmod changefreq priority
https://shop.example/catalog/ 2026-03-02 weekly 1.0
https://shop.example/catalog/chairs/ 2026-02-20 weekly 0.9
https://shop.example/catalog/tables/ 2026-02-25 weekly 0.9
https://shop.example/about/ 2025-11-10 yearly 0.3

На выходе получается такой файл:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://shop.example/catalog/</loc>
    <lastmod>2026-03-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://shop.example/catalog/chairs/</loc>
    <lastmod>2026-02-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://shop.example/catalog/tables/</loc>
    <lastmod>2026-02-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://shop.example/about/</loc>
    <lastmod>2025-11-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>

Проверка результата: четыре блока url соответствуют четырём строкам таблицы, у каждого есть loc, значения priority лежат в диапазоне 0.0–1.0, кодировка в первой строке — UTF-8.

Шаг 3. Разместите файл на домене сайта

Файл должен лежать на том же домене, что и сайт, для которого он составлен Использование файла Sitemap | Вебмастер. При обращении к файлу сервер возвращает HTTP-код 200. Если по адресу карты сервер отвечает 404 или перенаправлением, условие о коде 200 не выполнено.

Шаг 4. Проверьте файл инструментом «Анализ файлов Sitemap»

Проверка идёт до передачи ссылки в сервис: справка ставит анализ файла на шаг раньше, чем указание ссылки в robots.txt или Вебмастере Использование файла Sitemap | Вебмастер. Инструмент доступен в разделе «Инструменты» Яндекс Вебмастера Как добавить сайт в поисковик Яндекс: пошаговая инструкция и настройка.

Шаг 5. Передайте данные Яндексу

Ссылку на файл указывают в robots.txt или в разделе «Файлы Sitemap» Яндекс Вебмастера Использование файла Sitemap | Вебмастер. Подробнее о регистрации ресурса — в инструкции как добавить сайт в Яндекс Вебмастер.

Чек-лист проверки sitemap перед загрузкой

Чек-лист

  • Файл в формате XML или TXT, для XML указана кодировка UTF-8.
  • У каждого блока url есть обязательный тег loc с адресом страницы.
  • Все URL принадлежат домену, на котором лежит файл.
  • В файле не больше 50 000 ссылок, размер в несжатом виде не больше 50 МБ.
  • В файл попали значимые страницы, а служебные и приватные адреса исключены.
  • Адреса совпадают с каноническими версиями страниц.
  • Ссылка на файл отдаёт HTTP-код 200.
  • Файл прошёл «Анализ файлов Sitemap» без ошибок.
  • Ссылка на файл указана в robots.txt или в разделе «Файлы Sitemap» Вебмастера.
  • Для большого сайта файлы перечислены в файле индекса Sitemap.

Как добавить sitemap в Яндекс Вебмастер

  1. Войдите в Яндекс Вебмастер под Яндекс ID Как добавить сайт в поисковик Яндекс: пошаговая инструкция и настройка.
  2. Добавьте сайт кнопкой «Добавить сайт» и укажите полный адрес Как добавить сайт в поисковик Яндекс: пошаговая инструкция и настройка.
  3. Подтвердите права на ресурс: HTML-файлом, метатегом, DNS-записью или через WHOIS Как добавить сайт в поисковик Яндекс: пошаговая инструкция и настройка.
  4. Дождитесь, пока сайт появится в списке ресурсов Вебмастера.
  5. Перейдите в раздел «Файлы Sitemap» и добавьте ссылку на проверенный файл Использование файла Sitemap | Вебмастер.
  6. Проверьте, что файл обработан без ошибок, и при необходимости правьте содержимое.

Если сервис показывает ошибку «Неизвестный тег», значит, в файле есть элементы вне протокола Sitemap Использование файла Sitemap | Вебмастер. Неподдерживаемые элементы робот игнорирует, а данные из поддерживаемых учитывает, поэтому переделывать файл необязательно.

Два статуса в отчётах Вебмастера похожи на ошибку файла, но справка объясняет их иначе. Файл sitemap может попасть в исключённые страницы со статусом «Неверный формат документа»: это информативное отображение, робот просто попытался проиндексировать файл как обычную страницу Использование файла Sitemap | Вебмастер. Статус «Не проиндексирован» тоже встречается: робот мог обойти файл недавно Использование файла Sitemap | Вебмастер. У этого статуса справка называет несколько причин, поэтому если он держится, пройдите чек-лист выше ещё раз.

После правки содержимого обновление информации в Вебмастере занимает до двух недель Использование файла Sitemap | Вебмастер. Поэтому старая ошибка в отчёте в первые дни после правки файла ещё не значит, что исправление не сработало.

Для сайта с тысячами страниц имеет смысл проверить статистику обхода и убрать из карты адреса, которые Яндекс уже знает, оставив новые и часто обновляющиеся Использование файла Sitemap | Вебмастер. Какие страницы уже известны Яндексу, видно в разделе «Индексирование → Статистика обхода».

Готовый файл и пройденный чек-лист закрывают техническую часть. Дальше индексация зависит от доступности страниц и их содержания, поэтому следующим шагом проверьте ответы сервера и robots.txt по инструкции Вебмастера.

Валерий Курземнек

Автор метода «Машиночитаемый маркетинг»

Что ещё почитать