Технический SEO

Sitemap.xml — генерация и оптимизация

TL;DR

Sitemap.xml — XML-файл со списком URL для индексации. Лимиты: 50 МБ и 50 000 URL на файл. Для крупных сайтов используется sitemap-index с разбивкой. Обязательно указание Last-modified. Submit в Яндекс.Вебмастер и Google Search Console.

Зачем нужен sitemap

Sitemap помогает поисковым системам:

  • Быстрее находить новые страницы.
  • Понимать структуру сайта.
  • Узнавать о изменениях через lastmod.
  • Эффективнее распределять crawl budget.

Без sitemap новые страницы могут индексироваться неделями, особенно на низкотрастовых сайтах.

Базовая структура

<?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-02-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://example.com/uslugi/</loc>
    <lastmod>2026-02-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

Поля sitemap

  • loc — полный URL (с протоколом).
  • lastmod — дата последнего изменения (ISO 8601). Самое важное поле.
  • changefreqalways, hourly, daily, weekly, monthly, yearly, never. Google его игнорирует.
  • priority — от 0.0 до 1.0. Сравнительный приоритет внутри сайта. Тоже почти не используется поисковиками.

В реальности из этих полей значимы loc и lastmod.

Лимиты

  • 50 МБ в несжатом виде.
  • 50 000 URL.
  • При превышении — нужен sitemap-index.

Sitemap-index

Для крупных сайтов:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://example.com/sitemap-pages.xml</loc>
    <lastmod>2026-02-20</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://example.com/sitemap-blog.xml</loc>
    <lastmod>2026-02-19</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://example.com/sitemap-products.xml</loc>
    <lastmod>2026-02-18</lastmod>
  </sitemap>
</sitemapindex>

В Search Console и Вебмастере добавляется только sitemap-index.

Разбивка по типам

Хорошая практика — разделять sitemap-ы по типам контента:

  • sitemap-pages.xml — статические страницы.
  • sitemap-blog.xml — статьи блога.
  • sitemap-products.xml — товары.
  • sitemap-categories.xml — категории.
  • sitemap-images.xml — отдельный для картинок.
  • sitemap-news.xml — для News (специальный формат).
  • sitemap-videos.xml — для видео.

Это упрощает мониторинг индексации по типам.

Image sitemap

Для сайтов с большим количеством изображений:

<url>
  <loc>https://example.com/article/</loc>
  <image:image>
    <image:loc>https://example.com/images/photo1.jpg</image:loc>
    <image:title>Описание фото</image:title>
  </image:image>
</url>

С namespace: xmlns:image="http://www.google.com/schemas/sitemap-image/1.1".

Что включать в sitemap

Включать:

  • Только canonical-версии URL.
  • Только страницы с кодом 200.
  • Только indexable страницы.
  • Уникальный, ценный контент.

НЕ включать:

  • 404, 301, 302 редиректы.
  • Страницы с noindex.
  • Дубли.
  • Страницы фильтров и сортировок.
  • Служебные страницы (вход, регистрация, корзина).

Решения для разных CMS

WordPress

  • Yoast SEO — генерирует sitemap-index автоматически.
  • Rank Math — аналогично.
  • All in One SEO — тоже.

Bitrix

  • Встроенный модуль (Маркетинг → Поисковая оптимизация).
  • Но качество разбивки иногда оставляет желать.

OpenCart

  • Расширения Sitemap Generator.
  • Для больших магазинов — серверные cron-генераторы.

Tilda / Wix / Конструкторы

  • Генерируется автоматически. Управления почти нет.

Свой PHP/JS-сайт

  • Скрипт-генератор раз в час/сутки.
  • Динамическая генерация при запросе (для маленьких сайтов).

Headless CMS

  • Generate-on-build при ISR/SSG.
  • Через API эндпоинт.

Submit в поисковики

Яндекс.Вебмастер

  1. Индексирование → Файлы Sitemap.
  2. Добавить URL.
  3. Дождаться обработки (часы-сутки).

Google Search Console

  1. Sitemaps → Add a new sitemap.
  2. Ввести путь.
  3. Submit.

Robots.txt

Не забудьте указать sitemap в robots.txt:

Sitemap: https://example.com/sitemap.xml

Мониторинг

Раз в неделю проверяйте:

  • В Яндекс.Вебмастере: «В поиске» vs «Загружено сайтмапом».
  • В Google Search Console: Pages → разница между Discovered/Submitted/Indexed.
  • Если в индексе значительно меньше — есть проблема. Разбираемся через URL Inspection.

Типичные ошибки

  1. Sitemap содержит 404 страницы. Резкое снижение доверия к sitemap.
  2. Включены страницы с noindex. Конфликтующие сигналы.
  3. Не обновляется lastmod. Поисковики не видят изменений.
  4. Sitemap не доступен по URL. Файл существует, но 404.
  5. Файл сжат, но без правильного MIME-типа. Поисковик не распознаёт.

Заказать

Помогу настроить корректный sitemap и добиться полной индексации. Технический аудит — от 25 000 ₽.

sitemap индексация

Нужна помощь по этой теме?

Закажите аудит сайта или часовую консультацию — разберём вашу ситуацию лично.

Написать в Telegram Оставить заявку

Похожие статьи

Технический SEO
Ускорение сайта — пошаговое руководство к зелёной зоне
Как ускорить сайт до зелёной зоны Core Web Vitals: изображения, JS, CSS, кэш, CDN, шрифты. Личный опыт оптимизации с примерами кода и инструментами.
Читать
Технический SEO
Чек-лист SEO-миграции сайта: 47 пунктов до и после переезда
Чек-лист SEO-миграции сайта: 47 пунктов до и после переезда без потери трафика. Личный опыт переноса: редиректы, мониторинг, типичные ошибки.
Читать
Технический SEO
301 и 302 редиректы — всё, что нужно знать
301 vs 302 редиректы: чем отличаются, когда использовать. Разбор от практика: настройка через .htaccess и nginx, переезд без потери позиций. С примерами.
Читать
Технический SEO
Crawl budget — как оптимизировать обход бота на крупных сайтах
Что такое crawl budget и как экономить его на крупных сайтах. Разбор от практика: анализ логов, sitemap, robots, internal linking. Для сайтов 10 000+ страниц.
Читать

Есть вопрос по теме статьи?

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

Написать в Telegram Заказать SEO-аудит