XML-карта сайта — это файл со списком URL вашего сайта, которые вы хотите, чтобы поисковые системы нашли и проиндексировали. Представьте, что вы вручаете краулерам справочник: «вот мои важные страницы, и вот когда каждая из них последний раз менялась».
Поисковые системы могут найти большинство страниц по ссылкам, поэтому карта сайта не обязательна. Но это дешёвая страховка, а для некоторых сайтов она даёт реальную разницу.
Кому карта сайта нужнее всего?
- Крупным сайтам, где краулеры могут пропустить глубокие или плохо связанные страницы
- Новым сайтам, на которые ведёт мало внешних ссылок
- Часто меняющимся сайтам — новостным, маркетплейсам и блогам
- Сайтам с большим количеством медиа, которым полезны расширения карты для изображений и видео
Даже небольшим сайтам карта полезна: она даёт Search Console эталонный список, и вы видите, сколько отправленных страниц действительно проиндексировано.
Как выглядит XML-карта сайта
<?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-28</lastmod>
</url>
<url>
<loc>https://example.com/guides/composting-at-home</loc>
<lastmod>2026-09-14</lastmod>
</url>
</urlset>
<loc>— полный абсолютный URL (обязательно)<lastmod>— когда содержимое страницы последний раз существенно менялось (необязательно, но полезно)
В старых картах можно встретить <priority> и <changefreq>. Google игнорирует оба, поэтому поддерживать их не нужно. А вот lastmod Google использует — при условии, что он всегда точен.
Какие URL должны быть в карте сайта?
Включайте только канонические индексируемые страницы, которые возвращают 200 OK. На практике исключите:
- URL с редиректом (3xx)
- Страницы с ошибками (4xx, 5xx)
- Страницы с
noindex - Страницы, canonical которых указывает на другой URL
- Варианты с параметрами, результаты внутреннего поиска, корзину и личный кабинет
- Дублирующие версии (http, без www, варианты со слешем в конце)
Карта, полная редиректов и ошибок, посылает противоречивые сигналы и мешает заметить настоящие проблемы с индексацией.
Найдите и проверьте XML-карту сайта, посчитайте её URL и проверьте выборку на ошибки.
Ограничения по размеру и индексные файлы
Каждая карта сайта может содержать до 50 000 URL и весить не более 50 МБ в несжатом виде. Крупные сайты делят URL на несколько карт и перечисляют их в индексном файле карт сайта:
<?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-1.xml</loc></sitemap>
<sitemap><loc>https://example.com/sitemap-blog.xml</loc></sitemap>
</sitemapindex>
Разделение карт по типам (страницы, товары, статьи блога) также позволяет легко видеть долю индексации каждого раздела в Search Console.
Как создать карту сайта
WordPress
С версии 5.5 WordPress создаёт базовую карту по адресу /wp-sitemap.xml. SEO-плагины, такие как Yoast SEO, Rank Math и All in One SEO, заменяют её более настраиваемыми картами, обычно по адресу /sitemap_index.xml.
Shopify
Shopify автоматически создаёт карту сайта по адресу /sitemap.xml с товарами, коллекциями, страницами и записями блога.
Wix, Squarespace и Webflow
Все три платформы создают карты сайта автоматически. Webflow позволяет исключать страницы и задавать собственную карту.
Самописные и статические сайты
У многих фреймворков есть плагины для карт сайта (Next.js, Nuxt, Astro, Hugo, Jekyll). Для небольших статических сайтов можно просканировать сайт и сгенерировать карту из найденных страниц.
Просканируйте сайт и создайте готовый к загрузке sitemap.xml.
Динамические карты, которые автоматически обновляются при каждом изменении контента, лучше статических файлов, которые кто-то должен не забыть пересоздать.
Как отправить карту сайта
- Добавьте её в robots.txt, чтобы её нашла любая поисковая система:
Sitemap: https://example.com/sitemap.xml - Отправьте её в Google Search Console в разделе «Индексирование» → «Файлы Sitemap».
- Отправьте её в Яндекс Вебмастер и Bing Webmaster Tools — Bing к тому же питает результаты нескольких других поисковиков.
После отправки проверьте отчёт о файлах Sitemap на ошибки и сравните количество обнаруженных URL с количеством проиндексированных в отчёте «Индексирование страниц».
Как правильно использовать lastmod
lastmod полезен, только если ему можно доверять. Обновляйте его, когда меняется основное содержимое страницы, — а не виджет в сайдбаре или год в копирайте. Если у каждого URL при каждом сканировании стоит сегодняшняя дата, поисковики учатся игнорировать это поле.
Специальные карты сайта
- Карты изображений перечисляют изображения на каждой странице — полезно для сайтов с большим количеством картинок
- Карты видео содержат такие сведения, как название, обложка и длительность
- Новостные карты предназначены для изданий в Google Новостях и содержат только статьи за последние два дня
- Hreflang в картах сайта — многоязычные сайты могут указывать языковые версии каждого URL в карте, а не в HTML
Частые проблемы с картами сайта
- URL с редиректом или ответом 404
- Неканонические URL или URL с noindex
- Неверный протокол или хост (http вместо https, нет www)
- Карта, которая нигде не указана и никогда не отправлялась
- Устаревшие карты, которые не обновляются при изменении контента
- Карты, заблокированные в robots.txt
Карты сайта для разных типов сайтов
Сайты малого бизнеса (до 100 страниц). Одной карты вполне достаточно. Убедитесь, что в ней есть страницы услуг, адресов и ключевого контента и что она обновляется при добавлении страниц.
Блоги. Включайте записи и важные страницы рубрик. Исключайте скудные архивы тегов, архивы по датам и страницы авторов, если они не несут реальной ценности.
Интернет-магазины. Разделите карты на товары, категории и контент. Исключите товары, окончательно снятые с продажи и перенаправленные, URL фильтров и сортировки, корзину и личный кабинет. Следите за точностью lastmod при изменении цен или наличия.
Новостные сайты. Используйте отдельную новостную карту для статей за последние два дня плюс обычные карты для архива.
Многоязычные сайты. Либо включите все языковые версии в карту с аннотациями hreflang, либо сделайте отдельную карту для каждого языка.
Диагностика индексации с помощью карт сайта
Карты сайта — один из лучших диагностических инструментов в Search Console. Поскольку вы точно сообщили Google, какие URL для вас важны, отчёт «Индексирование страниц» можно отфильтровать, чтобы видеть только эти URL. Если большая доля отправленных URL не проиндексирована, посмотрите на указанные причины:
- «Страница просканирована, но пока не проиндексирована» на многих отправленных страницах говорит о проблемах с качеством контента или дублированием
- «Обнаружена, не проиндексирована» говорит о том, что Google не счёл их сканирование приоритетным, — улучшите внутренние ссылки и скорость сайта
- «Исключено тегом noindex» или «Страница с переадресацией» означает, что в карте есть URL, которых там быть не должно
Разделение карт по разделам делает такие закономерности очевидными: если карта блога проиндексирована на 95%, а карта товаров — на 40%, вы знаете, где сосредоточить усилия.
Сжатие и размещение карт сайта
Карты сайта можно сжимать gzip (sitemap.xml.gz), чтобы экономить трафик; ограничение в 50 МБ относится к несжатому размеру. Карту можно разместить по другому пути или даже на другом хосте, если указать её в robots.txt или подтвердить оба ресурса в Search Console, но проще всего держать её на том же хосте.
Чек-лист карты сайта
- Только канонические индексируемые URL со статусом 200
- Абсолютные URL с правильным протоколом и хостом
- Автоматически обновляется при изменении контента
-
lastmodотражает реальные изменения контента - Не более 50 000 URL и 50 МБ на файл, индексный файл для крупных сайтов
- Указана в robots.txt
- Отправлена в Google Search Console, Яндекс Вебмастер и Bing Webmaster Tools
- Отслеживаются ошибки и доля индексации
Главное
- XML-карта сайта перечисляет канонические индексируемые URL, которые вы хотите показать поисковикам.
- Исключайте редиректы, ошибки, страницы с noindex и дубли с параметрами.
- Google игнорирует priority и changefreq, но использует точные даты lastmod.
- Каждая карта вмещает 50 000 URL и 50 МБ; крупные сайты используют индексный файл.
- Укажите карту в robots.txt и отправьте её в Google, Яндекс и Bing.
- Разделяйте карты по разделам, чтобы диагностировать проблемы с индексацией в Search Console.
Часто задаваемые вопросы
Улучшает ли карта сайта позиции?
Не напрямую. Она помогает поисковикам находить и повторно сканировать страницы, что необходимо для ранжирования, — но не поднимает страницу выше.
Должна ли каждая страница быть в карте сайта?
Каждая страница, которую вы хотите видеть в индексе, — да. Страницы, которые вы не хотите индексировать, — нет.
Нужна ли ещё и HTML-карта сайта?
HTML-карта (страница со ссылками на разделы) может помочь пользователям и краулерам на крупных сайтах, но хорошая навигация обычно делает её ненужной.
Как часто нужно обновлять карту сайта?
Каждый раз, когда страницы добавляются, удаляются или существенно меняются. Автоматически генерируемые карты делают это за вас.
Проверьте свой сайт
Запустите бесплатный аудит из 55+ проверок и получите решение для каждой проблемы.