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

Зачем это знать

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

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

Что внутри

Формат XML: обёртка urlset, внутри по блоку url на каждую страницу. Обязателен один тег — адрес.

Два адреса в карте
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://eazy-logic.ru/</loc>
    <lastmod>2026-09-13</lastmod>
  </url>
  <url>
    <loc>https://eazy-logic.ru/teoriya/sitemap-xml/</loc>
    <lastmod>2026-09-13</lastmod>
  </url>
</urlset>
Теги внутри блока адреса
Тег Нужен ли Что в нём
loc Обязателен Полный адрес страницы, со схемой и доменом
lastmod Полезен Дата последнего изменения: год-месяц-день
changefreq Не учитывается Предполагаемая частота обновления
priority Не учитывается Важность страницы от 0 до 1

Два последних тега входят в стандарт, но поисковики давно сказали, что их игнорируют. Ставить не вредно, толку нет.

Пределы и что делать, если их не хватает

В одном файле не больше 50 000 адресов и не больше 50 мегабайт. Для обычного сайта это недостижимо далеко, но если предел всё же подошёл, делается несколько файлов и один общий — карта карт, где перечислены остальные. Устроена она так же, только вместо страниц в ней файлы.

На что карта влияет, а на что нет

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

Не смешивать сигналы

В карту не должны попадать страницы, закрытые в robots.txt или помеченные noindex, а также адреса, которые переадресуют на другие. Это противоречивые указания: одним файлом вы зовёте, другим прогоняете.

Как собрать карту руками или скриптом и как её отдаёт CMS — это мануал «Карта сайта», там же про страницу карты для людей.

Когда карта не даёт ничего

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

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

Как часто её обновлять

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

Про дату в карте

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

Что просить у нейросети

Мой запрос

Проверь мой sitemap.xml (прилагаю). Смотри: правильная ли обёртка и пространство имён, все ли адреса полные, верен ли формат дат, нет ли повторов.

Отдельно сверь со списком моих страниц (тоже прилагаю): чего в карте не хватает и нет ли в ней лишнего — например, страницы 404 или адресов с параметрами.

Ответь таблицей: строка, что не так, как исправить. Готовый исправленный файл дай отдельно.

Как проверить, что получилось

  • Открыть ваш-сайт/sitemap.xml в браузере: он покажет дерево тегов, а не ошибку разбора.
  • Убедиться, что в robots.txt есть строка Sitemap: с полным адресом файла.
  • Добавить карту в Вебмастере и через несколько дней сравнить: сколько адресов в файле и сколько попало в поиск.
  • Щёлкнуть наугад три адреса из файла — каждый должен открываться, а не переадресовывать.

Что стоит запомнить

  • Карта — список адресов сайта для робота, лежит в корне
  • Обязателен один тег — полный адрес страницы
  • priority и changefreq поисковики не учитывают
  • Карта помогает найти страницы, но не поднимает их в выдаче
  • В карте только те страницы, которые должны быть в поиске