Карта сайта sitemap.xml

пошаговая инструкция · Быстро: 5–15 минут

← Все инструкции

1. Что произошло

Файл sitemap.xml — список страниц, который помогает поисковикам найти всё нужное.

2. Почему это важно

Новые и глубокие страницы находятся и попадают в поиск медленнее. После исправления: Быстрее индексация страниц.

3. На каких страницах обнаружено

Адрес карты сайта из robots.txt или /sitemap.xml. Страницы, которых нет в карте или которых в ней быть не должно, показывают аудит страниц и глубокий обход.

Чтобы увидеть адреса на вашем сайте, откройте инструкцию из отчёта или добавьте домен в адрес: /fix/sitemap/ваш-сайт.ru.

4. Как исправить

Для Конструкторы (Tilda, Wix…)

  1. Конструкторы создают карту сами: Tilda — /sitemap.xml, Wix — /sitemap.xml. Достаточно проверить, что она открывается, и отправить в вебмастера.

Общее для любого сайта

  1. Создайте sitemap.xml со списком только тех страниц, которые должны быть в поиске: ответ 200, без noindex, без редиректа, canonical на себя.
  2. Не более 50 000 адресов и 50 МБ на файл; больше — разделите на несколько файлов и перечислите их в файле-индексе.
  3. Укажите карту в robots.txt строкой Sitemap и отправьте её в Яндекс.Вебмастер («Индексирование → Файлы Sitemap») и Google Search Console («Файлы Sitemap»).
  4. Адреса в карте должны точно совпадать с основными адресами сайта: тот же протокол, с www или без.

5. Готовый код

Замените example.com на свой домен. Перед правкой конфигурации сделайте резервную копию файла.

Любой сайт

Минимальная карта
<?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-01-15</lastmod>
  </url>
  <url>
    <loc>https://example.com/about/</loc>
  </url>
</urlset>
Строка в robots.txt
Sitemap: https://example.com/sitemap.xml

6. Как проверить результат

  1. Код 200, тип xml, число адресов <loc> совпадает с ожидаемым.
  2. В Вебмастере и Search Console карта принята без ошибок (статус обновляется до суток).
  3. Нажмите «Перепроверить сайт».
Карта открывается и это XML
curl -sI https://example.com/sitemap.xml | grep -iE '^(HTTP|content-type)'
curl -s https://example.com/sitemap.xml | grep -c '<loc>'

Чтобы перепроверить сайт, откройте отчёт и нажмите «Проверить заново».