XML-карта сайта
XML-карта сайта — это подсказка, а не команда. Google прямо пишет, что отправка карты — «всего лишь подсказка: она не гарантирует, что Google скачает карту или будет использовать её для обхода адресов». В этом уроке — кому карта нужна, что в неё класть, какие теги Google читает, а какие игнорирует, и как использовать несколько карт для диагностики.
Опираться будем на обзор карт сайта и на требования к их построению.
Нужна ли карта вообще
Не всегда. В обзоре перечислено, когда карта может не понадобиться: сайт «небольшой» — около 500 страниц или меньше, считаются только те, что должны быть в результатах поиска; сайт полностью связан внутренними ссылками — Googlebot находит все важные страницы, идя по ссылкам с главной; на сайте немного видео, изображений и новостей, которые вы хотите показывать в поиске.
И общий смысл: если страницы правильно связаны, Google обычно находит большую часть сайта; карта улучшает обход крупных или сложных сайтов и специализированных файлов, но не гарантирует, что все её адреса будут обойдены и проиндексированы. Как Google находит страницы по ссылкам и в чём отличие обхода от индексации, разобрано в уроке про обнаружение и обход.
Что в карте должно быть
Правило одно: включайте адреса, которые хотите видеть в результатах поиска. Всё остальное из него следует. Google обычно показывает канонические адреса, на выбор которых можно влиять картой сайта; в обзоре канонизации карта названа слабым сигналом, помогающим включённым в неё адресам стать каноническими.
| Включить | Исключить, потому что не нужно в результатах |
|---|---|
| Канонический адрес каждой страницы | Страницы с noindex |
| Страницы категорий, товаров, статей | Адреса, отвечающие редиректом: проверка редиректов |
| Языковые варианты, если используете hreflang в карте | Адреса с ошибками 4xx и 5xx: 404 в органике |
| Только то, что действительно должно искаться | Служебные параметры, фильтры, сортировки, дубли |
Состояние файла и расхождение с реальностью отслеживает мониторинг sitemap, а что реально находит обход по ссылкам — сканер сайта. Сверять полезно: адрес, который есть в карте, но недоступен по ссылкам, — сигнал проблемы со структурой.
Технические требования
- Адреса полные. Используйте полные абсолютные URL; Google будет обходить их ровно так, как указано. Относительный адрес вида /mypage.html не подходит.
- Кодировка. Файл должен быть в UTF-8.
- Расположение. Карту можно разместить где угодно на сайте, но если не отправлять её через Search Console, она влияет только на потомков своего родительского каталога, поэтому её рекомендуют класть в корень.
- Размер. Одна карта — не более 50 МБ без сжатия или 50 000 адресов; если больше, её нужно разбить, при желании добавив файл-индекс.
Теги: что читается, а что игнорируется
Google игнорирует значения priority и changefreq. Значение lastmod он использует, если оно последовательно и проверяемо точно, например при сравнении с датой последнего изменения страницы. И оно должно отражать последнее значимое обновление: правка основного содержания, разметки или ссылок значима, а смена года в копирайте — нет. Практическое следствие для сезонных страниц — в уроке про сезонность: поднятая дата без изменений не делает страницу «свежей».
Несколько карт — это диагностика
Полезная деталь: можно отправлять несколько карт и файлов-индексов — это удобно, если нужно отслеживать эффективность каждой карты отдельно в Search Console. Практический вывод: делите карту по типам страниц (статьи, категории, товары). Тогда расхождение между отправленными и проиндексированными адресами видно по каждому разделу, а не одной общей цифрой. Общий статус каждого адреса — в отчёте об индексации, а разбор по страницам — в аудите URL.
Как отправить карту
Три способа, и они равноправны: отчёт «Файлы Sitemap» в Search Console (он показывает, когда Googlebot обращался к файлу, и возможные ошибки обработки), Search Console API и строка Sitemap в robots.txt. Строка вида Sitemap: https://example.com/my_sitemap.xml может стоять в любом месте файла robots.txt, таких строк может быть несколько.
Ничто из этого не является обязательным условием индексации. Если сайт небольшой и хорошо связан, карту можно вообще не делать.
Специализированные расширения
| Тип | Что документировано |
|---|---|
| Изображения | Каждый элемент url может содержать до 1000 элементов image:image; адрес изображения может быть на другом домене, если оба верифицированы в Search Console |
| Видео | Свои теги для описания видео: адрес файла или проигрывателя, длительность, дата публикации и другие |
| Новости | Включать только адреса статей, созданных за последние два дня; потом убрать адрес или метаданные news из карты; пустая карта в этот период вызывает предупреждение, но проблем не создаёт |
| Языковые версии | hreflang можно указывать в HTML, в HTTP-заголовках или в карте — три способа равноценны, и нет смысла использовать все сразу; в карте каждая запись перечисляет все варианты, включая саму себя |
Проверить, как работает международная разметка, помогает международная видимость.
IndexNow: что можно утверждать
IndexNow — отдельный протокол для уведомления поисковиков об изменении адресов, и он не заменяет карту. Список точек приёма на странице самого протокола включает Amazon, Bing, Naver, Seznam.cz, Yandex и Yep; Google в нём не указан. Для Google по-прежнему работают карта сайта и ссылки, поэтому IndexNow — дополнительный слой для других поисковиков, а не способ ускорить Google.
Чек-лист
- Нужна ли карта: размер, связность, медиа.
- Только адреса, которые должны быть в результатах поиска.
- Абсолютные URL, UTF-8, файл в корне.
- lastmod точный или отсутствует; priority и changefreq не нужны.
- Разбивка по типам страниц, чтобы видеть картину по каждому.
- Отправка через Search Console или строка в robots.txt.
- Регулярная сверка с реальным состоянием сайта.
Ошибки
- Класть в карту всё подряд, включая noindex, редиректы и ошибки.
- Считать, что включение в карту гарантирует индексацию.
- Заполнять priority и changefreq: Google их не читает.
- Обновлять lastmod без значимых изменений.
- Одна общая карта на всё, когда нужна картина по разделам.
- Считать карту обязательной для небольшого, хорошо связанного сайта.
Что дальше
Следующий урок — о поисковой навигации и фасетах: как каталог превращается в тысячи адресов и что с ними делать.