Проще всего создать карту средствами CMS: в 1С-Битрикс это модуль «Поисковая оптимизация», на Тильде и во многих конструкторах карта создаётся сама. Для самописного сайта нужен скрипт, который собирает адреса из базы. Готовый файл укажите в robots.txt и добавьте в Яндекс Вебмастер и Google Search Console.
Как сделать карту сайта
- Определите, кто будет собирать файл. В 1С-Битрикс: «Маркетинг → Поисковая оптимизация → Настройка sitemap.xml», затем «Сохранить и запустить». Карта будет обновляться сама при изменении разделов и элементов. В WordPress карту делает ядро или SEO-плагин.
- Выберите, что попадёт в карту. Только страницы, которые должны быть в поиске: разделы, услуги, товары, статьи. Без корзины, личного кабинета, фильтров, поиска и дублей.
- Проверьте лимиты. Один файл вмещает до 50 000 ссылок и до 50 МБ. Для больших каталогов делают несколько файлов и индексную карту.
- Укажите карту в robots.txt. Строка «Sitemap: https://site.ru/sitemap.xml». В Битриксе есть галочка, которая добавит её сама.
- Сообщите поисковикам. В Яндекс Вебмастере раздел «Индексирование → Файлы Sitemap», в Google Search Console отчёт «Файлы Sitemap».
Онлайн-генераторы: когда подойдут
Генератор обходит сайт и отдаёт готовый файл. Для визитки из 10–20 страниц это нормально. Для каталога плохо: файл устаревает с первым новым товаром, и его приходится пересобирать вручную.
Что важно
Карта сайта служит подсказкой роботу, а не приказом. Страница из карты может не попасть в индекс, если она малоценная или дублирует другую. Поэтому после загрузки посмотрите отчёт по ошибкам в Вебмастере.
Если CMS не умеет собирать карту или файл собирается с ошибками, это задача для доработки сайта.
Источники
Похожие вопросы
Сайт есть, а заявок из поиска нет?
Проверим индексацию и техническое состояние сайта бесплатно и пришлём план работ.