Карта сайта

Карта сайта — файл sitemap.xml со списком адресов магазина: по нему поисковик узнаёт, какие страницы у вас есть и когда они менялись. Настраивать её не нужно, решение собирает файл само.

Для поисковиков карта доступна по стандартному адресу site.ru/sitemap.xml, физически файл лежит в папке static фронтенда.

Что попадает в карту

  • товары и разделы каталога — только активные и только те, у которых активны все вышестоящие разделы;

  • страницы брендов;

  • акции;

  • статьи и новости;

  • SEO-страницы;

  • текстовые страницы и города.

У каждого адреса проставляется lastmod — дата последнего изменения элемента в админке. Товары, снятые с публикации, из карты уходят при следующей сборке.

Когда пересобирается

Сборку выполняет фоновая задача sitemap по расписанию cron. Настроек в админке у неё нет, но и работать без cron она не будет: если карта не обновляется, первым делом проверьте расписание фоновых задач по статье «cron».

Перед каждой сборкой старые файлы удаляются, поэтому «хвостов» от прошлых выгрузок не остаётся.

Большой каталог: карта из нескольких файлов

В один файл помещается до 50 000 адресов — это ограничение самого формата. Если у вас больше, решение раскладывает карту иначе: sitemap.xml становится оглавлением, а сами адреса уезжают в файлы sitemap_1.xml, sitemap_2.xml и дальше по количеству.

Поисковику по-прежнему указывают на sitemap.xml — он сам обойдёт части. Проверить, что вышло, можно, открыв адрес в браузере: увидите либо список ссылок, либо оглавление из нескольких карт.

Региональность

При работе на поддоменах у каждого города своя карта со своими адресами — это отдельная тема, она разобрана в статье «sitemap.xml и robots.txt для поддоменов».