Sitemap.xml - это файл со списком адресов страниц вашего сайта, который читают поисковые роботы. Он не заменяет нормальную навигацию, но помогает роботу быстрее узнать обо всех разделах, особенно если сайт большой или страницы слабо связаны между собой ссылками.
Для маленького сайта-визитки на пять страниц карта сайта почти не влияет на скорость индексации: робот и так обойдёт всё за один визит. А вот интернет-магазину с тысячей товаров или блогу с сотнями статей она заметно облегчает жизнь.
Что внутри файла
Каждая запись содержит адрес страницы и, как правило, дату последнего изменения. Дата особенно полезна: по ней робот понимает, какие материалы обновились с прошлого визита, и приходит именно за ними. Приоритет и частоту обновления Google фактически игнорирует, поэтому заполнять эти поля вручную смысла нет.
Один файл вмещает до пятидесяти тысяч адресов. Если страниц больше, создаётся индексный файл, который ссылается на несколько отдельных карт. Многие делят карты по типу контента: отдельно товары, отдельно статьи, отдельно посадочные страницы услуг. Так проще смотреть статистику индексации по группам.
Какие страницы включать
- Только те адреса, которые вы хотите видеть в поиске
- Страницы с кодом ответа 200, без редиректов и ошибок
- Канонические версии, а не дубли с параметрами
- Для каждого языка - его собственный адрес с корректным hreflang
Соответственно, в карту не должны попадать страницы с тегом noindex, закрытые в robots.txt разделы, служебные адреса вроде корзины и личного кабинета, страницы результатов внутреннего поиска и технические дубли пагинации. Противоречивые сигналы, когда адрес одновременно в карте сайта и закрыт от индексации, только запутывают робота.
Как подключить и проверить
Файл обычно доступен по адресу вида домен точка ee слеш sitemap.xml. Ссылку на него добавляют в robots.txt отдельной строкой Sitemap, а сам файл отправляют в Google Search Console в разделе карт сайта. Там же потом видно, сколько адресов найдено и сколько из них попало в индекс.
Разрыв между этими числами - самый полезный диагностический сигнал. Если в карте девятьсот адресов, а проиндексировано двести, значит Google сознательно отказывается брать остальные. Причины стандартные: слабый или дублирующийся контент, страницы без внутренних ссылок, слишком много почти одинаковых карточек товаров.
Автоматизация
Карту почти никогда не составляют руками. Современные системы управления сайтом и фреймворки генерируют её автоматически при каждой публикации или сборке. Главное - проследить, чтобы генерация действительно обновляла даты изменения и убирала удалённые страницы, иначе через полгода в карте накопится список несуществующих адресов.
Хорошая практика - раз в квартал открывать карту сайта глазами и бегло смотреть список. Часто именно так обнаруживаются забытые тестовые страницы, черновики и дубли, которые никто не собирался показывать в поиске.