Generator map witryn XML

Przekształć adresy URL stron oraz metadane indeksowania w gotowy do użycia plik sitemap.xml.

Adresy URL w mapie witryny

Wklej listę adresów URL lub istniejący plik sitemap.xml, a potem w razie potrzeby dopracuj poszczególne wpisy.

0URL

Jeden adres URL w wierszu. Po wklejeniu całego pliku sitemap.xml jego adresy, daty i linki hreflang zostaną wczytane do edycji.

Domyślne dla wszystkich adresów URL

Opcjonalne. Dotyczy każdego adresu URL bez własnej wartości; pozostaw pole puste, aby pominąć je w XML.

Wygenerowany plik sitemap.xml

Przed skopiowaniem lub pobraniem pliku XML należy naprawić błędy blokujące.

sitemap.xml

Weryfikacja protokołów

    Gotowe. Wklej adresy URL lub wczytaj przykład hreflang.Adresy URL (0)

    Wprowadzone adresy URL oraz metadane pozostają w Twojej przeglądarce. Nic nie jest przesyłane do serwisu BroBroGo.

    FAQ

    Które pola mogę uwzględnić w mapie witryny?

    Każdy wpis zawiera adres URL strony. Możesz także dodać datę ostatniej modyfikacji, oczekiwaną częstotliwość zmian oraz priorytet względny. Google ignoruje częstotliwość zmian i priorytet, natomiast inne roboty mogą traktować je jako wskazówki.

    W jaki sposób należy dodawać alternatywne wersje językowe (hreflang)?

    Wprowadź każdą wersję językową lub regionalną jako osobny adres URL, a następnie dodaj ten sam kompletny zestaw wersji alternatywnych do każdej z nich (włączając w to adres danej strony). W razie potrzeby użyj wartości x-default dla strony domyślnej.

    Kiedy zachodzi potrzeba utworzenia więcej niż jednej mapy witryny?

    Pojedyncza mapa witryny może zawierać maksymalnie 50 000 adresów URL, a jej rozmiar przed kompresją nie może przekraczać 50 MB. W przypadku większych serwisów należy podzielić dane na kilka plików map witryn i wymienić je w pliku indeksu map witryn.

    Rola i znaczenie pliku sitemap.xml w pozycjonowaniu stron (SEO)

    Plik sitemap.xml pełni kluczową funkcję w procesie indeksowania zawartości witryny przez roboty wyszukiwarek. Jest to ustrukturyzowany dokument XML, który wskazuje robotom indeksującym, takim jak Googlebot, dokładną listę stron dostępnych do zaindeksowania w obrębie danej domeny. Zamiast polegać wyłącznie na wewnętrznym linkowaniu, wyszukiwarki mogą bezpośrednio odczytać strukturę witryny z przygotowanego pliku, co przyspiesza wykrywanie nowych oraz zaktualizowanych podstron.

    Wprowadzenie metadanych do mapy witryny pozwala precyzyjnie określić parametry każdej podstrony. Informacje takie jak data ostatniej modyfikacji pomagają robotom ocenić, czy treść uległa zmianie od czasu ostatniej wizyty, co optymalizuje budżet indeksowania (crawl budget). Prawidłowo wdrożona mapa witryny jest fundamentalnym elementem technicznym każdego serwisu internetowego.

    Struktura pliku sitemap.xml oraz obsługiwane metadane

    Format sitemap.xml opiera się na standardowych znacznikach XML, które muszą być poprawnie sformatowane i zamknięte. Narzędzie automatycznie dba o ucieczkę encji XML – przykładowo znak & w parametrach zapytań URL zostanie zapisany w wyjściowym pliku jako &.

    Każdy adres URL w mapie witryny może zostać opisany następującymi metadanymi:

    • Ostatnia modyfikacja (lastmod): Wskazuje datę ostatniej aktualizacji strony. Musi być zapisana w formacie YYYY-MM-DD lub jako pełna data i godzina w standardzie ISO.
    • Częstotliwość zmian (changefreq): Sugeruje robotom, jak często treść pod danym adresem może ulegać zmianie. Dostępne opcje to: "none", "always", "hourly", "daily", "weekly", "monthly", "yearly" oraz "never".
    • Priorytet (priority): Określa ważność danej strony w stosunku do innych adresów w obrębie tej samej witryny. Przyjmuje wartości numeryczne w przedziale od 0 do 1. Wartości takie jak "1e0" są automatycznie normalizowane do postaci "1".

    Wyszukiwarki internetowe traktują te parametry w różny sposób. Google oficjalnie ignoruje parametry określające częstotliwość zmian oraz priorytet, traktując je jako nieznaczące, podczas gdy inne roboty indeksujące mogą nadal brać je pod uwagę jako wskazówki pomocnicze podczas planowania indeksowania.

    Obsługa wersji językowych i regionalnych za pomocą hreflang

    Dla witryn wielojęzycznych lub wieloregionalnych kluczowe jest prawidłowe powiązanie alternatywnych wersji językowych stron. Standard hreflang w pliku sitemap.xml pozwala wyszukiwarkom zrozumieć, która wersja językowa powinna zostać wyświetlona użytkownikowi w zależności od jego lokalizacji i ustawień przeglądarki.

    Podczas konfiguracji atrybutów hreflang w mapie witryny obowiązują ścisłe reguły techniczne:

    1. Każda alternatywna wersja językowa musi być wprowadzona jako osobny, pełny adres URL rozpoczynający się od protokołu http:// lub https://.
    2. Zestaw wersji alternatywnych dla danego adresu URL musi bezwzględnie zawierać ten sam adres URL, dla którego jest definiowany (odwołanie do samego siebie).
    3. Każdy alternatywny adres URL wskazany w sekcji hreflang jednego wpisu musi być również dodany jako osobny, samodzielny wpis URL w generowanej mapie witryny.
    4. Wartości kodów języka lub regionu muszą być prawidłowe i nie mogą się powtarzać w obrębie jednego adresu URL.

    Ograniczenia techniczne i walidacja protokołów

    Tworzenie mapy witryny wiąże się z przestrzeganiem limitów określonych przez standardy wyszukiwarek oraz specyfikację techniczną narzędzia:

    • Limity ogólne: Pojedynczy plik sitemap.xml może zawierać maksymalnie 50 000 adresów URL, a jego rozmiar przed kompresją nie może przekraczać 50 MB.
    • Limity edytora: Narzędzie obsługuje jednorazowo do 500 wpisów URL.
    • Spójność hosta: Wszystkie adresy URL umieszczone w wygenerowanym pliku sitemap.xml muszą korzystać z dokładnie tego samego hosta. Mieszanie różnych domen lub subdomen w jednym pliku jest niedozwolone.
    • Długość adresu: Pojedynczy adres URL nie może przekraczać długości 2048 znaków.
    • Duplikaty: Podczas importowania listy adresów lub istniejącego pliku XML, duplikaty są automatycznie pomijane.

    W przypadku wykrycia błędów blokujących, narzędzie nie wygeneruje pliku XML, zapobiegając wdrożeniu uszkodzonej struktury.

    Komunikaty błędów i rozwiązywanie problemów

    Podczas pracy z narzędziem mogą pojawić się komunikaty weryfikacyjne informujące o niezgodności wprowadzonych danych z protokołem. Poniższa tabela przedstawia błędy oraz reguły, które należy spełnić, aby wygenerować poprawny plik:

    Obszar weryfikacji Komunikat błędu w narzędziu Reguła techniczna
    Domyślna data modyfikacji Domyślna data ostatniej modyfikacji jest nieprawidłowa. Użyj formatu YYYY-MM-DD lub pełnej daty i godziny ISO. Wymagany format YYYY-MM-DD lub pełny zapis ISO.
    Domyślny priorytet Domyślny priorytet musi mieścić się między 0 a 1. Wartość musi być liczbą z przedziału od 0 do 1.
    Format adresu URL Adres URL {index} musi być pełnym adresem rozpoczynającym się od http:// lub https://. Każdy adres musi zawierać pełny protokół.
    Długość adresu URL Adres URL {index} musi być krótszy niż 2048 znaków. Maksymalna długość to 2047 znaków.
    Spójność hosta Adres URL {index} musi należeć do tego samego hosta co {host}. Wszystkie adresy muszą mieć identyczną domenę.
    Data modyfikacji wpisu Adres URL {index} posiada nieprawidłową datę ostatniej modyfikacji. Użyj formatu RRRR-MM-DD lub pełnego formatu daty i czasu ISO. Indywidualna data musi być zgodna z formatem ISO.
    Priorytet wpisu Priorytet dla adresu URL {index} musi mieścić się w przedziale od 0 a 1. Indywidualny priorytet musi być liczbą od 0 do 1.
    Kod języka hreflang Adres URL {index} posiada nieprawidłową wartość hreflang. Kod języka/regionu musi być zgodny ze standardem.
    Powtórzony hreflang Adres URL {index} powtarza wartość hreflang {language}. Niedozwolone jest dublowanie tego samego kodu języka dla jednego URL.
    Alternatywny URL Wariant alternatywny {language} dla adresu URL {index} musi być pełnym adresem rozpoczynającym się od http:// lub https://. Adres alternatywny musi zawierać pełny protokół.
    Brak własnego adresu Zestaw wersji alternatywnych dla adresu URL {index} nie zawiera jego własnego adresu. Adres główny musi być częścią swojej grupy hreflang.
    Brak wpisu alternatywnego Wersja alternatywna {url} dla adresu URL {index} nie została dodana jako osobny wpis URL. Każdy URL z hreflang musi istnieć jako osobny obiekt w mapie.
    Limit adresów URL Ten edytor obsługuje maksymalnie {max} wpisów URL jednocześnie. Nie można przekroczyć limitu 500 wpisów w edytorze.

    Bezpieczeństwo danych i przetwarzanie lokalne

    Wprowadzone adresy URL oraz metadane pozostają w Twojej przeglądarce. Nic nie jest przesyłane do serwisu BroBroGo. Cały proces walidacji, przetwarzania danych wejściowych oraz generowania struktury XML odbywa się lokalnie na urządzeniu użytkownika. Dzięki temu dane nie opuszczają lokalnego środowiska uruchomieniowego przeglądarki.

    Wdrożenie i zgłaszanie mapy witryny do wyszukiwarek

    Po wygenerowaniu i pobraniu pliku sitemap.xml należy umieścić go w katalogu głównym swojej witryny na serwerze (np. https://twojadomena.pl/sitemap.xml). Następnie należy poinformować wyszukiwarki o jego lokalizacji. Najskuteczniejszym sposobem jest dodanie adresu URL mapy witryny w dedykowanych panelach dla webmasterów, takich jak Google Search Console. Dodatkowo warto umieścić bezpośrednią ścieżkę do pliku w zawartości pliku robots.txt poprzez dodanie dyrektywy: Sitemap: https://twojadomena.pl/sitemap.xml

    Często zadawane pytania (FAQ)

    Które pola mogę uwzględnić w mapie witryny? Każdy wpis zawiera adres URL strony. Możesz także dodać datę ostatniej modyfikacji, oczekiwaną częstotliwość zmian oraz priorytet względny. Google ignoruje częstotliwość zmian i priorytet, natomiast inne roboty mogą traktować je jako wskazówki.

    W jaki sposób należy dodawać alternatywne wersje językowe (hreflang)? Wprowadź każdą wersję językową lub regionalną jako osobny adres URL, a następnie dodaj ten sam kompletny zestaw wersji alternatywnych do każdej z nich (włączając w to adres danej strony). W razie potrzeby użyj wartości x-default dla strony domyślnej.

    Kiedy zachodzi potrzeba utworzenia więcej niż jednej mapy witryny? Pojedyncza mapa witryny może zawierać maksymalnie 50 000 adresów URL, a jej rozmiar przed kompresją nie może przekraczać 50 MB. W przypadku większych serwisów należy podzielić dane na kilka plików map witryn i wymienić je w pliku indeksu map witryn.

    Co się stanie, jeśli wkleję duplikaty adresów URL? Narzędzie automatycznie filtruje wprowadzane dane. Podczas importowania listy adresów URL lub wczytywania istniejącego pliku XML, wszelkie powtarzające się adresy zostaną pominięte, a w podsumowaniu pojawi się informacja o liczbie zignorowanych duplikatów.