Sprawdzanie mapy strony sitemap.xml online
Darmowy walidator sitemap: wpisz domenę lub adres mapy strony. Znajdziemy sitemap przez robots.txt lub standardowe ścieżki, sprawdzimy, czy XML parsuje się bez błędów, policzymy URL, udział i świeżość lastmod oraz pokażemy mapy podrzędne z sitemap index. Bez rejestracji, do 5 sprawdzeń na minutę. Sprawdzamy sam plik, a nie to, czy każdy URL zwraca 200.
Najważniejsze fakty
- Cena
- Za darmo
- Rejestracja
- Niewymagana
- Przetwarzanie
- Na naszym serwerze: pobieramy robots.txt i XML mapy strony
- Dane wejściowe
- Domena lub adres sitemap (XML; obsługiwany sitemap index)
- Limity
- 5 sprawdzeń na minutę, bez dziennego limitu; mapy podrzędne są wypisywane, ale nie pobierane; skompresowane .xml.gz nie są rozpakowywane; na liście pierwsze 100 URL
- Wynik
- Ocena, poprawność XML, liczba URL, udział i świeżość lastmod, priorytety, mapy podrzędne
- Ostatnia aktualizacja
Alternatywy
Inne narzędzia do tego samego zadania i w czym każde z nich jest dobre:
- Google Search Console: Sitemaps report — Pokazuje błędy, które sam Google napotkał przy przetwarzaniu przesłanej mapy, i historię zgłoszeń; wymaga zweryfikowanej usługi.
- XML-Sitemaps.com Validator — Sprawdza, czy mapa strony jest poprawnie sformatowana; za darmo, bez rejestracji; ta sama strona generuje sitemapy.
- Patrick Stox: XML Sitemap Validator — Wykrywa błędne tagi i nieaktualne lastmod oraz wystawia mapie ocenę kondycji.
- Swetrix Sitemap Validator — Sprawdza błędy URL, wymagane tagi, formaty dat, zgodność z protokołem i limity rozmiaru.
Kiedy wybrać to narzędzie: Gdy znasz tylko domenę (mapę znajdziemy przez robots.txt) i chcesz szybko ocenić rozmiar i świeżość lastmod bez konta. Ostateczną ocenę Google da raport Mapy witryn w Search Console.
Opisy sprawdzono na stronach tych narzędzi w październiku 2026 r.
Analiza Sitemap.xml — Sprawdzanie mapy witryny
Sprawdź mapę witryny XML: liczbę URL, daty lastmod, priorytety, walidację XML. Automatyczne wykrywanie mapy witryny przez robots.txt. Upewnij się, że mapa jest poprawna i pomaga w indeksacji.
Jak korzystać
- Wpisz domenę lub bezpośredni link do sitemap.xml
- Poczekaj na parsowanie i analizę mapy witryny
- Napraw błędy i zaktualizuj nieaktualne daty
Use Cases
- Walidacja sitemap przed wysłaniem do Google Search Console.
- Monitoring dużych sitemap po migracjach struktury URL.
Limitations
- Weryfikuje strukturę sitemap, ale nie gwarantuje indeksacji każdego URL.
- Bardzo duże pliki sitemap mogą wymagać dłuższego czasu analizy.
Example Input / Output
https://example.com/sitemap.xml
URLs: 1240, lastmod coverage: 78%, 2 błędy strukturalne XML.
FAQ
Jak sprawdzić mapę strony online i odczytać raport
Aby sprawdzić sitemap.xml online, wpisz w polu powyżej domenę albo bezpośredni adres mapy. Gdy podasz samą domenę, narzędzie najpierw czyta wiersze Sitemap: w robots.txt, potem próbuje /sitemap.xml i /sitemap_index.xml i bierze pierwszy adres, który zwraca kod 200 i zawiera <urlset> lub <sitemapindex>. Jeśli mapa istnieje, a nie została znaleziona, to nie ma jej w robots.txt i leży pod niestandardową ścieżką — wklej pełny URL pliku.
Raport z analizy sitemap to ocena 0–100 i kilka liczników. Ocena jest liczona przejrzyście, przez odejmowanie punktów:
| Co wykryto | Kara | Co zrobić |
|---|---|---|
| Pusta mapa: brak URL i podmap | −40 | Sprawdź generator — zwykle to cache wtyczki albo mapa zbudowana przed publikacją stron. |
| Niepoprawny XML | −20 | Szukaj niezakodowanego & w adresach, BOM lub spacji przed <?xml, ostrzeżenia PHP na początku pliku. |
| lastmod ma mniej niż połowa URL | −15 | Włącz w generatorze daty modyfikacji. |
| Ponad 50 000 URL w jednym pliku | −20 | Podziel mapę na kilka plików i zbierz je w indeksie sitemap. |
Liczniki „Świeże (90 dni)” i „Starsze niż rok” pokazują rozkład dat lastmod. Jeśli wszystkie URL mają dzisiejszą datę, generator wstawia czas zbudowania pliku, a nie datę faktycznej zmiany — Google szybko przestaje brać taki lastmod pod uwagę. Jeśli plik jest indeksem map, raport pokaże listę podmap: każdą sprawdź osobno, wklejając jej adres.
Wymagania dla pliku sitemap.xml
- Limity: maksymalnie 50 000 URL i 50 MB bez kompresji na plik. Indeks map też mieści do 50 000 podmap. Kompresja gzip jest dozwolona, ale limit 50 MB liczy się przed kompresją.
- Kodowanie UTF-8 i encje dla znaków specjalnych:
&→&,<→<,'→'. - Bezwzględne adresy URL z tym samym protokołem i hostem co witryna:
https://example.com/strona/, a nie/strona/anihttp://www.example.com/strona/. - lastmod w formacie W3C Datetime:
2026-10-12lub2026-10-12T09:30:00+02:00. Google korzysta z lastmod, gdy daty konsekwentnie odpowiadają rzeczywistym zmianom treści (a nie dacie wygenerowania pliku czy zmianie stopki). - priority i changefreq Google ignoruje. Mogą zostać w pliku, ale dopracowywanie priorytetów nic nie daje.
Jakie adresy nie powinny trafiać do sitemap
Mapa to lista stron, o których zaindeksowanie prosisz. Każdy zbędny adres to sprzeczny sygnał dla Google:
- Przekierowania 301/302 — w mapie ma być adres docelowy. Typowa przyczyna: przejście z http na https lub dodanie ukośnika bez aktualizacji generatora.
- Błędy 404 i 410 — usunięte produkty i wpisy, których wtyczka nie wyrzuciła z mapy.
- Strony z noindex — jednocześnie prosisz o indeksowanie i go zabraniasz. Search Console pokazuje to jako „Przesłany URL oznaczony tagiem noindex”.
- Strony niekanoniczne — jeśli
rel="canonical"wskazuje inny adres, w mapie powinien być właśnie on. - Adresy z parametrami — filtry, sortowanie, tagi UTM,
?replytocom=w WordPressie. - Adresy zablokowane w robots.txt — Google i tak ich nie zeskanuje.
Analizator mapy nie odpytuje samych stron, więc nie widzi ich kodów odpowiedzi. Skopiuj listę URL z raportu i sprawdź ją w narzędziu do kodów HTTP, a reguły skanowania — w walidatorze robots.txt.
Gdzie znaleźć sitemap strony
- robots.txt — wiersz
Sitemap: https://example.com/sitemap_index.xml. Najpewniejsze źródło i pierwsze miejsce, które sprawdza narzędzie. - WordPress bez wtyczek (od wersji 5.5) —
/wp-sitemap.xml. - Yoast SEO i Rank Math —
/sitemap_index.xml; obie wtyczki wyłączają wbudowaną mapę WordPressa. - Shoper, Shopify, Wix — mapa generuje się automatycznie, zwykle pod
/sitemap.xml.
Nie masz mapy? Zbuduj ją generatorem sitemap i dodaj ścieżkę do robots.txt — wtedy znajdą ją wszystkie wyszukiwarki, nie tylko te, do których przesłałeś ją ręcznie.
Przykład poprawnego sitemap.xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/katalog/buty/</loc>
<lastmod>2026-10-01</lastmod>
</url>
<url>
<loc>https://example.com/szukaj/?q=kozaki&sort=cena</loc>
</url>
</urlset>
Drugi URL służy tylko pokazaniu encji & — strony wyszukiwania i sortowania nie powinny trafiać do prawdziwej mapy. Indeks map wygląda tak:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/sitemap-posts.xml</loc>
<lastmod>2026-10-10</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemap-products.xml.gz</loc>
</sitemap>
</sitemapindex>
Sitemap w Search Console: stany i ich znaczenie
Mapę przesyłasz w sekcji „Mapy witryn” (jak podłączyć witrynę — w instrukcji Search Console). Stary adres ping google.com/ping?sitemap= Google wyłączył w 2023 roku — zostały Search Console i wiersz w robots.txt.
- „Nie udało się pobrać” — Googlebot nie pobrał pliku. Zdarza się zaraz po przesłaniu, ale jeśli stan utrzymuje się dobę lub dłużej, plik zwraca 404/5xx, jest zablokowany w robots.txt, wymaga logowania albo Googlebota blokuje firewall lub reguła Cloudflare. Jeśli nasze narzędzie otwiera mapę, a Google nie, winna jest zwykle blokada botów na serwerze.
- „Zawiera błędy” — plik pobrano, ale części nie dało się przetworzyć: uszkodzony XML, zły format daty, adresy z innej domeny.
- „Strona wykryta – obecnie nie zindeksowana” w raporcie indeksowania stron — Google zna adres (często właśnie z mapy), ale jeszcze go nie zeskanował. To nie wina mapy: chodzi o budżet indeksowania, słabe linkowanie wewnętrzne lub niską wartość stron. Pomagają linki wewnętrzne do tych stron i usunięcie z mapy zbędnych adresów, które zjadają budżet.
Szybki test, czy serwer oddaje mapę Googlebotowi, to zapytanie z jego User-Agentem:
curl -sI -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" https://example.com/sitemap.xml
W odpowiedzi powinno być HTTP/2 200 (lub HTTP/1.1 200) i Content-Type: application/xml albo text/xml. Kod 403 lub strona weryfikacji przeglądarki oznacza, że bota blokuje zabezpieczenie — dodaj wyjątek dla zweryfikowanych botów w regułach WAF. Ten test sprawdza tylko User-Agent; prawdziwy Googlebot przychodzi z adresów IP Google, więc reguły oparte na IP trzeba sprawdzić osobno.
Ile stron z mapy faktycznie jest w indeksie, pokaże sprawdzanie indeksacji witryny.
Sitemap dla dużych i wielojęzycznych serwisów
Przy dziesiątkach tysięcy stron dziel mapę według typu treści: produkty, kategorie, artykuły. Search Console pokaże wtedy, która sekcja indeksuje się gorzej, a awaria generatora zepsuje jeden plik, a nie całą mapę. Wersje językowe można opisać bezpośrednio w sitemap przez xhtml:link; każdy URL wymienia wszystkie alternatywy, łącznie z sobą:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://example.com/pl/strona/</loc>
<xhtml:link rel="alternate" hreflang="pl" href="https://example.com/pl/strona/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/page/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/page/"/>
</url>
</urlset>
Angielski URL w tym samym pliku musi zawierać identyczny zestaw linków — pary bez linku zwrotnego Google odrzuca. Wzajemność i x-default sprawdzisz w walidatorze hreflang. Pełny opis formatu jest w dokumentacji Google.
Popraw pozycje w wyszukiwarce
Problemy SEO mogą kosztować Cię ruch. Kaskadowy link building poprawi widoczność strony w wyszukiwarce.