Darmowe narzędzie: SEO

Sprawdź mapę witryny XML

Znajdujemy Twoją mapę witryny tak, jak robią to wyszukiwarki, odczytujemy ją i pobieramy próbkę wymienionych w niej stron. Zobacz, czy to poprawna mapa witryny, ile ma adresów URL, ile z nich ma daty i czy wymienione strony faktycznie się ładują.

Za darmo. Zwykle trwa krócej niż minutę.

Co sprawdza to narzędzie

  • Odnalezienie mapy witryny

    Na podstawie wierszy Sitemap: w pliku robots.txt, które wskazują na Twoje własne źródło (origin). Jeśli ich nie ma, sprawdzamy /sitemap.xml.

  • Status i format

    Status HTTP, nagłówek Content-Type oraz to, czy plik jest typu urlset (lista stron), czy sitemapindex (lista map witryny).

  • Indeksy map witryny

    W przypadku indeksu odczytujemy także maksymalnie 3 jego mapy podrzędne z tego samego źródła.

  • Liczba adresów URL i lastmod

    Ile adresów URL wymieniają pliki i jaka ich część ma datę lastmod.

  • Inne hosty i duplikaty

    Adresy URL na innym hoście niż mapa witryny oraz adresy URL wymienione więcej niż raz.

  • Próbka wymienionych adresów URL

    Pobieramy maksymalnie 10 wymienionych adresów URL i pokazujemy ich status HTTP. Żądania nie wychodzą poza Twoje źródło, a przekierowania na inne hosty nie są śledzone, więc przekierowanie jest raportowane jako przekierowanie.

Czego nie może sprawdzić

  • Sprawdzić każdego adresu URL w dużej mapie witryny. Odczytujemy najwyżej kilka megabajtów i kilka plików, więc bardzo duże mapy witryny są sprawdzane częściowo, a pobieranych jest tylko 10 adresów URL.
  • Niezawodnie odczytać map witryny skompresowanych gzipem (.xml.gz).
  • Powiedzieć, czy mapa witryny została przetworzona przez Google ani czy jej adresy URL zostały zaindeksowane. Pokazuje to raport Mapy witryn w Search Console.
  • Ocenić, czy wymienione są właściwe strony: czy brakuje ważnych stron albo czy są tam strony, których nie powinno być w wyszukiwarce.
  • Zweryfikować rozszerzeń map witryny dla obrazów, filmów i wiadomości (news).

Dlaczego to ważne

Mapa witryny to lista stron, które wyszukiwarki mają znaleźć. Najbardziej pomaga w dużych witrynach, w nowych witrynach, do których prowadzi niewiele linków, oraz w przypadku stron, do których nawigacja ledwo dociera, takich jak stare wpisy czy produkty ukryte kilka kliknięć w głąb. Google traktuje ją jako sugestię, więc jest najbardziej przydatna, gdy każdy zawarty w niej adres URL działa i jest wersją, którą chcesz indeksować.

Mapy witryny po cichu się dezaktualizują. Wtyczka nadal wymienia usunięte strony, migracja zostawia starą domenę w każdym adresie URL albo do generatora trafia nazwa hosta środowiska testowego. Daty też bywają błędne: Google podaje, że używa lastmod tylko wtedy, gdy daty są konsekwentnie i weryfikowalnie dokładne, więc lastmod, który zmienia się przy każdym żądaniu, jest ignorowany.

Obowiązują też limity rozmiaru. Protokół sitemaps.org dopuszcza maksymalnie 50 000 adresów URL i 50 MB bez kompresji na plik. Większe witryny dzielą adresy URL na kilka map witryny i wymieniają je w indeksie map witryny.

Jak czytać wyniki

Status HTTP
200 oznacza, że plik został udostępniony. 404 oznacza, że pod tym adresem nie ma mapy witryny. Przekierowanie na inny host nie jest śledzone i jest pokazywane bez zmian.
Typ treści
Zwykle application/xml lub text/xml. text/html często oznacza, że zamiast mapy witryny adres zwraca stronę internetową, na przykład stronę główną lub stronę błędu 404.
urlset lub sitemapindex
urlset wymienia strony; sitemapindex wymienia inne mapy witryny. Wszystko inne nie jest poprawną mapą witryny.
Liczba adresów URL
Łączna liczba adresów URL w odczytanych plikach. W przypadku dużego indeksu z wieloma mapami podrzędnymi jest to liczba częściowa.
Odsetek z lastmod
Ile adresów URL ma datę ostatniej modyfikacji. Daty są opcjonalne, ale dokładne pomagają wyszukiwarkom wychwycić zmienione strony.
Inne hosty
Adresy URL, których host różni się od hosta mapy witryny, na przykład z www zamiast bez www albo ze starą domeną. Protokół zakłada, że jedna mapa witryny wymienia adresy URL z własnego hosta.
Duplikaty
Ten sam adres URL wymieniony więcej niż raz. Zwykle oznacza to źle skonfigurowany generator; wymieniaj każdy adres URL tylko raz.
Status przykładowych adresów URL
Każdy sprawdzony adres URL powinien zwracać 200. 3xx oznacza, że mapa witryny wymienia stare adresy, 404 lub 410 oznacza usunięte strony, a 5xx błędy serwera.

Jak naprawić najczęstsze problemy

  • Nie znaleziono mapy witryny

    Sprawdź, czy Twoja platforma już ją tworzy: Shopify udostępnia /sitemap.xml w sklepach publicznych, WordPress od wersji 5.5 udostępnia /wp-sitemap.xml, a Yoast SEO i Rank Math używają /sitemap_index.xml. Dodaj jej pełny adres URL do robots.txt jako wiersz Sitemap:, aby roboty i narzędzia znalazły ją niezależnie od tego, gdzie się znajduje.

  • Przykładowe adresy URL przekierowują lub zwracają 404

    Wymieniaj końcowy adres https, który zwraca 200, a nie stary, który przekierowuje. Większość generatorów automatycznie usuwa skasowane strony, więc poszukaj statycznego pliku mapy witryny lub pamięci podręcznej, która nie została odświeżona po usunięciu stron.

  • Adresy URL na niewłaściwym hoście

    Ustaw adres witryny na domenę, której faktycznie używasz, z www lub bez (w WordPressie: Ustawienia › Ogólne › Adres witryny (URL)), a potem wygeneruj mapę witryny ponownie. Po przeniesieniu domeny upewnij się, że nie zostały żadne adresy URL ze starej domeny.

  • Adres mapy witryny zwraca HTML

    Odpowiedź 200 z text/html zwykle oznacza, że ogólna reguła routingu (catch-all) serwuje zwykłą stronę pod adresem /sitemap.xml. Wskaż w robots.txt prawdziwą mapę witryny albo skonfiguruj generator tak, aby udostępniał ją pod tą ścieżką.

  • Daty lastmod, którym nie można ufać

    Ustawiaj lastmod na datę faktycznej zmiany treści, a nie na czas wygenerowania mapy witryny. Jeśli Twój generator tego nie potrafi, lepiej pominąć lastmod, niż podawać błędne daty.

Pytania o to narzędzie

Czy potrzebuję mapy witryny XML?

Nie każda witryna jej potrzebuje. Google podaje, że mała witryna, mająca około 500 stron lub mniej i dobre linkowanie wewnętrzne, może się bez niej obejść. Rzadko jednak szkodzi i pomaga w odnajdywaniu nowych oraz głęboko ukrytych stron.

Czy mapa witryny sprawi, że moje strony zostaną zaindeksowane?

Nie. Pomaga wyszukiwarkom odkrywać adresy URL. To, czy strona zostanie zeskanowana i zaindeksowana, nadal zależy od jej treści i od sygnałów takich jak noindex i linki kanoniczne.

Czy warto ustawiać priority i changefreq?

Możesz, ale Google podaje, że ignoruje oba. Ważniejsze są poprawne adresy URL i rzetelne daty lastmod.

Gdzie powinien znajdować się plik mapy witryny?

Zwykle w katalogu głównym, na przykład /sitemap.xml, ponieważ według protokołu sitemaps.org mapa witryny obejmuje tylko adresy URL w swoim folderze lub poniżej niego. Wskaż ją w robots.txt i prześlij w Search Console.

Dlaczego testowanych jest tylko 10 adresów URL?

Próbka to szybka kontrola stanu: jeśli kilka sprawdzonych adresów URL zwraca błędy, mapa witryny wymaga uwagi. Płatny Raport naprawy SEO idzie dalej: testuje do 20 stron z Twojej mapy witryny i sprawdza do 60 linków wewnętrznych.

Raport naprawy SEO ($69, jednorazowo) zaczyna od pełnego darmowego skanu i dodaje więcej podstron, zmianę do wprowadzenia dla każdego wykrytego problemu, plik PDF i ponowne testy do weryfikacji poprawek.

Raport naprawy SEO: szczegóły