Проверить URL
ENRU
Открыть бота Бот

Как отправить sitemap в Google

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

Обновлено 8 мин чтенияIndex Forge

Чтобы отправить sitemap в Google, откройте Search Console, выберите ресурс, перейдите в «Файлы Sitemap», введите адрес карты (например, sitemap.xml или sitemap_index.xml) и нажмите «Отправить». Добавьте также строку Sitemap: в robots.txt. Карта сайта помогает Google узнать о ваших адресах, но не заставляет его сканировать или индексировать их по требованию.

По шагам в Search Console

  1. Откройте Google Search Console и выберите ресурс.
  2. В меню откройте «Файлы Sitemap».
  3. В поле «Добавьте файл Sitemap» введите путь, например sitemap_index.xml.
  4. Нажмите «Отправить».
  5. Дождитесь статуса «Успешно» и посмотрите, сколько адресов обнаружено.

Если CMS собирает sitemap-index (SEO-плагины WordPress обычно так и делают), отправляйте индекс. Вложенные карты Google прочитает из него сам.

Добавьте её и в robots.txt

Добавьте одну строку в любое место robots.txt:

Sitemap: https://yoursite.com/sitemap_index.xml

Так Google и другие поисковики найдут карту даже без Search Console. Отправку в Search Console это не заменяет.

Какой должна быть хорошая sitemap

  • Только адреса, которые вы хотите видеть в индексе: канонические, с кодом 200, без noindex.
  • Никаких редиректов, 404 и адресов, закрытых в robots.txt.
  • Точные даты lastmod. Google их учитывает, если они стабильно честные.
  • Не больше 50 000 адресов и 50 МБ на файл. Если больше, используйте sitemap-index.
  • Тот же протокол и хост, что у ваших канонических адресов.

changefreq и priority Google игнорирует, так что не тратьте на них время.

Как читать отчёт по sitemap

СтатусЧто значитЧто делать
УспешноGoogle прочитал файлПроверить число обнаруженных адресов и индексирование страниц
Не удалось получитьGoogle не смог скачать файлОткрыть адрес самому; проверить код ответа, robots.txt, файрвол
Есть ошибкиНеверный формат или адресаОткрыть подробности и исправить перечисленное

«Не удалось получить» сразу после отправки встречается часто и нередко проходит в течение суток. Если держится, убедитесь, что файл отдаёт 200 с типом содержимого XML и не закрыт для Googlebot.

Чего карта сайта не делает

По сути sitemap служит списком. Он сообщает Google, какие адреса существуют и когда менялись. Дальше Google сканирует их по своему расписанию, ориентируясь на то, насколько важными они выглядят и насколько он хочет сканировать ваш сайт.

  • Она не заставляет сканировать. Большие карты на новых сайтах могут в основном оставаться непосещёнными.
  • Она не исправляет страницы, которые Google решил не индексировать.
  • Она не заменяет внутренние ссылки, которые остаются главным сигналом важности.
  • Пинг адреса карты больше ничего не делает: Google отключил его в 2023 году.

Когда страницы нужно просканировать сейчас

Если пачку страниц нужно просканировать после запуска, переезда или обновления, одной карты сайта мало, это медленно. Для нескольких адресов можно запросить индексирование в Search Console. Если адресов больше, пришлите ту же карту в @IndexForgeBot: он прочитает sitemap (и sitemap-index), проверит каждую страницу и отправит индексируемые в Google по $0.01 за штуку. Подробнее про индексацию по sitemap.

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

ОшибкаЧем вредит
В карте редиректы и 404Google тратит сканирование впустую и меньше доверяет файлу
В карте страницы с noindexПротиворечивые сигналы: «индексируй» и «не индексируй»
Ежедневное обновление всех lastmodGoogle учится не обращать внимания на ваши даты
Адреса http на сайте с httpsКаждая запись ведёт на редирект
Отправка только адреса главнойЭто не карта сайта, она ничего не обнаружит

Какие форматы sitemap принимает Google

ФорматДля чего
XML-картаСтандарт; поддерживает lastmod, картинки, видео, hreflang
Sitemap-indexОбъединяет несколько XML-карт
Простой текст (.txt)Список адресов, по одному в строке
RSS / AtomНедавно изменённые адреса блогов и новостных сайтов

Большинству сайтов стоит использовать XML, а по мере роста sitemap-index. Подробнее в гайде что такое sitemap-index.

Как правильно ставить lastmod

Google говорит, что использует lastmod, если тот стабильно точен. «Точен» значит, что дата меняется, когда меняется основной текст, а не виджет в сайдбаре или счётчик комментариев. Если у всех адресов каждый день сегодняшняя дата, Google перестаёт смотреть на это поле, и вы теряете бесплатный сигнал для страниц, которые действительно изменились.

Sitemap для больших сайтов

  • Делите по типам контента, чтобы за каждым файлом было удобно следить.
  • Держите каждый файл заметно ниже лимитов, так он обрабатывается быстрее.
  • Исключайте варианты с фильтрами, сортировкой и пагинацией.
  • Генерируйте карты автоматически из базы данных, а не обходом сайта.

Как увидеть, какие адреса из sitemap в индексе

В Search Console откройте «Индексирование страниц» и отфильтруйте по карте сайта. Вы увидите число проиндексированных и непроиндексированных адресов по каждой карте с причинами. Это главная причина делить карты по типам: проблемы становятся видны по группам.

Sitemap и другие поисковики

Строку Sitemap: в robots.txt читают и другие поисковые системы. Bing Webmaster Tools тоже принимает отправку карт. Сам файл для всех один и тот же.

Что делает Google после отправки

  1. Скачивает файл и проверяет формат.
  2. Читает адреса и даты lastmod, добавляет новые адреса в список известных страниц.
  3. Планирует сканирование по обычным сигналам: важность, свежесть, возможности сайта.
  4. Периодически перечитывает карту, чтобы подхватить изменения.

Отправка не ставит адреса в начало очереди сканирования. Она лишь даёт Google о них знать.

Если пишет «Не удалось прочитать файл Sitemap»

  • Откройте адрес карты в браузере. Должен показываться XML, а не HTML-страница или экран входа.
  • Проверьте HTTP-код: нужен 200, а не редирект.
  • Убедитесь, что robots.txt не закрывает путь к карте.
  • Поищите недопустимые символы или неэкранированные амперсанды в адресах.
  • Если файрвол или CDN устраивают ботам проверки, разрешите Googlebot.

Sitemap на популярных платформах

ПлатформаОбычный адрес sitemap
WordPress (ядро)/wp-sitemap.xml
WordPress с SEO-плагином/sitemap_index.xml
Shopify/sitemap.xml
Самописный сайтГенерируется вашим кодом, обычно /sitemap.xml

Помогает ли sitemap обратным ссылкам

Для обратной ссылки важна только sitemap донора, а отправить чужую карту вы не можете. Если гостевой статьи нет в sitemap донора и на неё нигде нет ссылок, попросите владельца это исправить или запросите сканирование самой страницы напрямую.

Чек-лист здоровья sitemap

  • Каждый адрес отдаёт 200 и не перенаправляет
  • Ни у одного адреса нет noindex и запрета в robots.txt
  • Каждый адрес указан в канонической версии
  • lastmod меняется только при изменении текста
  • Файл отдаёт XML, а не HTML, с кодом 200
  • robots.txt ссылается на карту
  • Search Console показывает «Успешно» и разумное число адресов

Как быстро почистить запущенную sitemap

Возьмите все адреса из карты и прогоните их через проверку индексируемости. Уберите 404 и редиректы, замените неканонические адреса каноническими, выбросьте всё, что закрыто noindex или запрещено. Если прислать карту в @IndexForgeBot, список отсеянного по причинам и будет этим списком задач, а остальное можно сразу же отправить на индексацию.

Отправка через robots.txt и API

Search Console основной путь, но не единственный. Строка Sitemap: в robots.txt позволяет Google и другим поисковикам найти файл без всякого аккаунта. Сайты, которые много публикуют, могут отправлять карты и через Search Console API: удобно, когда карты собираются при выкладке. Старый адрес «пинга», принимавший адрес карты GET-запросом, Google отключил, поэтому инструменты, которые на него полагаются, ничего не делают.

Как часто отправлять повторно

Отправлять заново после каждого изменения не нужно. Google сам перечитывает отправленные карты, чаще на сайтах, которые часто меняются и держат честные даты lastmod. Повторная отправка полезна после большого изменения структуры, переезда или исправления сломанной карты, чтобы Google увидел новую версию раньше.

Sitemap для сайтов с небольшим числом страниц

Небольшой сайт с хорошей перелинковкой может полностью проиндексироваться вообще без sitemap. Это написано и в документации Google. Но карта ничего не стоит и даёт отчёт об индексировании по каждой карте в Search Console, а это самый быстрый способ увидеть, каких страниц не хватает.

Sitemap для сайтов, которые вам не принадлежат

Отправить карту в Search Console можно только для подтверждённого вами ресурса. Для обратных ссылок на других сайтах sitemap донора вне вашей власти. Проверьте, есть ли в ней ваша страница, и попросите владельца добавить её, если нет. Если страницу нужно просканировать раньше, отправьте на сканирование сам адрес, после того как он прошёл проверку индексируемости.

Sitemap и несколько языков

Многоязычный сайт может использовать одну карту для всех языков или по карте на язык внутри индекса. Работает и так, и так. Карты по языкам удобнее, чтобы видеть в Search Console, нет ли у одного языка проблем с индексированием, которых нет у других.

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

Как часто отправлять sitemap заново?

Не нужно. Google регулярно перечитывает отправленные карты. Отправляйте заново, только если сменился адрес самой карты.

Нужны ли отдельные карты для картинок и видео?

Только если картинки или видео важны для поиска на вашем сайте. Большинство сайтов могут включить их в основную карту или обойтись без них.

Почему отправленные страницы не в индексе?

Обнаружена не значит проиндексирована. Причину смотрите в отчёте об индексировании страниц и в гайде о том, почему страница не индексируется.

Нужна ли sitemap небольшому сайту?

Строго говоря, нет, если на каждую страницу хорошо ссылаются. Но это дешёвая страховка, и она помогает видеть проблемы с индексацией в Search Console.

Где в Search Console добавить sitemap?

В меню слева раздел «Файлы Sitemap». Введите путь к карте в поле «Добавьте файл Sitemap» и нажмите «Отправить». Ресурс должен быть подтверждён.

Что делать, если статус «Не удалось получить» не проходит?

Откройте карту в браузере: должен быть XML с кодом 200. Проверьте robots.txt, плагины кеша и защиты, редиректы с адреса карты. После исправления отправьте карту ещё раз.

Как быстро проиндексировать страницы из sitemap?

Сама карта индексацию не ускоряет. Для ускорения пришлите её в @IndexForgeBot: он прочитает все вложенные карты, проверит каждую страницу и отправит годные на сканирование по $0.01.

Можно ли отправить sitemap без Search Console?

Да, указав её в robots.txt строкой Sitemap:. Google найдёт карту при обходе сайта. Но отчёт о том, как обработаны адреса, доступен только в Search Console.

Почему sitemap отправлена, а страницы не индексируются?

Карта лишь сообщает о существовании адресов. Если страницы тонкие, дублируют друг друга или на них нет ссылок, Google может их обнаружить и не взять. Смотрите причины в отчёте «Индексирование страниц».

Есть ссылки, которые застряли вне индекса?Бот сначала проверит каждый адрес и спишет $0.01 только за ушедшие ссылки. На старте 10 бесплатно.

Открыть бота

Следующие 10 ссылок
за наш счёт

Откройте бота, вставьте ссылки и посмотрите, что пройдёт проверку. Без карты и форм регистрации.

Открыть бота: 10 ссылок бесплатно