Карта сайта (sitemap.xml) это файл со списком адресов страниц, которые вы просите поисковик просканировать. Google и Яндекс читают её как подсказку: карта помогает роботу узнать о новой странице, но не гарантирует, что страница попадёт в поиск. Нужна она почти всем сайтам больше 500 страниц, новым сайтам без внешних ссылок и интернет-магазинам. Обычно её включают в настройках системы управления сайтом, а проверять, что поисковик её прочитал, стоит раз в месяц.
Ниже разберём, как устроен файл, где его взять, как отдать Google и Яндексу и какие ошибки встречаются чаще всего. Правила взяты из справок Google и Яндекса на октябрь 2026 года, примеры из наших собственных проверок.
Что такое карта сайта простыми словами?
Карта сайта это файл в формате XML, который лежит обычно по адресу ваш-сайт.com/sitemap.xml. XML выглядит как текст с тегами в угловых скобках, человеку его читать не нужно, он написан для робота. Робот здесь это программа поисковика, которая ходит по сайтам и скачивает страницы.
Внутри файла на каждую страницу приходится одна запись:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/uslugi/remont-kuhni</loc>
<lastmod>2026-10-10</lastmod>
</url>
</urlset>Обязательный тег один: loc, полный адрес страницы вместе с https://. Тег lastmod сообщает дату последнего изменения страницы. По протоколу sitemaps.org бывают ещё changefreq (как часто страница меняется) и priority (насколько она важна), но про них ниже: Google их не читает.
Не путайте с HTML-картой сайта, обычной страницей со списком разделов для посетителей. Она бывает полезна людям, но поисковики ждут именно XML-файл.
Нужна ли карта сайта маленькому сайту?
Google прямо перечисляет случаи, когда карта не нужна. Три условия должны выполняться одновременно: на сайте не больше 500 страниц, которые вы хотите видеть в поиске; робот может дойти до каждой важной страницы по ссылкам с главной; на сайте мало видео, картинок и новостей, которые должны показываться в поиске.
Сайт-визитка на 15 страниц с меню, где есть всё, обойдётся без карты: робот найдёт страницы по ссылкам. Но в той же справке Google добавляет, что в большинстве случаев сайту карта пойдёт на пользу. Правильная карта вреда не приносит, а стоит почти ничего, потому что большинство систем управления сайтом (CMS, программа, в которой вы редактируете сайт: WordPress, Tilda, Wix, Bitrix) делают её сами.
| Ситуация | Нужна ли карта | Почему |
|---|---|---|
| Сайт до 500 страниц, все доступны из меню | можно без неё | робот дойдёт по ссылкам |
| Новый сайт, внешних ссылок нет | да | роботу неоткуда узнать о страницах |
| Интернет-магазин, тысячи товаров | обязательно | часть карточек глубоко в фильтрах и в разбивке списков на страницы |
| Блог, новые статьи каждую неделю | да | lastmod подсказывает, что обновилось |
| Сайт с видео и галереями | да | есть отдельные расширения карты для видео и картинок |
Как карта сайта влияет на индексацию?
Карта ускоряет одну стадию: поисковик узнаёт об адресе. Индексация (попадание страницы в базу поисковика, из которой собирается выдача) идёт тремя шагами. Робот узнаёт о странице, скачивает её, а потом система решает, брать ли страницу в индекс. Карта помогает только на первом шаге.
Google пишет в справке без оговорок: отправка карты это лишь подсказка, она не гарантирует, что Google скачает файл и использует его для сканирования. Яндекс называет сроки: робот загрузит карту в течение двух недель, и столько же может занять появление страниц в выдаче.
Наш собственный пример. 31 августа 2026 года в кабинете Bing Webmaster Tools (панель Bing для владельцев сайтов) у lab-leaders.com карта числилась принятой со статусом «Успешно», в ней было 137 адресов. Известными Bing на тот день считал только 46 адресов, проиндексировал 45. Принятая карта не обязала поисковик ни обойти остальные адреса, ни взять их в индекс. Причину кабинет назвал сам: на сайт мало ссылок с авторитетных доменов. Если страница не попадает в поиск месяцами, исправная карта не значит, что всё в порядке. Причину ищите в самой странице.
Почему страница в карте сайта, а Google её не видит?
Причина, которую мы встречаем на практике: на страницу не ведёт ни одной ссылки с других страниц сайта. Такую страницу называют сиротой. В сентябре 2026 года мы проверили 411 адресов на семи сайтах, с которыми работаем, и нашли 14 сирот. Все они были в карте сайта. Про одну из них, самую коммерческую страницу сайта, Search Console (бесплатный кабинет Google для владельцев сайтов) писала «URL неизвестен Google»: робот не заходил на неё ни разу, хотя адрес был в карте.
Карта не заменяет ссылки. Каждая новая страница должна получить хотя бы одну ссылку из меню, подвала или соседнего раздела в тот же день, когда выходит. Как это устроить, разобрано в статье о перелинковке сайта.
Другие причины, по которым адрес из карты не попадает в поиск:
- Страница закрыта мета-тегом
noindex(служебная пометка «не показывать в поиске»), а в карте осталась. Поисковик получает два противоположных сигнала. - Адрес в карте отдаёт переадресацию 301 (автоматический переход на другой адрес, подробно о нём в разборе 301 редиректа) или ошибку 404 (страница не найдена). В карте должны быть только рабочие адреса, которые отвечают кодом 200.
- В карте стоит дубль: например, адрес с метками или со слешем на конце, а основной версией страницы (её называют канонической) указан другой.
- Страница пустая или почти повторяет соседнюю. Такие Google обнаруживает, но в индекс не берёт.
Как сделать карту сайта?
Сначала проверьте, нет ли её уже. Откройте в браузере ваш-сайт.com/sitemap.xml. Если видите список адресов, файл есть. Если 404, загляните в ваш-сайт.com/robots.txt (текстовый файл с указаниями для роботов): там может быть строка Sitemap: с другим адресом карты. Как устроен сам этот файл, мы разобрали в статье про robots.txt.
Включите карту в своей CMS
WordPress с версии 5.5 сам отдаёт карту по адресу /wp-sitemap.xml, плагины для SEO заменяют её своей. В Tilda карта создаётся автоматически, страницы можно исключать в настройках. В Bitrix есть отдельный модуль генерации. Своими руками писать файл почти никогда не нужно.Если сайт самописный, генерируйте карту программно
Разработчик настраивает выдачу файла из базы данных при каждом запросе или по расписанию. Тогда новая страница попадает в карту в момент публикации, а удалённая исчезает.Уберите из карты лишнее
В карте нужны только страницы, которые вы хотите видеть в поиске: без корзины, личного кабинета, результатов поиска по сайту, служебных страниц и адресов с метками.Проверьте лимиты
Один файл вмещает 50 000 адресов и 50 МБ без сжатия. Больше нужно разбить на несколько файлов и собрать их в индексный файл карты, список карт со своими адресами.Пропишите карту в robots.txt
Добавьте строку Sitemap с полным адресом файла. Так карту найдут все поисковики, даже те, где у вас нет кабинета вебмастера.
Требования, общие для Google и Яндекса: кодировка UTF-8, полные адреса с протоколом, все адреса с того же домена, где лежит файл (Google допускает исключения для сайтов, подтверждённых в Search Console, но начинать с них не стоит), а сам файл отвечает кодом 200. Яндекс дополнительно принимает простой текстовый файл, где каждый адрес идёт с новой строки, но в нём нет дат изменения.
Как добавить карту сайта в Google и Яндекс?
Есть три способа, и они дополняют друг друга.
| Способ | Куда | Что даёт |
|---|---|---|
Строка Sitemap: в robots.txt | все поисковики сразу | карту найдут без кабинетов |
| Отчёт «Файлы Sitemap» | Google Search Console | статус обработки и число найденных адресов |
| Раздел «Файлы Sitemap» | Яндекс Вебмастер | статус и дата последней загрузки |
В Search Console карта добавляется в разделе «Индексирование», пункт «Файлы Sitemap»: вписываете адрес, нажимаете «Отправить». Подробно о кабинете Google мы писали в гиде по Search Console, о кабинете Яндекса в статье про Яндекс Вебмастер.
Старого способа «пингануть» Google ссылкой вида google.com/ping?sitemap= больше нет. Google объявил об отключении 26 июня 2023 года и дал полгода, сейчас такой запрос возвращает ошибку 404. Если ваш плагин или разработчик до сих пор на него полагается, это пустая работа.
Для быстрого сообщения о новых и изменённых страницах есть IndexNow, протокол мгновенной подачи адресов. Им пользуются Bing, Яндекс и Seznam. Bing в июльском блоге 2025 года пишет, что IndexNow хорош для подачи в реальном времени, но карта остаётся основой, чтобы поисковик видел все адреса сайта. Google IndexNow не поддерживает, для него работают карта и ссылки.
Что писать в lastmod, priority и changefreq?
Коротко: priority и changefreq можно не писать, lastmod писать только честно.
Справка Google говорит прямо: значения priority и changefreq игнорируются. Google использует lastmod, если дата стабильно и проверяемо точна, то есть совпадает с реальным изменением страницы. Под изменением Google понимает правку основного текста, разметки или ссылок. Сменить год в подвале сайта не считается.
В июне 2023 года Гэри Иллиес (Gary Illyes) из Google написал в блоге, что будет, если врать: если страница изменилась семь лет назад, а в lastmod написано «вчера», со временем Google перестанет верить вашим датам. Bing в блоге 2025 года называет lastmod ключевым сигналом: по нему он решает, какие адреса перечитать, а какие пропустить, если с прошлого визита ничего не менялось.
Типичная ошибка: карта генерируется заново при каждом запросе и ставит всем страницам в lastmod текущее время. Для поисковика это выглядит так, будто весь сайт меняется каждую минуту. Мы проверили свою карту 14 октября 2026 года: у 225 статей и терминов из 249 адресов стоит дата правки, а у 24 служебных страниц (главная, разделы, инструменты) в lastmod стоит время генерации файла. Правило для всех одно, и для нас тоже: если честную дату взять неоткуда, тег лучше не ставить вовсе: он необязательный, и ставить его стоит только страницам с точно известной датой.
Как проверить, что поисковик прочитал карту?
Проверяйте карту раз в месяц и после каждой крупной правки сайта.
- Search Console, «Файлы Sitemap». У каждой карты статус: «Успешно» (файл получен и обработан без ошибок), «Обнаружены проблемы» (обработан частично, с ошибками) или «Не получено» (Google не смог скачать файл). При ошибке Google повторяет попытки несколько дней, потом прекращает.
- Яндекс Вебмастер, «Файлы Sitemap». Статусы «OK», «Редирект», «Ошибка», «Не проиндексирован». Дата последней загрузки подскажет, ходит ли робот за файлом.
- Сравните числа. Сколько адресов в карте и сколько из них в индексе. Если в карте 300, а в индексе 90, проблема не в карте, а в страницах: ищите причины из списка выше.
- Откройте пять случайных адресов из карты. Каждый должен открываться без переадресации, без
noindexи с текстом, а не с пустым шаблоном. - Сверьте карту со ссылками. Каждая страница из карты должна быть доступна по ссылке с сайта. Страницы, до которых можно добраться только из карты, это сироты.
Если всё это вручную делать некогда, диагностика сайта проверит основные технические пункты, а полный разбор индексации входит в аудит сайта.
Какие ошибки в карте сайта встречаются чаще всего?
| Ошибка | Чем вредит | Как исправить |
|---|---|---|
| В карте закрытые от индексации страницы | противоречивые сигналы, лишние визиты робота | генерировать карту из того же списка, по которому ставится noindex |
| Адреса с переадресацией и 404 | робот тратит обход на мусор | оставлять только адреса с кодом 200 |
lastmod равен времени генерации | поисковик перестаёт доверять датам | брать дату правки из базы или не ставить тег |
| Главной страницы нет в карте | признак, что генератор собирает список не из всех страниц | проверить, что корень сайта в списке |
| Карта есть, ссылок на страницы нет | страницы-сироты не индексируются | ставить внутреннюю ссылку в день публикации |
| Карту не обновляют после переезда | в ней старые адреса | после смены домена или структуры перепроверить карту целиком |
Пример из нашей практики: на одном из блогов, которые мы проверяли в сентябре 2026 года, в карте было 109 адресов, а главной страницы среди них не было. Сайт работал, но самую важную страницу карта роботу не предлагала. Заметить это можно, только прочитав список целиком.
Нейросети с веб-поиском берут страницы из индексов поисковиков: ИИ-обзоры Google строятся на индексе Google, а среди субподрядчиков Anthropic, создателя Claude, указан поиск Brave. Страница, о которой поисковик не знает, не попадёт и в ответ нейросети.
Не уверены, что поисковики видят ваш сайт целиком?
Записаться на консультацию