Главная/Блог/Продвижение и SEO

Sitemap.xml: что это, как создать и зачем он нужен

Sitemap.xml — файл со списком страниц, которые нужно обойти поисковым системам. Он не поднимает позиции, но сокращает дорогу новой страницы до индекса с недель до дней и показывает, что именно поисковик не берёт. Разберём устройство файла, способы сборки и шесть ошибок, из-за которых он не работает.

Поисковые системы находят новые страницы по ссылкам, а ссылки добираются не до всего: карточка товара в глубине каталога, страница под узкий запрос, адрес, который появился вчера. 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

  1. Средствами CMS. В WordPress это Yoast SEO или Rank Math: файл появляется сам по адресу /sitemap_index.xml и обновляется при каждой публикации. В Тильде sitemap.xml генерируется автоматически, в 1С-Битрикс есть штатный модуль. Самый надёжный вариант — файл всегда актуален.
  2. Скриптом на сайте. Для самописного сайта пишут обработчик: он выбирает из базы адреса опубликованных страниц и отдаёт XML. Плюс — автоматическое обновление, минус — нужен разработчик и контроль над датой изменения.
  3. Вручную или онлайн-генератором. Годится для сайта на 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 минут: пошагово

  1. Открыть https://site.ru/sitemap.xml в браузере. Должен открыться XML, а не 404 и не HTML-страница сайта.
  2. Проверить, что все адреса начинаются с одного протокола и одного варианта домена: https и без www.
  3. Открыть 5 случайных адресов из файла и убедиться, что каждый отдаёт код 200, а не 301 или 404.
  4. В Вебмастере сравнить два числа: «Страниц в файле» и «Загружено». Если второе заметно меньше — часть адресов не отдаётся или закрыта.
  5. Открыть «Индексирование» → «Страницы в поиске»: сколько страниц в индексе и какие причины исключения преобладают.
  6. Проверить, что в robots.txt есть строка Sitemap и что сам robots.txt не закрывает разделы, которые вы продвигаете.

Если на шаге 4 выясняется, что в индексе половина страниц, дело не в файле, а в содержании: короткие тексты, дубли, одинаковые заголовки. Это уже работа над контентом — с чего её начинать, разобрано в блоге. А если sitemap и индексация кажутся слишком мелкими на фоне отсутствия заявок, стоит начать с аудита сайта: разбор занимает день, а не месяц, и сразу показывает, что переделывать, а что оставить. Написать о своей ситуации можно через контакты.

Частые вопросы

Обязателен ли sitemap.xml для сайта?

Технически нет: сайт индексируется и без него. Но без файла новые страницы ждут обхода неделями, а страницы без внутренних ссылок могут не найтись вовсе. Для сайта от 10 страниц файл нужен.

Сколько адресов можно положить в один файл?

До 50 000 URL и до 50 МБ. Если страниц больше, файлы делят на части, а сверху добавляют индексный файл, в котором перечислены адреса самих sitemap.

Нужно ли заполнять changefreq и priority?

Нет. Яндекс и Google эти теги давно не учитывают. Реально работает lastmod — дата изменения страницы, и только при условии, что она честная.

Если страница есть в sitemap, она точно попадёт в индекс?

Нет. Файл лишь сообщает адрес. Попадание зависит от содержания страницы, внутренних ссылок, отсутствия запрета в robots.txt и общего качества сайта.

Другие статьи

Портфолио на сайте услуг: как показать работы, чтобы они продавали

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

Читать · 4 мин

Объёмные эффекты на сайте: где уместны, а где мешают

Объёмная графика делит заявки на две категории: одни приходят потому, что сцена запомнилась, другие не приходят потому, что страница грузится шесть секунд. Разбираю, в каких пяти случаях эффект оправдан, где он вредит и как проверить это за час до запуска.

Читать · 5 мин

Как передать сайт другому подрядчику и не потерять доступы

Смена подрядчика редко проходит гладко: сайт работает, а домен, хостинг или админка остались у прежней студии. Разбираю, что именно нужно забрать, в каком порядке и как провести приёмку за один день.

Читать · 6 мин

Нужен сайт, который приносит заявки?