Поисковые системы находят новые страницы по ссылкам, а ссылки добираются не до всего: карточка товара в глубине каталога, страница под узкий запрос, адрес, который появился вчера. Sitemap.xml решает именно эту задачу — это файл, где вы сами перечисляете адреса, которые нужно обойти. Ниже — как он устроен, на что реально влияет, как собрать его за час и какие ошибки видит Яндекс.Вебмастер.
Что такое sitemap.xml
Это XML-файл, который лежит в корне сайта по адресу /sitemap.xml и содержит список URL страниц, предназначенных для обхода поисковыми системами. Формат называется XML Sitemap, его понимают и Яндекс, и Google. Один файл вмещает до 50 000 адресов и до 50 МБ; если страниц больше, файлы делят на части, а сверху добавляют индексный файл-оглавление.
Масштаб на практике: у сайта-визитки на 8 страниц в файле будет 8 строк, у каталога на 3 000 товаров — три-четыре части плюс индекс. Для лендинга с одной страницей sitemap почти бесполезен: единственный адрес и так известен по ссылке с главной.
Как файл влияет на индексацию — и чего он не делает
Главное заблуждение звучит так: «добавил sitemap — сайт вылетел в топ». Файл не поднимает позиции и не гарантирует попадание в индекс. Он делает три вещи:
- ускоряет обнаружение новых страниц. Адрес, на который нет ссылок, ждёт обхода неделями; после добавления в sitemap его обычно обходят за 1–3 дня;
- закрывает «сиротские» страницы — те, до которых нельзя добраться по ссылкам из меню и карточек;
- даёт статистику. В Вебмастере видно, сколько адресов отправлено, сколько загружено и сколько попало в индекс. Это самый быстрый способ понять, что именно поисковик не берёт.
Чего файл не делает: не отменяет robots.txt (страница, закрытая в robots.txt, не попадёт в индекс, даже если стоит в sitemap), не заменяет внутренние ссылки и не лечит дубли — за них отвечают canonical и 301-редиректы.
Типичная картина на небольшом каталоге: из 120 отправленных адресов в индекс попали 96. Остальные 24 — карточки с описанием на 300 знаков и страницы пагинации. Sitemap тут ни при чём: он честно показал, где узкое место.
Из чего состоит запись о странице
Каждый адрес описывается блоком <url> с четырьмя тегами. Обязательный из них только один.
| Тег | Что содержит | Обязателен |
|---|---|---|
| loc | полный адрес страницы, начиная с https:// | да |
| lastmod | дата последнего изменения, формат 2026-10-23 | нет |
| changefreq | как часто меняется: daily, weekly, monthly | нет |
| priority | приоритет страницы от 0.0 до 1.0 | нет |
Практика: changefreq и priority Яндекс и Google игнорируют уже несколько лет, их можно не заполнять. Работает lastmod, и только если дата честная — она должна меняться тогда, когда менялся текст страницы, а не каждую ночь при пересборке сайта.
Общая структура: объявление XML, корневой элемент <urlset> с пространством имён, внутри — блоки <url>. Один незакрытый тег или кириллица в адресе делают файл нечитаемым целиком, поэтому после любой правки его открывают в браузере и смотрят глазами.
Три способа собрать sitemap
- Средствами CMS. В WordPress это Yoast SEO или Rank Math: файл появляется сам по адресу /sitemap_index.xml и обновляется при каждой публикации. В Тильде sitemap.xml генерируется автоматически, в 1С-Битрикс есть штатный модуль. Самый надёжный вариант — файл всегда актуален.
- Скриптом на сайте. Для самописного сайта пишут обработчик: он выбирает из базы адреса опубликованных страниц и отдаёт XML. Плюс — автоматическое обновление, минус — нужен разработчик и контроль над датой изменения.
- Вручную или онлайн-генератором. Годится для сайта на 5–20 страниц: список адресов вбивают руками, файл кладут в корень. Минус предсказуемый: через месяц после добавления новых страниц файл устареет, и про него забудут.
Когда сайт делают под ключ, sitemap входит в базовую настройку вместе с robots.txt и привязкой к Вебмастеру. Если сайт уже есть, а файла нет, сборка и проверка занимают меньше часа. Состав работ и сроки по этапам описаны в разделе тарифы, примеры собранных проектов — в портфолио.
Где указать файл, чтобы его нашли
- в robots.txt — строка Sitemap: https://site.ru/sitemap.xml в самом конце файла;
- в Яндекс.Вебмастере: раздел «Индексирование» → «Файлы Sitemap» → добавить адрес;
- в Google Search Console: раздел «Файлы Sitemap» → ввести путь и нажать «Отправить».
Двух-трёх адресов достаточно. Если добавлять по файлу на каждый раздел каталога, в Вебмастере появятся десятки статусов, и разбираться в них будет дольше, чем в самом сайте. Статус «Обработан» обычно появляется в течение 1–2 недель после добавления.
Шесть ошибок, из-за которых файл бесполезен
| Ошибка | Что происходит | Как исправить |
|---|---|---|
| В файле служебные страницы: корзина, поиск, фильтры | Мусор в индексе, сотни почти одинаковых страниц | Исключить их из генерации и закрыть в robots.txt |
| Адреса с http при сайте на https | Дубли и лишний редирект на каждом переходе | Все адреса — только с https и без www, если основной вариант без www |
| В файле остались 404 и редиректы | В Вебмастере копятся «Ошибки в Sitemap» | Чистить файл после удаления страниц, настроить 301 |
| lastmod обновляется ежедневно у всех страниц | Поисковик перестаёт доверять датам | Ставить реальную дату правки текста |
| Файл создан один раз и забыт | Новые страницы не попадают, удалённые висят мёртвыми | Автогенерация при публикации или регламент раз в месяц |
| Больше 50 000 адресов в одном файле | Файл не читается целиком | Разбить на части и собрать индексный файл |
Проверка за 15 минут: пошагово
- Открыть https://site.ru/sitemap.xml в браузере. Должен открыться XML, а не 404 и не HTML-страница сайта.
- Проверить, что все адреса начинаются с одного протокола и одного варианта домена: https и без www.
- Открыть 5 случайных адресов из файла и убедиться, что каждый отдаёт код 200, а не 301 или 404.
- В Вебмастере сравнить два числа: «Страниц в файле» и «Загружено». Если второе заметно меньше — часть адресов не отдаётся или закрыта.
- Открыть «Индексирование» → «Страницы в поиске»: сколько страниц в индексе и какие причины исключения преобладают.
- Проверить, что в robots.txt есть строка Sitemap и что сам robots.txt не закрывает разделы, которые вы продвигаете.
Если на шаге 4 выясняется, что в индексе половина страниц, дело не в файле, а в содержании: короткие тексты, дубли, одинаковые заголовки. Это уже работа над контентом — с чего её начинать, разобрано в блоге. А если sitemap и индексация кажутся слишком мелкими на фоне отсутствия заявок, стоит начать с аудита сайта: разбор занимает день, а не месяц, и сразу показывает, что переделывать, а что оставить. Написать о своей ситуации можно через контакты.