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.

Infografika: mapa witryny XML w liczbach, maksymalnie 50 000 adresów i 50 MB na plik, protokół Sitemaps 0.90 z 2006 roku, mapa bywa zbędna przy około 500 podstronach
Źródło: Google Search Central; John Battelle's Search Blog

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.

ZasadaWymaganie
Rozmiar plikudo 50 000 adresów lub 50 MB bez kompresji
KodowanieUTF-8
Adresybezwzględne, kanoniczne, zwracające kod 200
Zakreskatalog, 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.xml w 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.

Wskazówka: Co miesiąc porównaj liczbę adresów w mapie z liczbą zaindeksowanych stron w danej sekcji. Mapa z 8000 adresów i 3000 zaindeksowanymi stronami to sygnał, że problem leży w jakości lub duplikacji treści, a nie w samym pliku.

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.

Mapa witryny XML w Twoim projekcie? Porozmawiajmy

Jeśli Mapa witryny XML to temat, z którym walczysz na swojej stronie, w 30 minut powiem Ci, od czego zacząć.

Umów bezpłatną konsultację
ad.Porozmawiajmy o Twoim SEO