Перейти к содержанию
Innovialabs

Как создать XML-карту сайта и отправить ее в поисковики

Практика2 мин

Коротко

XML-карта сайта — это список канонических индексируемых URL; создайте ее плагином CMS или кодом фреймворка, укажите в robots.txt и отправьте через Google Search Console и Яндекс Вебмастер.

Короткий ответ

Sitemap.xml — файл со списком страниц, которые вы хотите видеть в поиске. Он помогает поисковикам быстрее находить новые и обновленные 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-09-01</lastmod>
  </url>
  <url>
    <loc>https://example.com/services/</loc>
  </url>
</urlset>

Ключевые правила:

  • полные абсолютные URL с протоколом;
  • кодировка UTF-8;
  • не больше 50 000 URL и 50 МБ без сжатия в одном файле;
  • lastmod указывайте только если он честно отражает изменение контента.

Теги changefreq и priority Google игнорирует, поэтому тратить на них время не обязательно.

Что включать и что исключать

ВключатьИсключать
Канонические страницы с кодом 200Редиректы и страницы с ошибками
Страницы, открытые для индексацииURL с noindex или закрытые в robots.txt
Важные категории, товары, статьиДубли, фильтры, параметры сортировки
Все языковые версии сайтаКорзину, личный кабинет, поиск по сайту

Главный принцип: карта не должна противоречить другим сигналам. Если URL в sitemap, но закрыт noindex — это ошибка.

Индексный файл для больших сайтов

Если URL больше лимита или вы хотите разделить карту по типам, используйте 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></sitemap>
  <sitemap><loc>https://example.com/sitemap-products.xml</loc></sitemap>
</sitemapindex>

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

Генерация в CMS и фреймворках

  • WordPress — встроенная карта ядра или SEO-плагины (Yoast, Rank Math).
  • Bitrix, Tilda, Shopify — карта формируется штатными средствами, ее нужно включить и проверить.
  • Next.js — файл app/sitemap.ts, который возвращает массив URL; страницы берутся из базы или CMS.
  • Другие фреймворки — пакеты-генераторы или собственный endpoint, который строит XML из базы данных.

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

Отправка в Google и Яндекс

  1. Добавьте строку в robots.txt: Sitemap: https://example.com/sitemap.xml.
  2. Google Search Console — раздел «Файлы Sitemap», вставьте URL карты.
  3. Яндекс Вебмастер — «Индексирование» → «Файлы Sitemap».
  4. Через несколько дней проверьте статус: ошибки чтения, число обнаруженных URL.

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

  • В карте URL с http вместо https или без www/с www, не совпадающие с основным зеркалом.
  • Включены страницы с редиректами и 404.
  • lastmod обновляется при каждой генерации, хотя контент не менялся.
  • Карта закрыта в robots.txt или отдает ошибку сервера.

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

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

Поможем с этим

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

Обсудить проект

Читайте также

Есть идея или задача? Расскажите нам

Ответим в течение рабочего дня и предложим решение. Консультация бесплатная.