Карта сайту — це 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. Кожна під-карта сайту пагінована, якщо перевищує ліміт у 50 тис. URL.
Карти сайту подаються через Google Search Console, Bing Webmaster Tools та Yandex Webmaster. Подання карти сайту не гарантує обходу або індексації — Google використовує карту сайту як один з багатьох сигналів.