Przejdź do treści
ToolMug

Sprawdzanie Sitemap XML

Sprawdź Sitemap przed zgłoszeniem — czy XML się parsuje, czy adresy URL są bezwzględne, czy są duplikaty lub adresy z innego hosta, czy lastmod jest poprawny i czy linki hreflang wskazują na siebie nawzajem. W indeksie Sitemap otwieraj kolejno każdą podrzędną Sitemap.

Przetwarzane na naszych serwerach i usuwane w ciągu godziny

Jak używać

  1. Wpisz adres Sitemap (na przykład https://www.example.com/sitemap.xml) i kliknij Sprawdź albo przełącz się na Wklej XML.
  2. Przejrzyj typ, liczbę adresów URL, rozmiar i wszelkie problemy; przy każdym problemie podano kilka przykładów.
  3. Opcjonalnie kliknij Sprawdź status pierwszych 20, aby zobaczyć, czy te adresy się ładują. W indeksie Sitemap kliknij Sprawdź przy każdej podrzędnej Sitemap.

Opis opcji

Limity
Zgodnie z protokołem sitemaps.org jedna Sitemap może zawierać najwyżej 50 000 adresów URL i 50 MB po rozpakowaniu; większe podziel i użyj indeksu Sitemap. Sitemapy pobierane tutaj mogą mieć do 10 MB.
lastmod
Musi mieć format daty W3C, na przykład 2026-10-11 lub 2026-10-11T08:00:00+08:00. Daty z przyszłości są oznaczane.
hreflang
Linki alternatywne każdego adresu URL powinny zawierać ten adres, a wersje językowe powinny wskazywać na siebie nawzajem.

Przykład z czterema problemami

Sprawdzanie tej mapy witryny z https://example.com/sitemap.xml:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://example.com/en/</loc>
    <lastmod>2026-10-11</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/"/>
  </url>
  <url>
    <loc>https://example.com/de/</loc>
    <lastmod>11/10/2026</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/"/>
  </url>
  <url>
    <loc>/about</loc>
    <priority>1.5</priority>
  </url>
</urlset>

zgłasza te problemy, każdy z nieprawidłową wartością jako przykładem:

Problem Pokazany przykład
Odnośniki hreflang, których druga strona nie zwraca https://example.com/de/ ↛ https://example.com/en/
lastmod nie w formacie daty W3C https://example.com/de/ → 11/10/2026
Ścieżka względna w loc /about
priority poza zakresem 0,0–1,0 /about → 1.5

Strona niemiecka wymienia tylko siebie, więc nie wskazuje z powrotem na stronę angielską, która do niej linkuje. Data zapisana jako 11/10/2026 jest niejednoznaczna, dlatego akceptowane są tylko formy W3C z rokiem na początku.

Akceptowane wartości opcjonalnych tagów: lastmod może mieć postać YYYY, YYYY-MM, YYYY-MM-DD albo pełnej daty i godziny ze strefą czasową; changefreq musi być jednym z always, hourly, daily, weekly, monthly, yearly lub never; priority to liczba od 0,0 do 1,0. Plik, który nie zaczyna się od <, jest odczytywany jako zwykła lista tekstowa z jednym adresem URL w wierszu.

Najczęściej zadawane pytania

Czy adresy URL muszą być na tym samym hoście co Sitemap?

Zwykle tak. Wyszukiwarki ignorują adresy URL na innym hoście, chyba że tamta witryna zadeklaruje Sitemap linią Sitemap we własnym robots.txt.

Czy priority i changefreq mają znaczenie?

Google twierdzi, że ignoruje oba. Nie szkodzą, ale niepoprawne wartości są tu nadal oznaczane.

Czy przeszukuje całą moją witrynę?

Nie. Nasz serwer pobiera tylko wpisany plik; sprawdzanie statusu dotyczy tylko pierwszych 20 adresów URL, po jednym żądaniu HEAD na każdy. Wklejony XML jest sprawdzany w całości w Twojej przeglądarce.

Prywatność

Pliki są przesyłane przez HTTPS do przetworzenia i automatycznie usuwane w ciągu godziny.

Podobne narzędzia