Как сделать карту сайта (sitemap.xml)
Карта сайта — файл со списком страниц для поисковых роботов. Генерировать его вручную не нужно: на современных площадках он собирается сам, а задача владельца — проверить, что в нём только рабочие страницы, и сообщить о нём поисковикам.
Зачем она нужна на самом деле
Карта сайта не поднимает позиции — это распространённое заблуждение. Она решает другую задачу: помогает роботу быстрее найти страницы, особенно новые и те, на которые мало внутренних ссылок. На сайте из пяти страниц эффект незаметен, на сайте из двухсот — уже существенный.
Порядок действий
- Проверьте, есть ли картаОткройте адрес вашсайт.ru/sitemap.xml. Если открывается список адресов — карта есть и генерируется площадкой, делать ничего не нужно.
- Убедитесь, что в ней только рабочие страницыВ карте не должно быть адресов с ошибкой 404, переадресаций и страниц, закрытых от индексации. Робот тратит на них лимит обхода впустую.
- Проверьте канонический адресВсе ссылки в карте должны вести на основную версию: один вариант домена, единый формат адресов. Смешение вариантов плодит дубли.
- Укажите карту в robots.txtСтрока Sitemap: https://вашсайт.ru/sitemap.xml — так её найдёт любой робот, даже если вы никуда её не отправляли.
- Добавьте сайт в Яндекс ВебмастерТам же укажите карту явно. Через несколько дней в отчёте будет видно, сколько страниц робот из неё загрузил и какие отклонил.
- Возвращайтесь к ней после больших правокУдалили раздел, сменили адреса — проверьте карту снова: старые адреса должны исчезнуть.
Чего в карте быть не должно
- Служебных страниц: корзины, личных кабинетов, страниц поиска по сайту.
- Адресов с рекламными метками — это дубли одной страницы.
- Страниц-заглушек и «в разработке».
- Ссылок на другой домен: карта описывает только свой сайт.
Частые вопросы
Нужна ли карта маленькому сайту?
Если страниц меньше десятка и все связаны ссылками — робот найдёт их и без неё. Но раз она генерируется автоматически, пусть будет.
Как часто её обновлять?
Автоматическая карта обновляется сама при публикации. Ручную придётся править при каждом добавлении страницы — это одна из причин не вести её руками.
Что такое HTML-карта сайта?
Это страница со ссылками на все разделы для людей. Полезна на больших сайтах как навигация, но робота интересует именно XML-файл.