Индексация

Ошибки sitemap.xml: карта есть почти у всех, работает не у всех

Карта сайта это список адресов, которые вы просите поисковик обойти. Проблема редко в том, что карты нет. Проблема в том, что внутри неё лежат адреса, которых уже нет, или те, которые сам сайт индексировать запрещает.

Без регистрации и доступов к сайту. Замер занимает около минуты.

Что мы измерили

Мы взяли 133 сайта, скачали карту у каждого, а затем из 111 карт выбрали по пять адресов и запросили каждый: всего 517 адресов. Проверяли не наличие файла, а то, что внутри него.

Карта на месте и разбирается 121 из 13391%
Карты нет или она не открывается 12 из 1339%

То есть с наличием карты в рунете всё в порядке: её ставит любая CMS и любой SEO-плагин. Интересное начинается внутри файла.

Что нашли внутри картыКартДоля
Хотя бы один адрес не отвечает 2002422%
Адрес ведёт на переадресацию1715%
Canonical страницы указывает на другой адрес1413%
Внутри есть страница с noindex76%
Ни одного замечания7366%

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

Опрос проведён в августе 2026 напрямую, без нашего движка проверок: скачана карта, из неё взято до пяти адресов, каждый запрошен как обычный посетитель. Выборка не случайная: это сайты, которые проверяли мы, в основном малый и средний бизнес на WordPress и Битриксе. Цифры описывают этот корпус, а не весь рунет.

Что такое sitemap.xml

Это обычный текстовый файл в формате XML, который лежит в корне сайта, чаще всего по адресу /sitemap.xml. Внутри список адресов страниц, которые вы просите обойти, и необязательная дата последнего изменения у каждого.

Карта не команда, а подсказка. Робот обойдёт и то, чего в ней нет, если найдёт ссылку, и наоборот, может не пойти по адресу из карты, если считает страницу малоценной. Польза карты в другом: без неё панели Вебмастера и Search Console показывают только общее число страниц в поиске, а с ней видно, какая именно страница выпала и почему.

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

Ограничение у формата одно: до 50 тысяч адресов и до 50 МБ в одном файле. Если не помещаетесь, файлов делают несколько, а рядом кладут карту карт, она же индексный файл карты сайта или sitemap index: тот же XML, но вместо адресов страниц в нём перечислены адреса самих карт. Так устроены почти все крупные магазины.

Пять поломок по убыванию частоты

  • Адрес отвечает ошибкой. Товар снят с продажи, статья удалена, раздел переименован. Карта продолжает звать робота туда, где ничего нет. Мёртвыми оказались 7 процентов всех опрошенных нами адресов.
  • Адрес ведёт на переадресацию. Сайт переехал на HTTPS или сменил структуру, а выгрузка карты осталась старой. Страница в итоге откроется, но каждый такой адрес это лишний круг для робота и сигнал, что карте верить нельзя.
  • Canonical уводит в сторону. В карте адрес А, а сама страница А говорит роботу, что главная версия это Б. Получается противоречие: сайт одновременно просит индексировать А и запрещает это делать.
  • Страница закрыта от индексации. Мета-тег noindex на адресе, который лежит в карте. Встречается редко, но выглядит для робота хуже всего остального.
  • Служебные и чужие адреса. Корзина, личный кабинет, страницы входа. Отдельно попадаются адреса по HTTP на сайте с HTTPS (3 процента карт) и адреса на чужой домен (4 процента), обычно после переезда.

Как проверить свою карту за пять минут

  • Откройте https://ваш-сайт.ру/sitemap.xml. Файл должен отдаваться с кодом 200 и начинаться с тега urlset или sitemapindex.
  • В Яндекс Вебмастере откройте Индексирование › Файлы Sitemap. Там видно, когда робот скачивал карту в последний раз и сколько адресов из неё принял.
  • Там же есть Инструменты › Анализ файлов Sitemap: он покажет ошибки формата. Мёртвых адресов он при этом не ищет, поэтому следующий шаг обязателен.
  • Возьмите из карты десяток адресов наугад, включая самые старые, и откройте их руками. Любой, который не открылся или переадресовал вас в другое место, в карте лишний.
  • Сверьте обратное: возьмите важные страницы сайта и поищите их в карте. Отсутствие рабочей страницы в карте встречается не реже, чем мусор внутри неё.

Как выглядит правильная карта

Минимальный корректный файл выглядит так. Ничего сверх этого для небольшого сайта не нужно: поля priority и changefreq поисковики давно не учитывают.

<?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-08-21</lastmod> </url> </urlset>

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

Ссылку на карту стоит положить в robots.txt отдельной строкой, оттуда её читают обе панели. В нашем корпусе её не указали 5 процентов сайтов, у которых карта есть.

Чего в карте быть не должно

  • адресов, отвечающих 3xx, 4xx или 5xx;
  • страниц с noindex и страниц, закрытых в robots.txt;
  • адресов, у которых canonical указывает на другую страницу;
  • корзины, оформления заказа, личного кабинета, страниц входа;
  • страниц поиска по сайту и адресов с параметрами вроде utm и yclid;
  • одного и того же адреса в двух разных файлах карты.

Что делаем мы

Сверяем карту с реальным составом сайта в обе стороны, чистим мусор, настраиваем автоматическую выгрузку с честным lastmod и связываем карту с robots.txt. Это часть пакета «Исправить SEO-ошибки», на WordPress 10 000 ₽ – 18 000 ₽.

Источники и нормы

Собственные цифры выше получены замерами Фиксометра. Определения, пороги и правила сверены с первичными документами:

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

Обязательна ли карта сайта?

Для обхода небольшого сайта нет: робот дойдёт до страниц по ссылкам. Карта нужна для другого. Яндекс Вебмастер и Search Console показывают статус индексации именно по адресам из карты, и без неё вы видите общее число страниц в поиске, но не видите, какая именно выпала и почему.

Гарантирует ли карта сайта индексацию?

Нет. Карта это заявка на обход, а не обещание включить страницу в поиск. Страница может остаться вне индекса как дубль или как малополезная, находясь при этом в карте.

Что должно быть в lastmod?

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

Нужно ли включать в карту страницы пагинации, теги и фильтры?

Как правило нет. В карте место тем адресам, которые вы хотите видеть в поиске и которые отвечают 200 и указывают canonical сами на себя. Служебные разделы, корзина и личный кабинет туда не попадают.

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

До 50 тысяч адресов и до 50 МБ в распакованном виде. Дальше делается индекс карт: файл со ссылками на другие файлы. В нашем корпусе так устроены четыре карты из пяти.

Проверьте свой сайт

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

Без регистрации и доступов к сайту. Замер занимает около минуты.