Sitemap (mapa witryny) to plik, najczęściej w formacie XML, zawierający listę adresów strony, które właściciel chce pokazać wyszukiwarkom. Pomaga robotom szybciej znaleźć nowe i zmienione podstrony, zwłaszcza te słabo powiązane linkami. Mapa jest wskazówką, a nie poleceniem: obecność adresu w sitemapie nie gwarantuje jego zindeksowania.
Rodzaje map witryny
| Rodzaj | Do czego służy |
|---|---|
| XML | podstawowa mapa dla wyszukiwarek z adresami stron i datami zmian |
| Indeks map | plik wskazujący kilka osobnych map, np. dla bloga, produktów i stron |
| Mapa obrazów i wideo | rozszerzenia XML z informacjami o grafikach i filmach |
| Google News | mapa dla serwisów informacyjnych z artykułami z ostatnich dwóch dni |
| RSS i Atom | kanały z najnowszymi treściami, które Google też przyjmuje jako mapy |
| HTML | strona z linkami do podstron, przeznaczona głównie dla użytkowników |
Budowa pliku sitemap XML
Każdy adres zapisuje się w elemencie <url>, w którym obowiązkowy jest tylko <loc> z pełnym adresem. Opcjonalny <lastmod> podaje datę ostatniej istotnej zmiany i Google z niego korzysta, o ile daty są wiarygodne. Pola <priority> i <changefreq> Google ignoruje.
Jeden plik może zawierać maksymalnie 50 000 adresów i ważyć do 50 MB bez kompresji. Większe serwisy dzielą adresy na kilka plików połączonych indeksem map.
Skąd się wzięła mapa witryny?
Protokół Sitemaps wprowadził Google w 2005 roku, a w 2006 roku przyjęły go Yahoo i Microsoft, tworząc wspólny standard opisany na stronie sitemaps.org. Dzięki temu jedna mapa działa we wszystkich głównych wyszukiwarkach. W 2023 roku Google wyłączył mechanizm powiadamiania o zmianach w mapie przez specjalny adres ping. Dziś mapę wskazuje się w pliku robots.txt i zgłasza w Google Search Console.
Co powinno znaleźć się w mapie?
Mapa powinna zawierać wyłącznie adresy kanoniczne, które zwracają kod 200 i mogą być indeksowane. Przekierowania, strony z noindex, duplikaty i adresy zablokowane w robots.txt wysyłają wyszukiwarce sprzeczne sygnały. Najważniejsza jest mapa dla dużych serwisów, nowych stron z małą liczbą linków przychodzących i witryn, w których treść szybko się zmienia. Generowanie, podział na sekcje i zgłaszanie mapy opisuje poradnik o tym, jak stworzyć mapę strony XML.
Zobacz w praktyce
Jak stworzyć mapę strony XML w WordPressie i innych CMS?
Audyt techniczny SEO krok po kroku
Jak zoptymalizować crawl budget dużej strony