Коротко. Sitemap — XML-файл со списком страниц сайта, которые вы хотите показать поисковикам. Он помогает роботу найти URL, но не гарантирует индексацию и не заменяет внутренние ссылки.
Как читать материал. В каждом разделе два пути: сделать руками и инструментами или подключить нейросеть, которая ускоряет разбор. Третий пункт: проверка. Нейросеть не знает, какие URL реально существуют и какие из них канонические, поэтому результат проверяем в браузере и панелях вебмастера.
Что такое sitemap
Sitemap обычно лежит по адресу /sitemap.xml. Внутри — список URL с необязательной датой изменения.
Он нужен, чтобы:
- помочь роботу найти новые и обновлённые страницы;
- показать структуру крупного сайта;
- ускорить обнаружение материалов;
- отделить важные URL от мусора.
Sitemap не нужен, чтобы:
- заставить поиск проиндексировать страницу;
- заменить ссылки в меню;
- скрыть служебные страницы;
- поднять позиции.
Что включать в sitemap
- Канонические страницы, которые должны быть в поиске.
- Страницы, отдающие 200.
- Только один хост и протокол.
- Абсолютные URL.
Что не включать:
- страницы с
noindex; - 404, 410 и редиректы;
- дубли и параметры;
- служебные разделы;
- URL, закрытые в robots.txt;
- страницы без контента.
Формат
<?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-10-22</lastmod>
</url>
<url>
<loc>https://example.com/guides/404/</loc>
<lastmod>2026-10-21</lastmod>
</url>
</urlset>
Ограничения протокола: до 50 000 URL и 50 МБ в несжатом виде на один файл. Если больше, используйте sitemap index.
Sitemap index
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/sitemap-pages.xml</loc>
<lastmod>2026-10-22</lastmod>
</sitemap>
</sitemapindex>
Индекс ссылается на отдельные карты: страницы, товары, статьи, изображения.
Как собрать
- В CMS — встроенный генератор или плагин.
- В статическом сайте — скрипт по списку страниц.
- Вручную — только для небольшого сайта.
- Для каталога — отдельные карты по разделам.
Главное правило: в sitemap попадают только канонические URL, которые отдают 200.
Как проверить
curl -I https://example.com/sitemap.xml
Проверьте:
- код 200;
- тип
application/xmlилиtext/xml; - корректный XML;
- отсутствие 404, редиректов и
noindex; - совпадение с canonical;
- отправку в Яндекс Вебмастер и Google Search Console;
- указание sitemap в robots.txt.
Классический путь. Выгрузите список URL и проверьте коды ответов.
С нейросетью. Дайте список URL и попросите собрать черновик XML.
Вот список URL сайта. Собери sitemap.xml. Не добавляй URL, которых нет
в списке. Отдельно отметь страницы, которые стоит исключить:
noindex, 404, редиректы, параметры.
Проверка. Валидируйте XML и проверьте каждый URL через curl -I.
Разбор проекта
Проверим сайт за вас
Посмотрим sitemap, индексацию и технические ошибки, скажем, что исправлять первым. 20–30 минут в Zoom, Telegram или по телефону. Бесплатно.
Разобрать проектЧастые ошибки
- Включать
noindex-страницы. - Включать 404 и редиректы.
- Указывать относительные URL.
- Смешивать домены и протоколы.
- Добавлять все фильтры и параметры.
- Ставить
lastmodбез реального обновления. - Превышать лимиты без sitemap index.
- Не указывать sitemap в robots.txt.
Вопросы
Sitemap гарантирует индексацию?
Нет. Он помогает найти URL, но решение об индексации принимает поисковик.
Нужен ли sitemap небольшому сайту?
Полезен, но не обязателен. Для крупного сайта и каталога он важнее.
Можно ли включать страницы с noindex?
Нет. Это противоречие: вы просите не индексировать и одновременно предлагаете URL.
Как часто обновлять sitemap?
При добавлении или удалении страниц. lastmod меняйте только при реальном изменении контента.
Может ли нейросеть собрать sitemap?
Может собрать XML из вашего списка URL. Проверять коды ответов и canonical нужно инструментами.
Связанные материалы
Источники
Официальные документы 5
- sitemaps.org: протоколsitemaps.org
- Google: что такое Sitemapdevelopers.google.com
- Google: как создать Sitemapdevelopers.google.com
- Яндекс Вебмастер: файлы Sitemapyandex.ru
- Google: HTTP status codesdevelopers.google.com