Маркетинг для
производственных компаний
Свяжитесь со мной
Карта сайта (sitemap.xml): зачем нужна и как создать
SEO

Карта сайта (sitemap.xml): зачем нужна и как создать

Короткий ответ

Карта сайта (sitemap.xml) это файл в корне сайта со списком всех страниц, которые Вы хотите видеть в поиске. Он помогает Яндексу и Google быстрее и полнее находить и индексировать страницы, особенно на большом каталоге. Создаётся модулем CMS, онлайн-генератором или скриптом при сборке, лежит по адресу site.ru/sitemap.xml, прописывается в robots.txt и добавляется в Вебмастер и Search Console. Без него часть страниц может месяцами не попадать в индекс.

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

Что это такое

Sitemap.xml это перечень адресов всех важных страниц сайта в формате XML, который понимают Яндекс, Google и остальные поисковые системы. Он как оглавление книги: показывает роботу, что вообще есть на сайте и что стоит проиндексировать. Файл находится в корневой папке сайта и открывается по адресу вида site.ru/sitemap.xml. Кроме адресов в нём указывают дату обновления каждой страницы, и это единственная подсказка из файла, которую поисковики действительно используют.

Что говорит Яндекс

По справке Яндекс Вебмастера, в одном файле Sitemap не больше 50 000 ссылок и 50 МБ в несжатом виде, кодировка только UTF-8, файл лежит на том же домене, что и страницы в нём, а сервер отдаёт по его адресу код 200. Если адресов больше лимита, используют индексный файл, который ссылается на несколько карт. На обновление данных из карты Яндекс отводит до двух недель.

Зачем он производству

  • Большой каталог индексируется быстрее и полнее
  • Новые товары и разделы попадают в поиск оперативнее
  • Роботу проще найти страницы, до которых мало внутренних ссылок
  • В Вебмастере видно, какие адреса из карты не попали в индекс, и почему

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

Как выглядит карта сайта: пример файла

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

Пример sitemap.xml

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://example.com/</loc><lastmod>2026-09-01</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://example.com/catalog/</loc><lastmod>2026-08-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://example.com/catalog/truba-dn50/</loc><lastmod>2026-07-15</lastmod></url>
</urlset>

ТегЧто значитКак относятся поисковики
urlsetОбёртка файла с указанием стандарта sitemaps.orgОбязателен, без него файл не примут
locПолный адрес страницы с протоколом и доменомОбязателен, до 2 048 символов
lastmodДата последнего изменения страницыЯндекс учитывает; Google использует, только если дата честная и совпадает с реальными правками
changefreqКак часто страница меняется: daily, weekly, monthlyGoogle игнорирует, Яндекс формально поддерживает
priorityВажность страницы от 0.0 до 1.0Google игнорирует, на ранжирование не влияет

Есть и TXT-вариант: просто перечень адресов по одному в строке. Яндекс его принимает, но дату обновления в такой файл не положить, поэтому XML остаётся стандартом. Первая строка задаёт кодировку UTF-8: файл в другой кодировке или с незакрытыми тегами робот отбросит целиком.

Как сделать sitemap.xml: три способа

Вручную карту сайта никто не пишет. Составляют карту сайта одним из трёх способов, и выбор зависит от размера сайта и от того, как часто он меняется.

  1. Модуль CMS1С-Битрикс генерирует карту встроенным модулем поисковой оптимизации, WordPress через плагин Yoast SEO или All in One SEO одной галочкой, Tilda и другие конструкторы делают её автоматически. Файл обновляется сам при добавлении и удалении страниц: для каталога это единственный рабочий вариант.
  2. Онлайн-генераторПолучить карту сайта онлайн можно за минуту: сервис обходит сайт и отдаёт файл, который Вы кладёте в корень. Подходит для сайтов до нескольких сотен страниц, которые меняются редко. Подвох в том, что генератор снимает срез на сегодня: добавили десять карточек, и карту нужно строить заново и заливать руками.
  3. Своя генерация при сборкеСкрипт собирает перечень адресов из структуры сайта при каждой публикации. Так устроено у нас: на maximusmedia.pro больше тысячи адресов, карта пересобирается при каждой выкатке, у каждой страницы честная дата обновления, а страницы под запретом индексации в неё не попадают. Составление карты сайта руками на таком объёме невозможно: одна забытая карточка это минус страница в поиске.

Https и карта сайта: адреса должны совпадать с сайтом

Адреса в карте сайта должны совпадать с реальными адресами страниц вплоть до протокола и домена: https, а не http, с www или без, ровно как канонический адрес. По протоколу sitemaps.org файл по адресу https://site.ru/sitemap.xml может содержать только адреса, которые начинаются с https://site.ru/. Типовая ошибка после переезда на https: карта осталась со старыми http-адресами, робот ходит по ним, получает редирект и перестаёт доверять файлу. После смены протокола или домена карту пересобирают и заново отправляют в Вебмастер.

HTML-карта сайта: страница для людей

Кроме XML-файла для роботов есть HTML-карта сайта: обычная страница с перечнем разделов и ссылками, обычно по адресу site.ru/sitemap/ и в подвале. Она нужна людям, а не роботам: закупщик, который не нашёл нужный раздел в меню, перейдёт на карту сайта и увидит всю структуру каталога на одном экране. Для поиска это тоже полезно: со страницы-карты каждая карточка получает ещё одну внутреннюю ссылку, а с главной страницы сайта до неё один клик через подвал. Как устроить подвал, чтобы он вёл на нужные разделы, разобрали в статье про шапку и подвал сайта. Одной HTML-страницы вместо XML-файла недостаточно: Вебмастер её как Sitemap не примет.

Как отдать карту Яндексу и Google

  1. Пропишите директиву в robots.txtСтрока вида Sitemap: https://site.ru/sitemap.xml, отдельно от остальных правил. Что ещё должно быть в этом файле, разобрали в статье про robots.txt.
  2. Добавьте в Яндекс ВебмастерРаздел «Индексирование», «Файлы Sitemap». Там же инструмент «Анализ файлов Sitemap» покажет ошибки до отправки.
  3. Добавьте в Google Search ConsoleРаздел «Файлы Sitemap», один адрес файла.
  4. Проверьте отчёт через одну-две неделиСколько адресов принято, сколько с ошибками, какие страницы из карты не попали в индекс. Это самый быстрый способ найти разрыв между тем, что Вы отдаёте, и тем, что поиск взял.
  5. Не ждите чуда для новых страницКарта сообщает роботу о странице, но не заставляет забрать её сегодня. Для срочных страниц дополнительно просят переобход в Вебмастере или отправляют адрес через IndexNow.
Как Google читает карту

По документации Google Search Central, дата в lastmod учитывается, только если она стабильно совпадает с реальными изменениями страницы: если все страницы «обновлены сегодня», а содержимое не менялось месяцами, Google перестаёт верить этому полю для всего сайта. Значения changefreq и priority Google игнорирует полностью. Поэтому единственная настройка карты, которая влияет на обход, это честная дата обновления.

Карта сайта для большого каталога: лимиты и индексный файл

Лимит одного файла 50 000 адресов и 50 МБ. Каталогу производителя это редко грозит, но карту всё равно удобнее разбить на несколько файлов через индексный sitemapindex: отдельно разделы каталога, отдельно статьи, отдельно служебные страницы. Тогда в отчёте Вебмастера сразу видно, в какой части сайта не принимаются адреса. На большом каталоге карта работает только вместе с чисткой обхода: пока робот тратит лимит на страницы фильтров и дубли с параметрами, до карточек он не доходит, и никакая карта это не исправит.

Наш опыт

У производителя спортивного оборудования STECTER мы начали не с текстов, а с чистки индексации каталога и лимита обхода: убрали из карты и из обхода мусорные адреса, пересобрали структуру, подключили ускоренную отправку страниц. С декабря 2025 по июнь 2026 поисковый трафик вырос с 4 893 до 7 385 визитов в месяц, а число запросов в топ-3 Яндекса с 82 до 204. Подробности в кейсе STECTER. Что должно быть в самой карточке, чтобы попадание в индекс превращалось в заявки, разобрали в статье про карточку товара.

Ошибки, из-за которых карта не работает

  • Адреса с кодом 404 или с редиректом: робот ходит по несуществующим страницам и снижает доверие к файлу
  • Страницы, закрытые от индексации: в robots.txt или через noindex, а в карте они есть; противоречие робот трактует не в Вашу пользу
  • Дубли и неканонические адреса: фильтры, параметры сортировки, версии с www и без
  • Устаревшая выгрузка: карту сделали один раз, через полгода в ней удалённые товары и нет новых
  • Чужой домен или http: адреса не совпадают с сайтом по протоколу или хосту
  • Битый файл: не та кодировка, незакрытые теги, неэкранированный символ & в адресе
  • Карта не указана в robots.txt и не добавлена в Вебмастер: файл есть, но о нём никто не знает

Всё это находит технический аудит сайта за день. Если сайт большой, аудит технического состояния разумно делать до старта продвижения, а не после: иначе первые месяцы бюджета уходят на то, чтобы робот вообще увидел каталог. Если сайт только планируется, требование «карта собирается автоматически» стоит вписать в ТЗ разработчику: на старте это ничего не стоит, а при переделке дорого, о чём мы писали в статье, сколько стоит сайт для производственной компании.

Не уверены, все ли Ваши страницы в индексе? Проверим карту, robots.txt и отчёты Вебмастера, первый разбор бесплатно.

📚 Часть путеводителяSEO для производственной компании →
Услуга по темеТехнический аудит сайта →
вопросы и ответы

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

У нас каталог на несколько тысяч страниц. Карта решит проблему с индексацией?

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

Как выглядит карта сайта и где она находится?

Это XML-файл по адресу site.ru/sitemap.xml: список записей, в каждой адрес страницы и дата обновления. Открыть его можно в браузере как обычную ссылку. Если по адресу пусто или ошибка, карты у сайта нет, что бы ни говорил подрядчик.

Как часто её нужно обновлять и кто это делает?

Она должна собираться автоматически при добавлении и удалении страниц, руками её не ведут. Если карту делали один раз выгрузкой, через полгода в ней будут удалённые товары и не будет новых. Робот при этом ходит по несуществующим адресам.

Что в неё включать, а что нет?

Только страницы, которые Вы хотите видеть в поиске и которые отдают код 200. Не включают страницы под запретом индексации, дубли, служебные разделы и результаты фильтров. Противоречие между картой и запретами робот трактует не в Вашу пользу.

Нужна ли карта сайта, если на сайте десять страниц?

Вреда от неё нет, а сделать её на любом конструкторе можно за минуту, поэтому лучше пусть будет. Но десять страниц с нормальным меню робот найдёт и сам. Реальная польза начинается на каталоге от сотни страниц и на сайте, где страницы добавляются регулярно.

Как проверить, что карта работает?

Загрузить её в Вебмастер и посмотреть отчёт: сколько адресов принято и сколько с ошибками. Там же видно, какие страницы из карты в индекс не попали. Это самый быстрый способ найти разрыв между тем, что Вы отдаёте, и тем, что поиск взял.

Разберём Ваш случай бесплатно

Покажем, какие каналы дадут заявки именно в Вашей отрасли за 1–2 дня.

Подобрать решение за 1 мин

Читайте также