Mapa witryny sitemap.xml: co ma zawierać i gdzie ją zgłosić
Mapa witryny sitemap.xml to plik z listą adresów podstron, które mają być w wynikach wyszukiwania. Każdy adres jest pełny, z https://. Przy adresie może stać data ostatniej istotnej zmiany (lastmod). Mapę zgłaszasz w Google Search Console, darmowym narzędziu Google dla właścicieli stron. Jej adres dopisujesz też w pliku robots.txt, w linii Sitemap:.
- Jedna mapa witryny może mieć najwyżej 50 000 adresów albo 50 MB bez kompresji. Większą trzeba podzielić na kilka map i połączyć je indeksem map, czyli plikiem z listą map.
- Google pomija w mapach pola
<priority>(ważność) i<changefreq>(częstotliwość zmian). Z pola<lastmod>korzysta tylko wtedy, gdy daty są stale i sprawdzalnie zgodne z prawdą. - Google pisze, że stronie z około 500 podstronami lub mniej mapa może nie być potrzebna. Warunek: podstrony są dobrze połączone linkami wewnętrznymi.
- Zgłoszenie mapy to dla Google tylko wskazówka. Nie gwarantuje, że Google pobierze mapę ani doda do wyników wszystkie wpisane w niej adresy.
Czym jest mapa witryny i komu jest potrzebna
Mapa witryny to lista adresów, które chcesz mieć w wyszukiwarce. Najczęściej jest plikiem XML, czyli tekstem w ustalonym formacie znaczników. Google przyjmuje też zwykły plik tekstowy z jednym adresem w linii albo kanał RSS, czyli listę nowych wpisów.
Najbardziej przydaje się dużym stronom i nowym stronom, do których mało kto linkuje. Pomaga też stronom z dużą liczbą zdjęć lub filmów.
Mała strona firmowa z dobrym menu poradzi sobie bez mapy. Mapa nic jednak nie kosztuje, bo WordPress i większość systemów do prowadzenia stron tworzą ją same.
Co ma zawierać, a czego nie
- Tylko adresy, które mają być w Google: oferta, usługi, artykuły, kontakt.
- Pełne adresy z https://. Wersja domeny, z www albo bez, ma być ta sama co w adresie kanonicznym, czyli głównym adresie strony.
- Bez stron z noindex (prośbą o pominięcie w wynikach), bez przekierowań i bez błędów 404, czyli adresów, pod którymi nie ma strony.
- Bez wyników wewnętrznej wyszukiwarki i adresów z dopiskami w rodzaju ?utm_source=, które służą do śledzenia kampanii.
- lastmod tylko przy istotnej zmianie. Google pisze, że liczy się zmiana treści, danych strukturalnych albo linków. Zmiana roku w stopce się nie liczy.
- Kodowanie UTF-8, czyli standardowy zapis liter. Znaki specjalne zapisuje się jako encje, czyli kody, np. & jako &.
Jak wygląda najprostsza mapa
Mapa z jednym adresem ma pięć elementów:
| Fragment | Co znaczy |
|---|---|
<?xml version="1.0" encoding="UTF-8"?> | nagłówek pliku XML w kodowaniu UTF-8 |
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> | początek listy według protokołu sitemaps.org |
<url><loc>https://twojadomena.pl/oferta/</loc> | jeden adres, zawsze pełny |
<lastmod>2026-09-15</lastmod></url> | data ostatniej istotnej zmiany, opcjonalna |
</urlset> | koniec listy |
Duże strony: kilka map i indeks
Gdy adresów jest więcej niż 50 000 albo plik przekracza 50 MB, dzielisz mapę na kilka plików. Łączysz je indeksem map. Wtedy zgłaszasz w Search Console tylko indeks.
Wtyczki SEO do WordPressa często robią tak od razu, nawet przy małej stronie. Dzielą wtedy mapę na strony, wpisy i kategorie.
Osobne mapy dla sekcji mają też zaletę: w Search Console widzisz osobno, ile adresów z każdej mapy jest w Google.
Gdzie zgłosić mapę
- W Google Search Console otwórz raport Mapy witryn. Wpisz adres mapy w pole „Dodaj nową mapę witryny” i kliknij Prześlij.
- Sprawdź stan: Sukces, Zawiera błędy albo Nie można pobrać.
- Dopisz w robots.txt linię
Sitemap: https://twojadomena.pl/sitemap.xml. Plik robots.txt to zasady dla robotów wyszukiwarek. Google, Bing i inne duże wyszukiwarki obsługują tę linię, a linii może być kilka. - Tę samą mapę dodaj w Bing Webmaster Tools, czyli w podobnym narzędziu wyszukiwarki Bing.
- Jeśli stan brzmi Nie można pobrać, sprawdź, czy robots.txt nie blokuje mapy. Google przestrzega go także przy pobieraniu map.
Najczęstsze błędy w mapach
- Mapa z wersji testowej z adresami innej domeny.
- Adresy http:// albo z www, gdy strona działa pod https:// bez www.
- Stare adresy po przebudowie strony, które zwracają 404.
- Wszystkie daty lastmod ustawione na dzień publikacji przy każdej zmianie. Google korzysta z lastmod tylko wtedy, gdy daty są wiarygodne.
- Inny adres w mapie niż w znaczniku canonical tej samej strony. Ten znacznik w kodzie wskazuje główny adres strony. Google prosi, żeby mapa i znacznik wskazywały ten sam adres.
Jak sprawdzić to samemu
- Wpisz
twojadomena.pl/sitemap.xml. Jeśli nic tam nie ma, otwórztwojadomena.pl/robots.txt. LiniaSitemap:poda właściwy adres, np.sitemap_index.xmlz wtyczki SEO albowp-sitemap.xmlz WordPressa. - Otwórz kilka adresów z mapy. Każdy ma działać bez przekierowania na inny adres.
- Porównaj liczbę adresów w mapie z liczbą podstron, które chcesz mieć w Google.
- W Search Console, w raporcie Mapy witryn, sprawdź stan mapy i liczbę wykrytych adresów.
- W raporcie Indeksowanie stron zawęź widok do adresów z mapy witryny. Zobaczysz, których Google nie dodał do wyników.
Co sprawdza bezpłatny skan
- Pobiera /sitemap.xml. Gdy go nie ma, czyta linie Sitemap: z robots.txt i pobiera mapę spod podanego adresu w tej samej domenie.
- Przy indeksie map, np. z wtyczki Yoast, otwiera pierwszą mapę z adresami stron. Pomija mapy tagów, autorów i załączników.
- Liczy adresy w mapie i grupuje je według sekcji strony, np. /blog/ albo /oferta/.
- Z adresów mapy i menu wybiera podstrony do skanu. Te, które zwracają 404 albo 410 (strony nie ma) albo błąd serwera 5xx, zgłasza jako uwagę pilną. Kody 401, 403, 429, 503 i 508 zwykle oznaczają logowanie, ochronę przed botami albo limit zapytań lub zasobów hostingu, więc nie liczą się jako niedziałająca podstrona.
- Brak mapy zgłasza jako uwagę do poprawy. Daty lastmod i stan przetwarzania mapy zobaczysz w Search Console.
Skan sprawdza stronę główną i do 3 podstron. Wynik dostajesz w około minutę.
Kiedy zlecić to komuś: Mapę małej strony wygeneruje sam system, na którym ją prowadzisz. Bywa jednak, że mapa ma tysiące adresów, a Search Console pokazuje dużą różnicę między adresami przesłanymi i dodanymi do wyników. Wtedy w audycie SEO sprawdzę, które adresy usunąć z mapy, a które poprawić. Zobacz pełny audyt.
Pytania i odpowiedzi
Czy mała strona firmowa potrzebuje mapy witryny?
Google pisze, że przy około 500 podstronach lub mniej i dobrym linkowaniu wewnętrznym mapa może nie być potrzebna. Nie szkodzi jednak, a system strony zwykle tworzy ją sam.
Czy priority i changefreq coś dają?
W Google nie, bo Google pomija oba pola. Liczy się lista adresów i wiarygodne daty lastmod.
Jak często aktualizować mapę?
Przy każdej nowej, usuniętej albo istotnie zmienionej podstronie. Najlepiej, gdy robi to automatycznie system strony.
Czy mapa witryny przyspiesza indeksowanie?
Pomaga Google znaleźć adresy, ale nie gwarantuje, że trafią do wyników. Google traktuje zgłoszenie mapy jako wskazówkę.
Źródła
- Google Search Central: informacje o mapach witryn
- Google Search Central: tworzenie i przesyłanie mapy witryny
- Pomoc Search Console: raport Mapy witryn
- sitemaps.org: protokół mapy witryny
- Google: jak Google interpretuje specyfikację robots.txt (pole sitemap)
- Google Search Central: jak wskazać adres kanoniczny