Карта сайта — это XML-файл, перечисляющий URL-адреса на сайте, используемый поисковыми системами для обнаружения, приоритизации и планирования обхода этих страниц.
Стандартный протокол карты сайта (sitemaps.org) поддерживает до 50,000 URL-адресов и 50MB на файл; более крупные сайты используют индекс карты сайта, ссылающийся на несколько под-карт сайтов. Каждая запись URL может включать <lastmod> (дата последнего изменения), <changefreq> (подсказка) и <priority> (подсказка). Существуют специализированные расширения карты сайта для изображений (<image:image>), видео (<video:video>) и новостей (<news:news> для контента, которому менее 2 дней).
Для электронной коммерции распространенные структуры карты сайта: индекс карты сайта по адресу /sitemap.xml, указывающий на /sitemaps/products.xml, /sitemaps/categories.xml, /sitemaps/brands.xml, /sitemaps/pages.xml, /sitemaps/blog.xml и /sitemaps/images.xml. Каждая под-карта сайта разбивается на страницы, если превышает лимит в 50k URL.
Карты сайта отправляются через Google Search Console, Bing Webmaster Tools и Yandex Webmaster. Отправка карты сайта не гарантирует обход или индексацию — Google использует карту сайта как один из многих сигналов.