Файл Sitemap XML: как создать, проверить и отправить поисковикам
Звонок MAX Telegram
Техническое SEO

Файл Sitemap XML: как создать, проверить и отправить поисковикам

XML Sitemap помогает поисковым системам находить важные страницы сайта, но сама по себе не гарантирует их индексацию. В статье я показываю, как правильно создать карту сайта, проверить её на ошибки и сообщить о ней Google и Яндексу.

Файл Sitemap XML статья
Карта важных страниц

Sitemap помогает обнаружить URL, но не принимает решение об индексации

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

В работе я рассматриваю Sitemap не как список всех адресов подряд, а как управляемую подборку страниц, которые сайт считает основными и полезными для поиска. Поэтому проверка начинается не с XML-разметки, а с вопроса: какие URL вообще должны участвовать в индексировании?

01СтраницыКандидаты на индексацию
02XML SitemapКанонические URL
GGoogle
ЯЯндекс
Коротко

Корректный XML Sitemap содержит доступные канонические страницы, возвращает код 200, автоматически обновляется после значимых изменений и доступен поисковым роботам.

Что такое XML Sitemap

XML Sitemap — это файл или набор файлов со списком адресов сайта, которые владелец рекомендует поисковым системам для обнаружения и обхода. Для каждого URL можно дополнительно передать дату последнего существенного изменения. На крупных проектах отдельные карты объединяют в индекс Sitemap.

Новый сайт

Поисковик ещё не успел обнаружить все разделы.

Большой каталог

Тысячи товаров, категорий и регулярно меняющихся URL.

Сложная структура

До части страниц ведёт мало внутренних ссылок.

Частые обновления

Важно сообщать о новых и существенно изменённых страницах.

Небольшой хорошо перелинкованный сайт поисковик способен обходить и без карты, но Sitemap упрощает контроль: в Search Console и Яндекс Вебмастере можно увидеть статус обработки и часть ошибок.

Sitemap — это сигнал, а не команда

Отправка карты не гарантирует её загрузку, обход всех адресов или индексацию. Если страница закрыта директивой noindex, ведёт через редирект, возвращает ошибку или признана дублем, наличие в XML-файле не исправит проблему.

Чем Sitemap отличается от robots.txt

Эти файлы связаны, но решают разные задачи. Один файл не заменяет другой.

Показывает маршрут

XML Sitemap

Сообщает, какие URL сайта полезно обнаружить и когда они существенно менялись.

Рекомендация для обхода
Управляет доступом

robots.txt

Задаёт правила обхода путей и может дополнительно указывать адрес Sitemap.

Правила для роботов

Подробную настройку правил обхода я разобрал в материале «Robots.txt для сайта: полное руководство». Практическое правило: нельзя закрывать важную страницу в robots.txt и одновременно рассчитывать, что Sitemap заставит поисковик её обработать.

Отбор URL

Какие страницы включать в Sitemap

Я рекомендую формировать карту по принципу «только те URL, которые должны появляться в поиске».

ВключатьОсновные страницы сайта
  • URL открывается напрямую и возвращает HTTP-код 200.
  • Страница разрешена к индексированию и не содержит noindex.
  • Указан канонический адрес предпочитаемой версии страницы.
  • Есть самостоятельное полезное содержание, а не технический дубль.
  • Протокол, домен и формат URL соответствуют настройкам сайта.

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

×
ИсключатьТехнические и конфликтующие URL
  • Страницы с noindex и запрещённые для обхода URL.
  • Редиректы, ошибки 404 и 5xx.
  • Дубли и неканонические версии страниц.
  • Внутренний поиск, корзина, оформление заказа и служебные страницы.
  • Комбинации фильтров, сортировок, меток и параметров без отдельной поисковой задачи.
  • Тестовые, временные и закрытые разделы.
Самая частая ошибка

Автоматическая выгрузка всего, что есть в базе. В карту попадают URL, которые сам сайт одновременно просит не индексировать. Такие противоречия затрудняют диагностику и засоряют отчёты поисковых систем.

Как выглядит XML Sitemap

Минимальная карта содержит обязательные элементы urlset, url и loc. Тег lastmod необязателен, но полезен, если дата отражает реальное существенное изменение страницы, а не обновляется при каждом запуске генератора.

sitemap.xmlUTF-8
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.ru/</loc>
    <lastmod>2026-08-12</lastmod>
  </url>
  <url>
    <loc>https://example.ru/services/</loc>
    <lastmod>2026-08-10</lastmod>
  </url>
</urlset>

Google игнорирует значения priority и changefreq. Поэтому я не советую тратить время на попытки задать каждой странице «важность 1.0» или обещать роботу ежедневный обход. Гораздо полезнее поддерживать чистый состав URL и правдивый lastmod.

50 000URL максимум в одном файле
50 МБбез сжатия
1 хоств обычном Sitemap
.xml.gzдопустимое сжатие

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

Создание карты

Как создать XML Sitemap

Главный критерий — карта должна обновляться, когда появляются, меняются или удаляются индексируемые страницы.

Рекомендуемый вариант

Использовать возможности CMS

WordPress имеет встроенную систему XML Sitemap: стандартный индекс обычно доступен по адресу /wp-sitemap.xml. SEO-плагины могут создавать собственный индекс, часто по адресу /sitemap_index.xml, и давать больше настроек состава.

Использовать одновременно две конкурирующие карты без необходимости не стоит — сначала нужно определить, какая система является основной.

Для разработки

Автоматическая генерация

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

Для малого сайта

Создать вручную

Ручной XML допустим для небольшого статичного сайта. При регулярных публикациях он быстро устаревает.

W
Практический сценарий для WordPress

Проверяем не только наличие файла, но и его обновление.

  1. 01
    Откройте индекс

    Перейдите на /wp-sitemap.xml и убедитесь, что WordPress возвращает карту, а не страницу 404.

  2. 02
    Проверьте состав

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

  3. 03
    Выберите генератор

    Если SEO-плагин создаёт собственный индекс, сравните составы и определите один основной адрес до изменения robots.txt и панелей вебмастеров.

  4. 04
    Проверьте обновление

    На тестовом окружении опубликуйте страницу, проверьте её появление в карте, затем удалите тест и убедитесь, что URL исчез.

Как проверить Sitemap перед отправкой

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

01

Доступность

Основной адрес и вложенные файлы отвечают кодом 200 без цепочек редиректов и авторизации.

02

XML-синтаксис

Кодировка UTF-8, обязательные элементы, закрывающие теги и экранирование символов, например & как &amp;.

03

Хост и протокол

Внутри находятся полные абсолютные URL правильной версии сайта.

04

Индексируемость

Выборочные страницы возвращают 200, имеют корректные canonical и meta robots и доступны для обхода.

05

Чистота состава

В карте нет редиректов, ошибок, noindex, дублей, лишних параметров и служебных URL.

06

Количество URL

Объём соответствует реальной структуре. Резкий рост или падение указывает на возможную ошибку генерации.

07

Достоверный lastmod

Дата меняется после существенного обновления, а не ежедневно для всех страниц.

Я
Проверка в Яндекс Вебмастере

До отправки используйте инструмент «Анализ файлов Sitemap»: укажите URL или содержимое XML и посмотрите ошибки формата. Для большого сайта дополнительно нужен краулер, который сопоставит URL с кодами ответа, canonical и директивами индексации.

Передача поисковикам

Как отправить Sitemap в Google и Яндекс

G
Google Search ConsoleОтчёт Sitemaps / «Файлы Sitemap»
  1. Откройте подтверждённый ресурс сайта.
  2. Перейдите в отчёт Sitemaps.
  3. Укажите адрес файла или индекса и отправьте его.
  4. Проверьте дату чтения и сообщения об обработке.
Я
Яндекс ВебмастерИндексирование → Файлы Sitemap
  1. Откройте подтверждённый сайт.
  2. Перейдите в раздел файлов Sitemap.
  3. Добавьте полный адрес карты.
  4. Дождитесь обработки и проверьте статус.

Дополнительно адрес карты можно указать в robots.txt. Для индекса достаточно одной строки:

robots.txtSitemap: https://example.ru/sitemap.xml

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

Не путайте статусы

«Ошибка» в Яндексе означает проблему формата, а «Не проиндексирован» может временно отображаться во время первоначальной обработки либо указывать на недоступность, ответ сервера не 200 или запрет в robots.txt. Сам XML-файл не обязан индексироваться и появляться в поиске.

Как понять, что Sitemap работает

Корректный статус файла — только первый уровень контроля. Он подтверждает, что поисковик смог получить и разобрать карту, но не означает, что все URL проиндексированы.

2разных вопроса
01Обработан ли Sitemap?

Проверяется по статусу файла, дате чтения и сообщениям об ошибках.

02Индексируются ли страницы?

Проверяется по отчётам индексирования и выборочной проверке URL.

  • Файл регулярно читается без ошибок.
  • Число обнаруженных URL соответствует ожидаемому порядку величины.
  • Важные страницы доступны и не конфликтуют с canonical или noindex.
  • Новые страницы появляются после публикации.
  • Удалённые и перенаправленные URL исчезают после обновления.
  • Отчёты не показывают массовых противоречий для адресов из карты.

Смешение двух вопросов приводит к ложному выводу, что исправный XML должен автоматически решить любую проблему с поиском.

Частые ошибки XML Sitemap

01

В карту попадают все URL без отбора, включая технические и дублирующиеся страницы.

02

Остаются адреса с редиректами, 404, 5xx или noindex.

03

Указана HTTP-версия вместо HTTPS либо смешаны варианты с www и без www.

04

Карта закрыта авторизацией, WAF, robots.txt или отдаёт нестабильный ответ.

05

lastmod обновляется ежедневно, хотя содержание не менялось.

06

После смены CMS или SEO-плагина работают несколько несогласованных генераторов.

07

В robots.txt или панелях вебмастеров указан старый адрес файла.

08

От Sitemap ждут индексации, не исправляя слабый контент, дубли и отсутствие ссылок.

Финальная проверка

Практический чек-лист

  • Найден основной Sitemap или индекс Sitemap.
  • Файл и вложенные карты возвращают 200 OK.
  • XML валиден и использует кодировку UTF-8.
  • Включены только канонические индексируемые URL.
  • Нет редиректов, ошибок, noindex и технических страниц.
  • lastmod передаёт реальные значимые изменения.
  • Лимиты 50 000 URL и 50 МБ не превышены.
  • Адрес указан в robots.txt и/или отправлен через панели.
  • Карта добавлена в Google Search Console и Яндекс Вебмастер.
  • После обработки проверены статусы и выборочные URL.

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

Обязательно ли создавать XML Sitemap?

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

Нужно ли добавлять в Sitemap все страницы сайта?

Нет. В файл включают страницы, которые должны участвовать в поиске. Служебные URL, дубли, редиректы, ошибки и закрытые страницы обычно исключают.

Ускоряет ли Sitemap индексацию?

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

Что лучше отправлять: отдельный Sitemap или индекс?

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

Нужно ли указывать changefreq и priority?

Для Google практического смысла в этих тегах нет: он их игнорирует. Полезнее обеспечить корректные URL и достоверный lastmod.

Как часто нужно обновлять Sitemap?

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

Итог

Хороший Sitemap ценен не количеством URL, а точностью

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

Нужно проверить Sitemap и техническое состояние сайта?

Если вы не уверены, что поисковые системы корректно видят страницы сайта, я проведу технический SEO-аудит. Проверю Sitemap, robots.txt, индексацию, canonical, редиректы и другие технические факторы. По итогам вы получите список найденных ошибок и понятный план их исправления.

Заказать SEO-аудит

Поделиться

Сохраните материал или отправьте его команде.