Co to jest mapa witryny XML? Definicja, limity i dobre praktyki
Mapa witryny XML (sitemap XML) to plik, w którym podaję wyszukiwarkom listę adresów URL serwisu wartych odkrycia i zaindeksowania, opcjonalnie z datą ich ostatniej zmiany. Wspólny protokół Sitemaps 0.90 ogłosiły Google, Yahoo i Microsoft 16 listopada 2006 roku. Jeden plik może zawierać do 50 000 adresów lub 50 MB bez kompresji.
Mapa witryny XML: jak działa w praktyce
Mapa witryny XML jest podpowiedzią dla robotów, a nie poleceniem. Googlebot i Bingbot pobierają plik, dopisują nowe lub zmienione adresy do kolejki crawlowania i na podstawie daty lastmod decydują, co odwiedzić ponownie. Dzięki temu wyszukiwarka nie musi polegać wyłącznie na linkach, żeby znaleźć nową podstronę.
Sama obecność adresu w sitemapie nie gwarantuje indeksowania. Google wprost nazywa mapę wskazówką: jeśli strona jest słaba, zduplikowana albo ma noindex, wpis w pliku jej nie uratuje. Najprostsza mapa ma element urlset z przestrzenią nazw sitemaps.org, a w nim kolejne wpisy url z adresem w loc i opcjonalną datą w lastmod.
Mapa witryny XML: limity i zasady techniczne
Mapa witryny XML musi spełniać kilka twardych wymagań z dokumentacji Google. Przy audytach technicznych sprawdzam je jako pierwsze, bo błędny plik potrafi zostać po cichu pominięty.
| Zasada | Wymaganie |
|---|---|
| Rozmiar pliku | do 50 000 adresów lub 50 MB bez kompresji |
| Kodowanie | UTF-8 |
| Adresy | bezwzględne, kanoniczne, zwracające kod 200 |
| Zakres | katalog, w którym leży plik, i niższe, chyba że mapę zgłoszono w Search Console |
| Indeks map | łączy wiele plików w jeden punkt wejścia |
Atrybuty changefreq i priority możesz pominąć: Google i Bing je ignorują. Inaczej jest z lastmod. Google korzysta z niego tylko wtedy, gdy data jest konsekwentnie wiarygodna, czyli zmienia się po realnej edycji treści, a nie przy każdym wygenerowaniu pliku. Bing zaleca pełny format ISO 8601 z godziną.
W praktyce widzę ten błąd bardzo często: wtyczka ustawia dzisiejszą datę dla wszystkich adresów przy każdym odświeżeniu mapy. Wyszukiwarka szybko uczy się, że takiej dacie nie można ufać, i przestaje brać ją pod uwagę. Lepiej nie podawać lastmod wcale niż podawać fałszywy.
Kiedy mapa witryny XML jest naprawdę potrzebna
Mapa witryny XML przydaje się najbardziej w dużych serwisach, nowych domenach z małą liczbą linków zewnętrznych i stronach z dużą ilością grafik lub filmów. Google podaje, że witryna z około 500 podstronami lub mniej i dobrym linkowaniem wewnętrznym może się bez niej obejść.
Mimo to dodaję mapę w każdym projekcie. Nic nie kosztuje, a daje mi czystą listę adresów, które według właściciela powinny być w Google. Porównanie jej z raportem indeksowania w Search Console to najszybszy sposób na wykrycie problemów. Większość systemów CMS, w tym WordPress, generuje mapę automatycznie, więc zanim cokolwiek zbudujesz, sprawdź adres /sitemap.xml lub /wp-sitemap.xml.
Oprócz zwykłych map stron Google obsługuje rozszerzenia dla grafik, filmów i newsów. Mapy newsowe mają znaczenie dla wydawców w Google News, a mapy grafik dla sklepów z dużymi galeriami produktów.
Mapa witryny XML: jak zgłosić ją wyszukiwarkom
Mapa witryny XML trafia do wyszukiwarek na dwa sposoby, które warto stosować równolegle:
- zgłoszenie w raporcie Mapy witryn w Google Search Console i w Bing Webmaster Tools,
- linia
Sitemap: https://twojadomena.pl/sitemap_index.xmlw pliku robots.txt.
Stary adres ping do Google już nie działa: Google ogłosił jego wycofanie 26 czerwca 2023 roku i wyłączył go do końca tamtego roku. Jeśli chcesz natychmiast powiadamiać wyszukiwarki o zmianach, użyj IndexNow, który obsługuje m.in. Bing. W lipcu 2025 roku Bing napisał też, że mapy witryny pozostają podstawowym sygnałem odkrywania treści w wyszukiwaniu opartym na AI, a jego robot odwiedza je co najmniej raz dziennie.
Mapa witryny XML w serwisach wielojęzycznych
Mapa witryny XML jest jednym z trzech oficjalnych miejsc na deklarację hreflang, obok nagłówka HTML i nagłówka HTTP. W dużych sklepach z wieloma wersjami językowymi wybieram właśnie sitemapę, bo nie obciąża kodu strony. Każdy wpis url zawiera wtedy elementy xhtml:link z listą wszystkich wersji językowych, łącznie z samym sobą.
Dzielę też mapy na rynki, np. sitemap-pl.xml i sitemap-de.xml. Razem z osobnymi usługami w Search Console dla każdego katalogu od razu widać, na którym rynku indeksowanie kuleje. Do mapy trafiają wyłącznie adresy kanoniczne, nigdy przekierowane ani z noindex. Jeśli chcesz uporządkować sitemapy i hreflang w swoim serwisie, zajmuję się tym w ramach technicznego SEO.
Mapa witryny XML: najczęstsze pytania
Krótkie odpowiedzi na pytania, które często słyszę o tym, czym jest Mapa witryny XML i jak z tego korzystać.
Gdzie znajdę mapę witryny XML mojej strony?
Najczęściej pod adresem /sitemap.xml, /sitemap_index.xml lub /wp-sitemap.xml w WordPressie. Adres mapy bywa też podany w pliku robots.txt.
Czy mapa witryny XML poprawia pozycje?
Nie bezpośrednio. Pomaga wyszukiwarce szybciej znaleźć i odświeżyć adresy, ale o pozycji decydują treść, linki i trafność strony.
Co zrobić, gdy Search Console nie może odczytać mapy?
Sprawdź, czy plik zwraca kod 200, ma poprawną składnię XML i kodowanie UTF-8 oraz czy nie jest blokowany w robots.txt. Najczęstszą przyczyną jest błąd wtyczki albo przekierowanie adresu mapy.
Czy dodawać do mapy strony z noindex?
Nie. Mapa powinna zawierać tylko kanoniczne adresy, które chcesz mieć w indeksie. Strony z noindex lub przekierowaniem wysyłają sprzeczne sygnały.
Mapa witryny XML: powiązane pojęcia
Pojęcia, które warto znać razem z hasłem Mapa witryny XML.
- Build and submit a sitemap · Google Search Central
- What is a sitemap · Google Search Central
- Tell Google about localized versions of your page · Google Search Central
- Google to deprecate Sitemaps ping endpoint later this year · Search Engine Land
- Keeping Content Discoverable with Sitemaps in AI Powered Search · Bing Webmaster Blog
- Major search engines support Sitemaps protocol · John Battelle's Search Blog