Sitemap.xml — файл со списком страниц сайта, которые вы хотите видеть в поиске. Он помогает роботам Яндекса и Google быстрее находить новые и изменённые страницы, особенно на больших сайтах и там, где до страниц трудно добраться по ссылкам. Карта не гарантирует индексацию: это подсказка роботу, а не команда.
- Обычно лежит по адресу site.ru/sitemap.xml, указывается в robots.txt и добавляется в Вебмастер: Индексирование → Файлы Sitemap.
- Лимит одного файла — 50 000 адресов и 50 МБ без сжатия. Больше — делите на части и собирайте их в индекс файлов.
- В карте должны быть только канонические страницы с ответом 200: без редиректов, 404 и noindex.
Проверка sitemap.xml и генератор карты сайта
Введите адрес сайта — проверка найдёт карту через robots.txt или по адресу /sitemap.xml, прочитает индекс и вложенные карты и проверит формат XML, пространство имён, лимиты 50 000 адресов и 50 МБ, адреса чужого домена и смесь http и https, дубли и формат lastmod. Затем выборочно запросит 20 адресов из карты и покажет, какие отвечают не 200, уходят в редирект или закрыты noindex.
Во вкладке генератора вставьте список адресов — получите готовый sitemap.xml (дату lastmod можно добавить галочкой) и скачаете файл. Отдельная страница — проверка sitemap.
Если указать сайт, найдём карту по robots.txt или по адресу /sitemap.xml. Индекс читаем вместе с вложенными картами (до 10 файлов).
Что такое sitemap.xml и нужен ли он вашему сайту
Робот находит страницы двумя путями: по ссылкам и по спискам, которые ему дают. Sitemap.xml — такой список. В нём адрес каждой страницы и, по желанию, дата её последнего изменения. Яндекс и Google поддерживают общий протокол sitemaps.org, поэтому одна карта подходит для обоих поисковиков.
Нужна обязательно
Интернет-магазины, каталоги, доски объявлений, медиа — сотни и тысячи страниц, которые часто добавляются и меняются.
Очень полезна
Новый сайт без внешних ссылок, страницы глубоко в структуре, разделы, куда мало ссылок из меню.
Не помешает
Сайт-визитка на 10–20 страниц со ссылками из меню. Робот найдёт их и без карты, но с ней — быстрее и надёжнее.
Чего карта не делает: не поднимает позиции, не заставляет индексировать слабые страницы и не отменяет запреты. Яндекс прямо пишет, что не гарантирует попадание в поиск всех адресов из файла. Если страниц нет в поиске, причины ищите отдельно — разбор в статье почему страницы нет в поиске Яндекса.
Формат sitemap.xml: пример и теги
Минимальная карта сайта выглядит так:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://site.ru/</loc>
<lastmod>2026-10-20</lastmod>
</url>
<url>
<loc>https://site.ru/catalog/kuhni/</loc>
<lastmod>2026-10-27T14:30:00+03:00</lastmod>
</url>
</urlset>Файл — в кодировке UTF-8. Корневой элемент <urlset> с пространством имён протокола, внутри — по элементу <url> на каждую страницу. Адреса — полные, с протоколом и доменом.
| Тег | Что значит | Яндекс | |
|---|---|---|---|
loc | Адрес страницы. Обязательный | Обязателен | Обязателен |
lastmod | Дата последнего изменения: 2026-10-27 или с временем и часовым поясом | Необязательный. Для больших сайтов советует отмечать им часто обновляемые файлы в индексе | Использует, только если дата стабильно и проверяемо точна |
changefreq | Как часто меняется страница: daily, weekly, monthly… | Необязательный, как он влияет на обход — в справке не сказано | Игнорирует |
priority | Важность страницы от 0.0 до 1.0 | Учитывает: робот загружает страницы в порядке наличия и значения priority | Игнорирует |
Вывод: lastmod ставьте честно — дата должна меняться, когда меняется основное содержимое страницы, а не при каждой генерации файла. Google прямо пишет, что смена года в подвале сайта — не повод обновлять lastmod. priority имеет смысл только для Яндекса и только если вы действительно выделяете важные страницы: если у всех стоит 1.0, разницы нет. changefreq можно не указывать.
Кроме обычных страниц, в карту можно добавить картинки и языковые версии — для этого есть расширения протокола. Неизвестные Яндексу теги робот пропускает с предупреждением «Неизвестный тег», остальное содержимое файла он использует.
Лимиты: 50 000 адресов, 50 МБ и индекс файлов sitemap
| Ограничение | Значение |
|---|---|
| Адресов в одном файле | не больше 50 000 |
| Размер одного файла | не больше 50 МБ в несжатом виде |
| Длина адреса для Яндекса | адрес длиннее 1024 символов Вебмастер помечает ошибкой «Слишком длинный URL» |
| Файлов в индексе | не больше 50 000 |
| Вложенность | индекс может ссылаться только на обычные карты, не на другие индексы |
| Ответ сервера | 200 OK. Для Яндекса сервер должен отдать файл быстрее чем за 10 секунд |
Если адресов больше — разделите карту на несколько файлов, например по разделам или типам страниц, и перечислите их в индексе файлов sitemap:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://site.ru/sitemap-catalog.xml</loc>
<lastmod>2026-10-27</lastmod>
</sitemap>
<sitemap>
<loc>https://site.ru/sitemap-blog.xml</loc>
<lastmod>2026-10-15</lastmod>
</sitemap>
</sitemapindex>В robots.txt и Вебмастер добавляйте один индекс — вложенные карты робот найдёт сам. Разбивка по разделам удобна и для диагностики: в Search Console и Вебмастере видно, в какой части сайта проблемы. Файлы можно сжать gzip (sitemap.xml.gz), но лимит 50 МБ считается по несжатому размеру.
Какие страницы включать в карту сайта, а какие нет
Простое правило: в карте — только те адреса, которые вы хотите видеть в поиске, ровно в том виде, в каком хотите их видеть. Каждый лишний адрес — противоречивый сигнал: карта приглашает робота, а страница говорит «не индексируй» или «я не здесь».
| Включать | Не включать |
|---|---|
| Главную, разделы, категории | Адреса с редиректом 301 или 302 — только конечный адрес |
| Карточки товаров и услуг | Страницы с ответом 404, 410 и 5xx |
| Статьи, новости, кейсы | Страницы с noindex в метатеге или X-Robots-Tag |
| Посадочные страницы фильтров, которые вы продвигаете | Неканонические адреса — те, где canonical указывает на другую страницу |
| Контакты, доставку, оплату | Страницы, закрытые в robots.txt |
| Только канонический вариант адреса: один протокол, с www или без | Сортировки, UTM-метки, поиск по сайту, корзину, личный кабинет |
Как выбрать между редиректом, canonical и noindex для дублей — в статье редирект, canonical или noindex. Ещё одна частая беда — тысячи пустых или почти одинаковых карточек в карте: про них подробно в статье малоценные и маловостребованные страницы.
Как создать sitemap.xml: Tilda, 1С-Битрикс, WordPress и генератор
Tilda
Tilda создаёт sitemap.xml и robots.txt автоматически — отдельно делать карту не нужно. Откройте ваш-домен/sitemap.xml и убедитесь, что там нужные страницы. Чтобы убрать страницу из индексации, в её настройках откройте «Facebook и SEO» и в блоке особых метаданных отметьте «Запретить поисковикам индексировать эту страницу», затем переопубликуйте страницу. Редактировать robots.txt напрямую Tilda не даёт.
1С-Битрикс
В модуле «Поисковая оптимизация»: Маркетинг → Поисковая оптимизация → Настройка sitemap.xml. На вкладках «Файлы», «Инфоблоки» и «Форумы» выбираете, что попадёт в карту. Опция «Автогенерация» обновляет карту при добавлении, изменении и удалении элементов инфоблоков, а «Добавить правило в robots.txt после генерации» сама пропишет ссылку на карту. Битрикс делает несколько файлов и подключает их к главному sitemap.xml — это и есть индекс.
WordPress
С версии 5.5 WordPress строит карту сам: индекс по адресу /wp-sitemap.xml, в нём карты записей, страниц, рубрик и авторов, до 2000 адресов в каждой. Ссылку на неё WordPress добавляет в свой виртуальный robots.txt. Если в «Настройки → Чтение» отмечено «Попросить поисковые системы не индексировать сайт», карта отключается. Встроенная карта не пишет lastmod и включает архивы авторов — поэтому многие ставят SEO-плагин со своей картой. Тогда следите, чтобы на сайте осталась одна карта, а не две.
Свой движок и генератор
Для самописного сайта лучший вариант — карта, которую сайт собирает сам из базы при каждом запросе или по расписанию: новая страница появляется в ней сразу, удалённая — исчезает. Генератор подходит для небольших и редко меняющихся сайтов: вставьте список адресов в генератор выше, скачайте файл и загрузите его в корень сайта. Минус ручной карты — она устаревает, как только вы добавили страницу и забыли её обновить.
Где разместить sitemap и как указать его в robots.txt
- Место — корень сайта:
https://site.ru/sitemap.xml. Яндекс принимает в карте только адреса того же домена, а адрес вне каталога, где лежит файл, отмечает ошибкой. Google тоже рекомендует корень. - Строка в robots.txt — полный адрес с протоколом. Можно указать несколько строк, если карт несколько и у них нет общего индекса.
- Сам файл карты не должен быть закрыт в robots.txt — иначе в Вебмастере будет статус «Disallow в robots.txt».
User-agent: *
Disallow: /cart/
Disallow: /search/
Sitemap: https://site.ru/sitemap.xmlКак Яндекс читает остальные строки robots.txt и как не закрыть лишнее — в статье robots.txt для Яндекса, проверить файл можно в проверке robots.txt.
Как добавить sitemap в Яндекс Вебмастер и Google Search Console
Яндекс Вебмастер
- Откройте Индексирование → Файлы Sitemap и выберите сайт.
- Вставьте полный адрес карты, например
https://site.ru/sitemap.xml, и нажмите «Добавить». - Файл встанет в очередь: робот загрузит его в течение двух недель. Каждая карта из индекса обрабатывается отдельно.
- Проверьте статус. «OK» — файл загружен; «Редирект» — адрес карты перенаправляет; «Ошибка» — нарушен формат; «Не проиндексирован» — сервер ответил не 200; «Disallow в robots.txt» — файл закрыт.
Удалять и добавлять карту заново после изменений не нужно: робот регулярно перечитывает её сам. Чтобы ускорить, нажмите значок обновления рядом с файлом — данные загрузятся в течение трёх дней. Эту кнопку можно нажать до 10 раз для сайта, следующая попытка — через 30 дней после первой. До добавления файл удобно проверить в Инструменты → Анализ файлов Sitemap: туда можно вставить текст, загрузить файл или указать адрес.
Google Search Console
- Откройте отчёт Индексирование → Файлы Sitemap.
- Впишите адрес карты и нажмите «Отправить».
- Смотрите статус и число обнаруженных адресов. Отправка — подсказка: Google может и не загрузить карту сразу.
Старый способ «пинговать» Google ссылкой с адресом карты больше не работает — Google объявил о его отключении в 2023 году. Строка в robots.txt и отчёт в Search Console остаются. Для Яндекса, если нужно сообщить о новых страницах сразу, есть IndexNow и «Переобход страниц» в Вебмастере. Подробнее о сервисе — в статье Яндекс Вебмастер.
Частые ошибки sitemap в Яндекс Вебмастере
| Ошибка в Вебмастере | Что случилось | Что сделать |
|---|---|---|
| Не проиндексирован, Ошибка HTTP | Файл не загрузился или сервер ответил не 200 | Откройте адрес карты, проверьте ответ в проверке ответа сервера |
| Невалидный XML | Сломана разметка: незакрытый тег, лишний символ, амперсанд без экранирования | Заменить & в адресах на &, проверить файл в «Анализе файлов Sitemap» |
| Число URL превышает заданный предел | В одном файле больше 50 000 адресов | Разделить на части и собрать их в индекс |
| Размер файла превышает заданный предел | Файл больше 50 МБ без сжатия | Разделить на части |
| Слишком длинный URL | Адрес длиннее 1024 символов — обычно из-за параметров | Убрать такие адреса из карты, проверить, откуда они берутся |
| Некорректный URL (не соответствует местоположению файла Sitemap) | Адрес вне каталога карты или с другого домена, в том числе с http вместо https | Положить карту в корень, привести адреса к главному зеркалу |
| Файл Sitemap index не может содержать ссылки на файлы Sitemap index | Индекс ссылается на другой индекс | Перечислить в индексе сами карты |
| URL запрещён в файле robots.txt | Закрыт сам файл карты или каталог, где он лежит | Открыть карту в robots.txt |
Больше 100 ошибок — и Яндекс прекращает обработку файла. Но самые вредные проблемы Вебмастер ошибками не считает: адреса с редиректами, 404 и noindex внутри валидной карты. Их видно, только если проверить каждый адрес. Проверка выше делает это выборочно для 20 адресов, а СеоГард при регулярном обходе сверяет с картой весь сайт и показывает, какие адреса из sitemap отвечают не 200 или закрыты от индексации.
HTML-карта сайта и XML-карта: в чём разница
Файл для роботов. Человек его не видит, в меню на него не ссылаются. Содержит все нужные для поиска страницы.
Нужен почти любому сайту: ускоряет обнаружение новых и изменённых страниц.
Обычная страница со ссылками на разделы и важные страницы — для посетителей, которые заблудились.
Полезна на сайтах со сложной структурой. Добавляет внутренние ссылки, но не заменяет XML.
Вопрос «как сделать карту сайта» чаще всего про XML-файл. HTML-карту делайте, если она помогает людям: на магазине с тысячами карточек выводите в ней разделы и категории, а не каждый товар. Страница из 10 000 ссылок бесполезна и посетителю, и роботу.
Чек-лист
Проверьте страницу по пунктам
0 из 9Отметки сохраняются только в этом браузере.
Частые вопросы
Что такое sitemap.xml и зачем он нужен?
Это файл со списком страниц сайта, которые должны быть в поиске, с датами их изменения. Он помогает роботам Яндекса и Google быстрее находить новые и обновлённые страницы, но не гарантирует, что все они попадут в индекс.
Где находится файл sitemap на сайте?
Обычно в корне: site.ru/sitemap.xml, у WordPress — site.ru/wp-sitemap.xml. Точный адрес указан в строке Sitemap в файле robots.txt и в Яндекс Вебмастере в разделе «Индексирование → Файлы Sitemap».
Как создать sitemap.xml?
В Tilda и WordPress карта создаётся автоматически, в 1С-Битрикс — в разделе «Маркетинг → Поисковая оптимизация → Настройка sitemap.xml». Для самописного сайта лучше генерировать карту из базы данных, для небольшого — вставить список адресов в генератор и загрузить файл в корень сайта.
Как добавить sitemap в Яндекс Вебмастер?
Откройте «Индексирование → Файлы Sitemap», вставьте полный адрес карты и нажмите «Добавить». Робот загрузит файл в течение двух недель, после изменений его можно отправить на перепроверку значком обновления — тогда в течение трёх дней.
Как проверить sitemap?
Формат проверяет инструмент «Анализ файлов Sitemap» в Яндекс Вебмастере и проверка sitemap на этой странице. Важно проверить и сами адреса: в карте не должно быть редиректов, 404 и страниц с noindex.
Нужно ли указывать sitemap в robots.txt?
Желательно: строка «Sitemap: https://site.ru/sitemap.xml» помогает роботам найти карту без Вебмастера. Указывайте полный адрес с протоколом и не закрывайте сам файл директивой Disallow.
Сколько адресов можно указать в одном sitemap?
Не больше 50 000 адресов и 50 МБ без сжатия на файл. Если страниц больше, разделите карту на несколько файлов и перечислите их в индексе файлов sitemap.
Учитывают ли поисковики priority и changefreq?
Google оба тега игнорирует. Яндекс по справке загружает страницы с учётом значения priority, а про changefreq ничего не сообщает. Главное для обоих — честный lastmod и правильный список адресов.
Сверяйте карту сайта с тем, что на самом деле отдаёт сайт
СеоГард обходит сайт по расписанию и сверяет sitemap.xml, robots.txt, noindex и canonical: если в карте оказались редиректы, 404 или закрытые от индексации страницы, это появится в задачах со списком адресов. Демо — бесплатно и без срока.
