Карта сайта помогает роботу Яндекса быстрее узнать о новых и изменившихся страницах, но не гарантирует, что они попадут в выдачу. Чтобы сделать 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 в Яндекс Вебмастер
- Войдите в Яндекс Вебмастер под Яндекс ID Как добавить сайт в поисковик Яндекс: пошаговая инструкция и настройка.
- Добавьте сайт кнопкой «Добавить сайт» и укажите полный адрес Как добавить сайт в поисковик Яндекс: пошаговая инструкция и настройка.
- Подтвердите права на ресурс: HTML-файлом, метатегом, DNS-записью или через WHOIS Как добавить сайт в поисковик Яндекс: пошаговая инструкция и настройка.
- Дождитесь, пока сайт появится в списке ресурсов Вебмастера.
- Перейдите в раздел «Файлы Sitemap» и добавьте ссылку на проверенный файл Использование файла Sitemap | Вебмастер.
- Проверьте, что файл обработан без ошибок, и при необходимости правьте содержимое.
Если сервис показывает ошибку «Неизвестный тег», значит, в файле есть элементы вне протокола Sitemap Использование файла Sitemap | Вебмастер. Неподдерживаемые элементы робот игнорирует, а данные из поддерживаемых учитывает, поэтому переделывать файл необязательно.
Два статуса в отчётах Вебмастера похожи на ошибку файла, но справка объясняет их иначе. Файл sitemap может попасть в исключённые страницы со статусом «Неверный формат документа»: это информативное отображение, робот просто попытался проиндексировать файл как обычную страницу Использование файла Sitemap | Вебмастер. Статус «Не проиндексирован» тоже встречается: робот мог обойти файл недавно Использование файла Sitemap | Вебмастер. У этого статуса справка называет несколько причин, поэтому если он держится, пройдите чек-лист выше ещё раз.
После правки содержимого обновление информации в Вебмастере занимает до двух недель Использование файла Sitemap | Вебмастер. Поэтому старая ошибка в отчёте в первые дни после правки файла ещё не значит, что исправление не сработало.
Для сайта с тысячами страниц имеет смысл проверить статистику обхода и убрать из карты адреса, которые Яндекс уже знает, оставив новые и часто обновляющиеся Использование файла Sitemap | Вебмастер. Какие страницы уже известны Яндексу, видно в разделе «Индексирование → Статистика обхода».
Готовый файл и пройденный чек-лист закрывают техническую часть. Дальше индексация зависит от доступности страниц и их содержания, поэтому следующим шагом проверьте ответы сервера и robots.txt по инструкции Вебмастера.

