Sprawdzanie mapy strony sitemap.xml online

Sprawdź mapę XML strony: liczba URL, lastmod, priorytety, walidacja. Obsługa sitemap index.

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.

Automatyczne wykrywanie mapy witryny
Liczba URL
Sprawdzanie dat lastmod
Analiza priorytetów i częstotliwości
Walidacja składni XML
Obsługa indeksu mapy witryny

Jak korzystać

  1. Wpisz domenę lub bezpośredni link do sitemap.xml
  2. Poczekaj na parsowanie i analizę mapy witryny
  3. 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

Przykład wejścia
https://example.com/sitemap.xml
Przykład wyniku
URLs: 1240, lastmod coverage: 78%, 2 błędy strukturalne XML.

FAQ

Wpisz domenę lub link do sitemap.xml. Znajdziemy mapę przez robots.txt, sprawdzimy poprawność XML, policzymy URL i przeanalizujemy indeksy sitemap, daty lastmod i priorytety. Po poprawkach prześlij mapę w Google Search Console.

Tylko kanoniczne strony z kodem 200. Usuń przekierowania, 404, strony z noindex, duplikaty z parametrami i wersje niekanoniczne — mylą Google i marnują budżet indeksowania.

Tak, szczególnie dla stron z ponad 100 stronami, nowych stron, stron o głębokiej strukturze. Mapa witryny pomaga Google szybciej odkrywać i ponownie indeksować strony.

Mapa witryny powinna aktualizować się automatycznie przy dodawaniu/zmienianiu stron. Daty lastmod powinny być aktualne — Google używa ich do priorytetyzacji ponownego crawlowania.

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 wykrytoKaraCo zrobić
Pusta mapa: brak URL i podmap−40Sprawdź generator — zwykle to cache wtyczki albo mapa zbudowana przed publikacją stron.
Niepoprawny XML−20Szukaj niezakodowanego & w adresach, BOM lub spacji przed <?xml, ostrzeżenia PHP na początku pliku.
lastmod ma mniej niż połowa URL−15Włącz w generatorze daty modyfikacji.
Ponad 50 000 URL w jednym pliku−20Podziel 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: & → &amp;, < → &lt;, ' → &apos;.
  • Bezwzględne adresy URL z tym samym protokołem i hostem co witryna: https://example.com/strona/, a nie /strona/ ani http://www.example.com/strona/.
  • lastmod w formacie W3C Datetime: 2026-10-12 lub 2026-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&amp;sort=cena</loc>
  </url>
</urlset>

Drugi URL służy tylko pokazaniu encji &amp; — 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.

Kaskadowa promocja witryny linkami Bonus 30 $Linki zwrotne 5→50→5000 w ponad 100 serwisach. Start od 30 $, bonus 30 $ dla nowych.