Как создать sitemap.xml: пошаговая инструкция
Подробно объясняем, как создать sitemap.xml, проверить его содержимое и добавить карту сайта в Яндекс Вебмастер и Google Search Console.

Как создать sitemap.xml: пошаговая инструкция
Sitemap.xml, или карта сайта, помогает поисковым системам быстрее находить и обходить страницы ресурса. Файл содержит список URL, которые владелец считает важными для индексации. Карта не гарантирует попадание всех страниц в поиск, но упрощает работу роботов, особенно на крупных, недавно созданных или часто обновляемых сайтах.
Создать sitemap можно вручную, с помощью CMS или через специальный генератор sitemap. Выбор способа зависит от размера проекта, частоты публикаций и технических возможностей сайта. В этой инструкции разберём, какие страницы включать в карту, как сформировать корректный файл и как сообщить о нём поисковым системам.
Что такое sitemap и зачем нужен
Sitemap.xml — это XML-файл со списком адресов страниц сайта. В простейшем варианте он содержит URL и служебную информацию о дате последнего изменения. Поисковые роботы обращаются к карте, чтобы обнаружить новые страницы, обновления и разделы, до которых сложно добраться по внутренним ссылкам.
Карта особенно полезна в следующих случаях:
- сайт содержит много страниц и регулярно расширяется;
- часть разделов находится глубоко во внутренней структуре;
- ресурс недавно запущен и ещё имеет мало внешних ссылок;
- на сайте публикуются новости, статьи, товары или другие материалы;
- есть отдельные мобильные, мультимедийные или многоязычные разделы.
В sitemap следует добавлять канонические страницы, доступные для обхода без авторизации. Не стоит включать URL с кодами ответа 3xx и 4xx, закрытые от индексации страницы, дубли, страницы с параметрами сортировки и адреса, которые перенаправляют на другие документы. Если в карту попадают неактуальные или запрещённые URL, поисковику приходится тратить ресурсы на их проверку, а владельцу сложнее анализировать ошибки.
Обычно файл размещают в корневой папке сайта по адресу https://example.ru/sitemap.xml. Для очень больших проектов используется индекс sitemap — отдельный XML-файл со ссылками на несколько карт. Один sitemap может содержать до 50 000 URL и иметь размер не более 50 МБ без сжатия. Если страниц больше, карту разделяют на несколько файлов.
Создание sitemap.xml пошагово
Перед генерацией определите список страниц, которые действительно должны участвовать в поиске. Проверьте структуру сайта, файл robots.txt, настройки CMS и правила каноникализации. Желательно заранее убедиться, что важные URL открываются без ошибок и возвращают код ответа 200.
Шаг 1. Выберите способ создания
Небольшой сайт можно обработать вручную или встроенными средствами CMS. Например, многие системы управления контентом формируют карту автоматически и обновляют её после публикации материалов. Такой вариант удобен, если настройки CMS корректны и адрес карты известен.
Для статического сайта или разовой проверки подойдёт онлайн-генератор sitemap. Введите адрес главной страницы, дождитесь обхода сайта и скачайте готовый XML-файл. Перед публикацией его нужно проверить: автоматический инструмент может найти технические страницы, дубли или URL, которые не следует показывать поисковикам.
Для крупного проекта лучше использовать серверный модуль или скрипт, который создаёт карту по расписанию. Это снижает риск того, что sitemap устареет после добавления новых страниц. Важно, чтобы генератор учитывал только разрешённые URL и корректно работал с пагинацией, фильтрами и несколькими языковыми версиями.
Шаг 2. Проверьте содержимое карты
Внутри файла должна использоваться XML-структура. Базовый пример выглядит так:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.ru/</loc>
<lastmod>2025-01-15</lastmod>
</url>
</urlset>Тег loc содержит полный URL страницы вместе с протоколом. Адреса должны быть единообразными: нельзя смешивать HTTP и HTTPS, варианты с www и без www, а также разные типы завершающих слешей, если сайт использует только один формат. Тег lastmod указывают только тогда, когда дата действительно отражает последнее существенное изменение страницы. Не следует обновлять её автоматически каждый день без причины.
Поля changefreq и priority допускаются стандартом, но поисковые системы не обязаны учитывать эти подсказки. На практике важнее правильные URL, актуальная дата изменения, понятная структура сайта и качественная внутренняя перелинковка.
Шаг 3. Разместите файл на сервере
Загрузите sitemap.xml в корневой каталог сайта через FTP, панель хостинга или систему управления файлами. После публикации откройте его в браузере и убедитесь, что файл доступен по HTTPS. Сервер должен отдавать корректный ответ, обычно с кодом 200, без требования авторизации и без редиректа на другой адрес.
Добавьте ссылку на карту в robots.txt. Для этого используется отдельная строка:
Sitemap: https://example.ru/sitemap.xmlСтроку можно разместить в любом месте файла robots.txt. Если сайт работает на нескольких доменах или имеет отдельные карты для языковых версий, укажите соответствующие адреса. После изменений проверьте, что robots.txt не блокирует сам sitemap и важные разделы сайта.
Шаг 4. Проверьте карту техническими инструментами
Проверьте XML на синтаксические ошибки, битые ссылки, дубли и страницы с неверными кодами ответа. Убедитесь, что URL из карты совпадают с каноническими адресами, не закрыты директивой noindex и не запрещены в robots.txt. Если карта создавалась онлайн-сервисом, полезно повторно просмотреть результат вручную, поскольку программа не всегда понимает назначение каждого раздела.
Добавление файла в Яндекс и Google
После размещения sitemap поисковые системы можно уведомить о его местоположении через панели для вебмастеров. Это ускоряет обнаружение карты и позволяет получать сообщения об ошибках.
Яндекс Вебмастер
Откройте Яндекс Вебмастер и выберите нужный сайт. Перейдите в раздел, связанный с индексированием и файлами Sitemap, затем укажите полный адрес карты, например https://example.ru/sitemap.xml. Отправьте URL на обработку и дождитесь проверки.
В отчёте могут появиться ошибки формата XML, недоступные страницы, запрещённые URL или проблемы с ответами сервера. Исправьте причину на сайте, обновите карту и при необходимости отправьте её повторно. Сам факт добавления файла не означает, что все перечисленные страницы будут проиндексированы: Яндекс самостоятельно оценивает качество и полезность URL.
Google Search Console
Войдите в Google Search Console и выберите ресурс с правильным протоколом и доменом. В разделе «Файлы Sitemap» вставьте путь к карте или полный URL, если это требуется интерфейсом. После отправки сервис покажет статус обработки и количество найденных адресов.
Если Google сообщает об ошибке, сначала проверьте доступность файла в браузере, код ответа сервера, XML-разметку и соответствие домена выбранному ресурсу. Для больших сайтов убедитесь, что все дочерние карты указаны в sitemap-индексе и не превышают допустимые ограничения по размеру и числу URL.
После настройки регулярно контролируйте карту сайта. При изменении структуры удаляйте из неё несуществующие страницы, обновляйте даты действительно изменённых документов и проверяйте отчёты Яндекса и Google. Хорошо настроенный sitemap поддерживает техническое SEO, помогает поисковикам быстрее находить контент и делает состояние индексации более прозрачным для владельца сайта.


