Sitemaps – protokół używany do tworzenia mapy witryny, czyli pliku XML zawierającego szczegółowe informacje dotyczące wszystkich adresów URL witryny, m.in. o dacie ostatniej aktualizacji, czy też ważności danego linku. W ten sposób roboty indeksujące mogą w bardziej „inteligentny” sposób analizować witrynę.

Protokół ten jest obsługiwany przez wszystkie większe wyszukiwarki, m.in. Google i Bing.

Przykład mapy strony <?xml version="1.0" encoding="UTF-8" ?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://www.example.com/</loc> <lastmod>2005-01-01</lastmod> <changefreq>monthly</changefreq> <priority>0.8</priority> </url> </urlset>

Znaczniki Każdy znacznik url oznacza nową podstronę mapy, znacznik loc określa adres url, znacznik changefreq określa jak często dana strona jest aktualizowana, może przyjmować jedną z poniższych wartości:

always - zawsze hourly - co godzinę daily - codziennie weekly - co tydzień monthly - co miesiąc yearly - corocznie never - nigdy