Если ваш сайт небольшой и хорошо перелинкован — Google найдёт все страницы и без сайтмапа. Но как только появляются новые разделы, страницы с глубокой вложенностью или контент без внутренних ссылок — сайтмап становится обязательным. В этом гайде разберём, что такое sitemap.xml, какие теги реально нужны в 2026 году, что включать и что исключать, и как правильно подать файл в поисковики.
Что такое sitemap.xml и зачем он нужен
XML-сайтмап — это файл в формате XML, который содержит список всех URL сайта, которые вы хотите видеть в индексе поисковых систем. Он размещается по стандартному адресу /sitemap.xml и ссылается из robots.txt.
Поисковый робот использует сайтмап двумя способами:
- Обнаружение страниц — особенно важно для новых сайтов, страниц без входящих ссылок, пагинации и архивов.
- Приоритизация обхода — страницы из сайтмапа с актуальным
lastmodполучают больше краулингового бюджета.
Новые сайты (до 6 месяцев), сайты с более 100 страниц, контент без цепочки внутренних ссылок, страницы с регулярными обновлениями (новости, блог, каталог товаров).
Структура 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>2026-05-01</lastmod>
</url>
<url>
<loc>https://example.ru/blog/</loc>
<lastmod>2026-05-10</lastmod>
</url>
<url>
<loc>https://example.ru/blog/pervaya-statya</loc>
<lastmod>2026-04-20</lastmod>
</url>
</urlset>
Только два тега на каждый URL: <loc> и <lastmod>. Никаких priority и changefreq — об этом ниже.
Какие теги нужны в 2026 году
| Тег | Нужен? | Пояснение |
|---|---|---|
<loc> |
Да, обязательно | URL страницы. Единственный обязательный тег. |
<lastmod> |
Да, рекомендуется | Дата последнего изменения. Помогает Googlebot приоритизировать обход. |
<priority> |
Нет | Google игнорирует с 2023 года. Только раздувает файл. |
<changefreq> |
Нет | Google игнорирует с 2023 года. Яндекс фактически тоже. |
Если все страницы имеют одинаковую дату lastmod — поисковик понимает, что дата выставлена формально, и перестаёт доверять этому полю. Используйте реальные даты изменений. Если не можете выставить реальные даты — лучше вообще не указывать lastmod.
Что включать в сайтмап
Правило простое: только страницы, которые вы хотите видеть в индексе.
- Все публичные страницы с кодом ответа 200
- Страницы блога, статей, новостей
- Страницы категорий и разделов
- Страницы товаров (для интернет-магазинов)
- Лендинги и посадочные страницы
Что исключать из сайтмапа
- Страницы с
noindex— противоречивый сигнал для робота. - Редиректы (301, 302) — включайте только финальный URL назначения.
- Страницы с кодом 404 — это ошибки, не контент.
- URL с UTM-параметрами — дубли основных страниц.
- URL с сортировкой и фильтрами — если они не имеют canonical на уникальную страницу.
- Служебные страницы — /signin, /cart, /account, /admin.
- Страницы с закрытым контентом — если требуется авторизация.
Sitemap index — для больших сайтов
Если страниц больше 50 000 или файл превышает 50 МБ — нужен sitemap index. Это файл-оглавление, который ссылается на несколько сайтмапов:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.ru/sitemap-blog.xml</loc>
<lastmod>2026-05-15</lastmod>
</sitemap>
<sitemap>
<loc>https://example.ru/sitemap-products.xml</loc>
<lastmod>2026-05-14</lastmod>
</sitemap>
</sitemapindex>
В robots.txt указывается ссылка на index-файл. В Google Search Console подаётся тоже он — GSC автоматически обработает все дочерние сайтмапы.
Как добавить sitemap в robots.txt
User-agent: * Disallow: /admin/ Disallow: /api/ Disallow: /signin Disallow: /signup Sitemap: https://example.ru/sitemap.xml
Строка Sitemap: в конце robots.txt позволяет любому поисковику автоматически найти файл — без ручной подачи через Search Console.
Как подать sitemap в Google Search Console
- Зайдите в Google Search Console → выберите свой сайт.
- В левом меню: Индексирование → Файлы Sitemap.
- В поле «Добавить новый файл sitemap» введите
sitemap.xml. - Нажмите «Отправить».
- Через 1-3 дня в GSC появится статус и количество обнаруженных URL.
Как подать sitemap в Яндекс.Вебмастер
- Откройте Яндекс.Вебмастер → выберите сайт.
- Перейдите в Индексирование → Файлы Sitemap.
- Нажмите «Добавить файл», введите полный URL сайтмапа.
- Нажмите «Добавить».
Типичные ошибки при создании sitemap
- HTTP вместо HTTPS — все URL должны быть на том же протоколе, что и основной сайт.
- Несоответствие canonical — если у страницы canonical на другой URL, в сайтмап нужно включать canonical-URL, не исходный.
- Сайтмап не обновляется — при добавлении новых страниц сайтмап должен автоматически обновляться. Статический файл быстро устаревает.
- Неправильный формат дат — только ISO 8601:
2026-05-15или2026-05-15T10:00:00+03:00. - Относительные URL вместо абсолютных — в
<loc>всегда полный URL:https://example.ru/page, не/page.
Проверка сайтмапа
Используйте наш бесплатный анализатор XML-сайтмапа — он проверит структуру, найдёт дубли, устаревшие теги и HTTP-ссылки. Альтернативно: Google Search Console → Sitemap → статус обработки покажет найденные ошибки.
Чек-лист правильного sitemap.xml
- Файл доступен по адресу
/sitemap.xml - Указан в
robots.txtстрокойSitemap: - Подан в Google Search Console и Яндекс.Вебмастер
- Только страницы с кодом 200 и без
noindex - Только теги
<loc>и<lastmod>(без priority, changefreq) - Даты
lastmodреальные, не одинаковые для всех страниц - Все URL на HTTPS
- Нет дублирующихся URL
- Не более 50 000 URL в одном файле
- Файл автоматически обновляется при добавлении новых страниц