Un sitemap è un file XML che elenca gli URL di un sito, utilizzato dai motori di ricerca per scoprire, dare priorità e pianificare la scansione di quelle pagine.
Il protocollo standard per i sitemap (sitemaps.org) supporta fino a 50.000 URL e 50MB per file; i siti più grandi utilizzano un indice di sitemap che fa riferimento a più sotto-sitemap. Ogni voce URL può includere <lastmod> (data dell'ultima modifica), <changefreq> (indicazione) e <priority> (indicazione). Esistono estensioni specializzate per sitemap per immagini (<image:image>), video (<video:video>) e notizie (<news:news> per contenuti di meno di 2 giorni).
Per l'ecommerce, le strutture di sitemap comuni: un indice di sitemap a /sitemap.xml che punta a /sitemaps/products.xml, /sitemaps/categories.xml, /sitemaps/brands.xml, /sitemaps/pages.xml, /sitemaps/blog.xml e /sitemaps/images.xml. Ogni sotto-sitemap è paginata se supera il limite di 50k URL.
I sitemap vengono inviati tramite Google Search Console, Bing Webmaster Tools e Yandex Webmaster. L'invio del sitemap non garantisce la scansione o l'indicizzazione — Google utilizza il sitemap come uno dei tanti segnali.