Статья
Карта сайта sitemap.xml: что это и как сделать
Sitemap.xml — файл со списком страниц сайта, который читают поисковые роботы. Он не поднимает сайт в выдаче сам по себе, но помогает поисковикам быстрее находить новые и изменённые страницы. Разбираем, что в нём должно быть, как его сделать и как проверить.
Что это такое
Sitemap.xml — файл по адресу вроде вашсайт.ru/sitemap.xml, в котором перечислены страницы сайта. У каждой может быть дата последнего изменения. Роботы Яндекса и Google сверяются с ним, чтобы узнать о страницах, которые иначе нашли бы не сразу.
Его путают с «картой сайта» для людей — страницей со списком разделов. Это разные вещи: sitemap.xml люди не видят, он для роботов.
Кому он особенно нужен
- Новым сайтам — на них ещё мало внешних ссылок, по которым роботы ходят.
- Большим сайтам — магазины, каталоги, блоги, где сотни страниц и до части из них далеко по ссылкам.
- Сайтам, где часто появляется новое — статьи, товары, акции.
Маленькой визитке из пяти страниц sitemap не помешает, но и чудес не сделает: роботы найдут её страницы и так.
Что включать, а что нет
Включать — только страницы, которые должны быть в поиске:
- открываются без ошибок и без переадресации;
- не закрыты от индексации;
- являются основной версией страницы, а не дублем.
Не включать: служебные страницы, корзину и личный кабинет, результаты поиска по сайту, страницы с фильтрами, переадресации и страницы, закрытые метатегом noindex.
Дата изменения должна быть честной: если она меняется у всех страниц каждый день без реальных правок, поисковики перестают ей доверять.
Лимиты: в одном файле — до 50 000 адресов и до 50 МБ. Большим сайтам делают несколько файлов и общий индексный файл со ссылками на них.
Как сделать
- Сайт на коде. Sitemap генерируется автоматически из списка страниц: новая страница или статья сама попадает в карту при публикации. Это лучший вариант — карта не устаревает.
- Тильда. Создаёт sitemap.xml автоматически; в настройках страниц можно исключить лишние.
- WordPress. Встроенная карта есть в самой системе, более гибкие настройки — в SEO-плагинах.
- Онлайн-генераторы. Обходят сайт и собирают файл, но его придётся обновлять вручную после каждого изменения — для живого сайта неудобно.
Как сообщить поисковикам
- Добавьте строку
Sitemap: https://вашсайт.ru/sitemap.xmlв конец файла robots.txt — о нём статья «robots.txt простыми словами». - В Яндекс Вебмастере: «Индексирование» → «Файлы Sitemap» → добавить адрес.
- В Google Search Console: раздел «Файлы Sitemap» → добавить адрес.
В обоих кабинетах видно, когда робот последний раз читал файл и сколько адресов нашёл. В Вебмастере есть и отдельный инструмент для проверки файла на ошибки.
Частые ошибки
- В карте адреса с ошибками — удалённые страницы, переадресации, адреса с
httpвместоhttps. - Карта не обновляется — новых страниц в ней нет, удалённые висят годами.
- Адреса закрыты в robots.txt — карта говорит роботу «зайди», robots.txt — «не заходи».
- Карта не добавлена ни в один кабинет — роботы найдут её, но позже.
Как это устроено у нас
На нашем сайте карта собирается автоматически: в ней все страницы услуг и работ, юридические документы и опубликованные статьи блога. Новая статья появляется в карте в момент публикации, а черновики туда не попадают. Ссылка на карту — в robots.txt. А для нейросетей и ИИ-агентов у нас есть ещё и отдельный файл /llms.txt — короткий путеводитель по сайту в текстовом формате.
Что ещё помогает новым страницам быстрее попасть в поиск, разобрано в статье «Индексация сайта».
Как мы делаем это для клиентов
В каждом нашем проекте подтверждаем сайт в Яндекс Вебмастере и добавляем карту сайта для поиска — это часть запуска, который входит в стоимость.