
Карта сайта sitemap.xml — это список адресов, которые вы хотите видеть в индексе, переданный поисковику в машиночитаемом виде. Она не гарантирует индексацию, но заметно ускоряет обнаружение новых и обновлённых страниц, особенно на больших сайтах и там, где внутренняя перелинковка неидеальна. Разберём, как создать корректный sitemap.xml, что в него включать, зачем большому сайту карта-индекс и как правильно отдать её поисковым системам.
Зачем нужна карта сайта
Робот находит страницы, переходя по ссылкам, но этот путь неидеален: глубоко вложенные, новые или слабо перелинкованные страницы он обнаруживает медленно. Sitemap решает это, отдавая поисковику готовый список приоритетных URL.
Карта сайта особенно важна, когда:
- сайт большой (тысячи страниц) и обход по ссылкам занимает время;
- есть страницы со слабой внутренней перелинковкой;
- контент часто обновляется и нужно быстрое переобнаружение;
- сайт новый и ещё не оброс ссылками.
При этом sitemap — это подсказка, а не приказ: наличие URL в карте не гарантирует индексацию, а отсутствие не запрещает её. Как это встроено в общее управление обходом — в материале про индексацию сайта.
Формат sitemap.xml
Стандартная карта — это XML-файл со списком URL, где у каждого адреса могут быть дополнительные теги.
| Тег | Назначение | Насколько важен |
|---|---|---|
<loc> | Абсолютный URL страницы | Обязателен |
<lastmod> | Дата последнего изменения | Важен |
<changefreq> | Ожидаемая частота обновления | Малозначим |
<priority> | Относительный приоритет (0.0–1.0) | Малозначим |
На практике поисковики почти игнорируют changefreq и priority, а вот lastmod учитывают — по нему быстрее переобходят обновлённые страницы. Поэтому корректная дата изменения важнее выдуманных приоритетов. Ограничения формата: не более 50 000 URL и 50 МБ (без сжатия) на один файл.
Что включать и что нет
Главный принцип: в карте — только те страницы, которые вы реально хотите видеть в выдаче, отдающие код 200.
Не должно быть в sitemap:
- страниц с
noindexили закрытых в robots.txt (противоречивый сигнал); - дублей и неканонических адресов (только канонические URL);
- редиректов (301/302) и битых ссылок (404);
- служебных, технических, мусорных страниц.
Частая ошибка — карта, сгенерированная «как есть», где вперемешку канонические и неканонические адреса, редиректы и удалённые страницы. Такая карта путает поисковик и снижает доверие к ней. Тема канонизации подробно разобрана в материале про дубли страниц.
Sitemap index для больших сайтов
Когда URL больше 50 000, один файл не вмещает всё. Тогда делают карту-индекс (sitemap index) — файл, который ссылается на несколько обычных карт. Это стандартная схема для крупных каталогов и гео-проектов на тысячи страниц.
Практика для больших сайтов:
- разбить карты по разделам (товары, категории, статьи) — так удобнее диагностировать проблемы индексации по типам;
- в каждой карте держать до 50 000 URL;
- главный sitemap index указать в robots.txt и Вебмастере;
- поддерживать актуальность автоматически при добавлении и удалении страниц.
Как создать sitemap
Способ зависит от платформы:
- CMS с плагином или модулем (WordPress, Битрикс, Joomla и другие) — карта генерируется автоматически и обновляется при изменениях.
- Генераторы на сборке — статические сайты формируют sitemap при билде (например, интеграцией у SSG-фреймворков).
- Онлайн- и десктоп-генераторы — разово для небольших сайтов, но требуют ручного обновления.
Оптимально, когда карта обновляется автоматически: вручную поддерживать её на живом сайте неудобно и легко забыть. Убедитесь, что генератор проставляет корректный lastmod и не тянет в карту неканонические и закрытые страницы.
Как отдать карту поисковикам
Создать мало — карту нужно передать:
- прописать абсолютный адрес в
robots.txtстрокойSitemap:; - добавить в Яндекс Вебмастере (раздел «Индексирование → Файлы Sitemap») и отслеживать статус обработки и ошибки;
- добавить в Google Search Console (раздел «Файлы Sitemap»).
После добавления следят за отчётами: сколько URL из карты в индексе, какие отклонены и почему. Это один из главных диагностических инструментов индексации.
XML или HTML карта
Не путайте два разных инструмента. XML-карта — для роботов, машиночитаемый список. HTML-карта — страница со ссылками для пользователей (и заодно для перелинковки). Для SEO обязательна XML-карта; HTML-карта полезна на больших сайтах как навигация и способ подтянуть orphan-страницы, но не заменяет XML.
Когда индексация настроена, а роста нет
Корректная карта сайта ускоряет обнаружение страниц, но не поднимает их в выдаче — это задача контента, ссылок и поведения. Если страницы проиндексированы и показываются, но пользователи выбирают конкурентов, помогает работа с поведенческими факторами: сервис TopBooster приводит на готовые страницы живой трафик из поиска и усиливает сигналы качества. Sitemap лишь открывает страницам дверь в индекс; что происходит дальше, решают качество и поведение.
Частые вопросы
Гарантирует ли sitemap.xml индексацию страниц? Нет. Карта сайта ускоряет обнаружение и переобход, но это подсказка, а не приказ: URL из карты может не попасть в индекс (например, из-за тонкого контента или дублей), а отсутствие в карте не запрещает индексацию. Sitemap помогает находить страницы, а не заставляет их ранжироваться.
Нужны ли теги priority и changefreq? Практической пользы от них мало — поисковики их почти игнорируют. А вот lastmod (дата изменения) учитывается и ускоряет переобход обновлённых страниц. Поэтому следите за корректным lastmod, а на priority и changefreq не тратьте усилия.
Что делать, если в сайте больше 50 000 страниц? Использовать карту-индекс (sitemap index), которая ссылается на несколько обычных карт по 50 000 URL. Удобно разбивать карты по типам страниц (товары, категории, статьи) — так проще диагностировать проблемы индексации по разделам.
Можно ли включать в карту закрытые страницы? Нет. В sitemap должны быть только канонические страницы, отдающие код 200 и открытые для индексации. Страницы с noindex, закрытые в robots, редиректы и 404 в карте создают противоречивые сигналы и снижают доверие поисковика к ней.
Вывод
Карта сайта sitemap.xml — это ваш список желаемых для индекса адресов, переданный поисковику напрямую. Она ускоряет обнаружение страниц, но не гарантирует ранжирование. Делайте карту чистой: только канонические URL с кодом 200, корректный lastmod, без дублей, редиректов и закрытых страниц. Для больших сайтов используйте карту-индекс, разбитую по разделам. Отдайте карту через robots.txt, Яндекс Вебмастер и Google Search Console и следите за отчётами индексации. Когда страницы попадают в индекс, дальнейший рост определяют контент и поведение — оценить нужную поддержку можно на странице тарифов.
Продвинем ваш сайт в ТОП Яндекса и Google
Реальные переходы из поиска, отчёты 24/7, первый результат — до оплаты.
Смотреть тарифы →