Что такое Sitemap
Sitemap — файл со списком URL сайта и дополнительными сведениями о них. Он помогает поисковому роботу обнаружить новые и обновлённые страницы, особенно если сайт большой, новый, содержит новости или медиафайлы либо имеет слабую внутреннюю перелинковку.
Карта сайта не гарантирует обход или индексацию и не заменяет навигацию. Поисковик воспринимает её как подсказку. Для небольшого сайта, где каждая важная страница доступна по обычным ссылкам, Sitemap может почти ничего не изменить.
HTML-карта решает другую задачу: помогает посетителям и роботам переходить по ссылкам внутри сложной структуры. Она может быть полезна для навигации и обнаружения страниц, но не заменяет XML Sitemap. Если структура сайта понятна и все страницы связаны ссылками, отдельная HTML-карта обычно не нужна.
Какие URL включать
Добавляйте абсолютные канонические URL, которые должны участвовать в поиске. Не включайте дубли, редиректы, страницы с noindex, ошибками 4xx/5xx или URL, запрещённые для обхода. Sitemap — лишь один из сигналов выбора канонической страницы, поэтому он должен совпадать с rel="canonical", редиректами и внутренними ссылками.
Порядок URL в файле не влияет на их важность для Google. Не нужно ставить главную страницу первой или сортировать записи по приоритету.
Формат и ограничения XML Sitemap
Файл должен быть в UTF-8, возвращать HTTP 200 и содержать не более 50 000 URL. Размер одного несжатого Sitemap — не более 50 МБ. Значения XML нужно экранировать: например, амперсанд в URL записывают как &.
Минимальный пример:
<?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-10</lastmod>
</url>
<url>
<loc>https://example.com/blog/</loc>
<lastmod>2026-09-08</lastmod>
</url>
</urlset>
loc обязателен. lastmod необязателен и должен отражать дату последнего существенного изменения самой страницы: основного текста, структурированных данных или важных ссылок. Дата публикации в статье и lastmod могут различаться. Не обновляйте lastmod при каждом формировании файла, если страница фактически не менялась: Google учитывает его, только когда значение стабильно и проверяемо.
changefreq и priority предусмотрены протоколом, но Google их игнорирует. Эти теги не заставляют Googlebot чаще обходить страницу и не повышают её позиции. Поэтому практический Sitemap для Google можно ограничить loc и достоверным lastmod.
Большие сайты: Sitemap index
Если лимит превышен или нужно отдельно контролировать разделы, создайте несколько файлов и объедините их индексом. Генерируйте файлы автоматически из базы или CMS, чтобы не поддерживать тысячи 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>
<lastmod>2026-09-10</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemap-posts.xml</loc>
<lastmod>2026-09-10</lastmod>
</sitemap>
</sitemapindex>
На один индекс Sitemap действуют те же лимиты: до 50 000 записей и 50 МБ без сжатия. Google не поддерживает вложенные индексы Sitemap, поэтому при большем объёме отправляйте несколько индексов.
Мультиязычные сайты
Google поддерживает указание hreflang в Sitemap. Для каждого URL перечислите все языковые варианты, включая саму страницу; набор альтернатив должен быть взаимным.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://example.com/en/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/" />
<xhtml:link rel="alternate" hreflang="ru" href="https://example.com/ru/" />
</url>
<url>
<loc>https://example.com/ru/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/" />
<xhtml:link rel="alternate" hreflang="ru" href="https://example.com/ru/" />
</url>
</urlset>
Как создать и отправить Sitemap
Заполнить Sitemap можно вручную, но это долгий и кропотливый процесс, требующий большой аккуратности — особенно, когда дело касается больших сайтов и огромного списка ссылок. Упростить этот процесс можно с помощью технических средств.
Для небольшого списка URL можно использовать генератор XML Sitemap PR-CY. После генерации проверьте ссылки и дату реального обновления. Поля priority и changefreq, даже если инструмент их предлагает, Google не учитывает. Статический файл придётся обновлять при изменении сайта.
Для регулярно обновляемого сайта удобнее генератор вашей CMS. WordPress-плагины, 1С-Битрикс, Tilda и другие системы умеют создавать карты автоматически. Проверьте результат: URL должны быть абсолютными, открываться с кодом 200 и соответствовать каноническим адресам.
Пример настройки в WordPress с Yoast SEO
- Откройте Yoast SEO в панели WordPress.
- Перейдите в Settings → Site features.
- В блоке Technical SEO включите XML sitemaps.
- Нажмите View the XML sitemap и скопируйте фактический URL индекса.
- Проверьте, что типы записей, закрытые от индексации, не попадают в карту; Yoast исключает записи с
noindex. - Добавьте и удалите тестовую публикацию, затем проверьте, что карта обновилась. Не держите несколько генераторов одного и того же Sitemap одновременно без необходимости.
В других CMS сначала проверьте штатный модуль карты сайта. Если его нет, выберите поддерживаемое расширение либо генерацию из базы. Не копируйте старые пункты меню из инструкций для другой версии движка: результат проверяется по самому XML и доступности URL.
Отправка в поисковые системы
Разместите карту в корне сайта, если она должна охватывать весь домен. В robots.txt можно указать полный адрес:
Sitemap: https://example.com/sitemap.xml
Затем отправьте файл в Google Search Console в отчёте Sitemaps и в Яндекс Вебмастере в разделе «Индексирование → Файлы Sitemap». Отправка помогает увидеть ошибки, но не обязывает поисковик проиндексировать каждый URL.
Регулярно проверяйте, что файл доступен, содержит актуальные URL и не отстаёт от сайта. После изменения адреса Sitemap обновите robots.txt и панели вебмастеров. Старый URL можно удалить после того, как поисковые системы увидят новый файл.
Улучшите ваш сайт
Подключите свой сайт к нам, чтобы отслеживать позиции и выявлять ошибки с максимальным комфортом. Вы будете получать уведомления обо всех изменениях на вашем сайте в течение суток — еще до того, как проблема станет серьезной.
Подключить