Strona główna · Słownik · SEO

Pojęcie SEO Skrót: sitemap

Mapa strony XML (sitemap)

Paweł SądajCEO NETIM · aktualizacja · 3 min czytania
W skrócie

Mapa strony XML, czyli sitemap, to plik zawierający adresy URL, które właściciel witryny chce przekazać wyszukiwarkom do wykrycia i indeksowania. Może też podawać datę ostatniej znaczącej modyfikacji oraz dane o obrazach, filmach, wiadomościach i wersjach językowych.

Co to jest sitemap XML?

Sitemap XML to plik w formacie XML, który przekazuje wyszukiwarkom listę preferowanych adresów witryny. Pomaga robotom odkrywać strony, ale nie gwarantuje ich pobrania, zaindeksowania ani uzyskania określonej pozycji.

Podstawowy wpis zawiera element loc z pełnym adresem URL. Opcjonalny lastmod określa datę ostatniej znaczącej zmiany strony. Google ignoruje pola priority i changefreq, dlatego ich uzupełnianie nie wpływa na priorytet pobierania ani częstotliwość wizyt Googlebota.

Mapa może zawierać rozszerzenia opisujące obrazy, filmy, publikacje newsowe i wersje językowe. Nie jest tym samym co mapa HTML przeznaczona dla odwiedzających, choć oba rozwiązania mogą pomagać w odnajdywaniu treści.

Jak znaleźć sitemap XML strony?

Mapę strony można znaleźć, sprawdzając popularne adresy, plik robots.txt oraz kod lub ustawienia systemu CMS. Najczęstsze lokalizacje to /sitemap.xml i /sitemap_index.xml, ale nazwa pliku może być dowolna.

W pliku robots.txt może znajdować się wiersz zaczynający się od Sitemap: i prowadzący do pełnego adresu mapy. W WordPressie lokalizacja zależy od wersji systemu i używanej wtyczki. Nie należy zakładać, że każdy serwis korzysta z tej samej ścieżki.

Po otwarciu adresu przeglądarka może pokazać surowy XML albo czytelny widok utworzony przez arkusz stylów. Obie postacie są poprawne, jeżeli serwer zwraca plik XML z kodem HTTP 200 i robot ma do niego dostęp.

Jak utworzyć mapę strony XML?

Mapę strony najlepiej generować automatycznie z aktualnych danych serwisu, aby nowe, usunięte i zmienione adresy były odzwierciedlane bez ręcznej pracy. Większość systemów CMS ma własny generator lub obsługuje odpowiednią wtyczkę.

Do sitemap należy dodawać pełne, kanoniczne adresy URL zwracające kod 200, które mogą pojawić się w wyszukiwarce. Nie powinny trafiać tam przekierowania, strony z noindex, błędy 404, duplikaty ani adresy blokowane przed indeksowaniem.

Małą witrynę można opisać ręcznie, ale przy częstych zmianach łatwo pozostawić nieaktualne wpisy. Generator musi prawidłowo kodować znaki XML i używać UTF-8. Kolejność adresów w pliku nie ma znaczenia dla Google.

Czy sitemap.xml jest nadal potrzebna?

Sitemap.xml nadal pomaga wyszukiwarkom odkrywać i monitorować adresy, szczególnie w dużych, nowych lub często aktualizowanych serwisach. Nie zastępuje jednak linkowania wewnętrznego ani dostępnej architektury witryny.

Mała strona z czytelną nawigacją może zostać znaleziona bez mapy. Plik nadal ułatwia kontrolę techniczną w Google Search Console, gdzie można zobaczyć stan odczytu i liczbę wykrytych adresów.

W sklepie internetowym mapa pomaga przekazać karty produktów, kategorie i inne strony przeznaczone do indeksowania. Nie należy używać jej jako sposobu na ukrycie problemu osieroconych podstron. Adres ważny dla użytkownika powinien mieć także prowadzący do niego link HTML.

Jakie adresy powinny znaleźć się w sitemap XML?

W sitemap XML powinny znaleźć się kanoniczne adresy stron, które właściciel chce udostępnić w wynikach wyszukiwania. Każdy wpis musi odpowiadać właściwej wersji protokołu, hosta i ścieżki.

  • Dodawaj strony zwracające kod 200 i dostępne dla robotów.
  • Pomijaj adresy z noindex, błędami, przekierowaniami i parametrami tworzącymi duplikaty.
  • Używaj lastmod wyłącznie wtedy, gdy data odpowiada znaczącej zmianie treści, danych strukturalnych lub linków.
  • Nie aktualizuj lastmod po samej zmianie stopki, daty praw autorskich albo wygenerowaniu pliku.
  • Dziel mapy według typów stron, jeśli pomaga to analizować indeksowanie w Search Console.

Google korzysta z lastmod, gdy data jest konsekwentnie dokładna i możliwa do potwierdzenia na podstawie strony. Sztuczne ustawianie bieżącej daty przy każdym odświeżeniu pliku obniża użyteczność tego sygnału.

Jak przesłać sitemap XML do Google?

Mapę można przesłać w raporcie Mapy witryn w Google Search Console albo wskazać jej pełny adres w pliku robots.txt. Przesłanie jest wskazówką dla Google, a nie poleceniem natychmiastowego pobrania wszystkich stron.

Pojedyncza mapa może zawierać maksymalnie 50 000 adresów URL i mieć do 50 MB bez kompresji. Większy zbiór trzeba podzielić na kilka plików, które można połączyć w indeks sitemap i przesłać jako jeden adres.

Po wysłaniu należy sprawdzić status odczytu, błędy składni i liczbę wykrytych adresów. Różnica między liczbą wpisów a stronami w indeksie nie oznacza automatycznie problemu z mapą. Google może pominąć duplikat, stronę niskiej jakości, adres z blokadą lub stronę wybraną jako niekanoniczna.

Do diagnozy konkretnego adresu służy sprawdzanie URL w Google Search Console. Raport mapy potwierdza obsługę pliku, lecz nie zastępuje analizy indeksowania poszczególnych stron.

W praktyce

Sklep publikuje tysiące kart produktów, a część z nich nie ma jeszcze linków z kategorii. Specjalista poprawia generator sitemap, usuwa adresy z przekierowaniami, uzupełnia prawdziwe daty lastmod i wysyła indeks map w Google Search Console.

Najczęstsze pytania

Czy mapa strony XML poprawia pozycje w Google?

Sama obecność mapy XML nie podnosi pozycji strony. Ułatwia odkrywanie adresów i analizę ich zgłoszenia, lecz ranking zależy od treści, trafności, linków, jakości strony i wielu innych sygnałów.

Czy sitemap może zawierać adresy z innych domen?

Mapa zwykle obejmuje adresy z hosta wynikającego z jej lokalizacji. Google dopuszcza obsługę map dla wielu zweryfikowanych witryn, ale wymaga potwierdzenia własności oraz poprawnego zgłoszenia między domenami.

Jak często aktualizować sitemap XML?

Plik powinien zmieniać się wtedy, gdy pojawiają się, znikają lub znacząco zmieniają adresy przeznaczone do indeksowania. Automatyczny generator może robić to po publikacji, bez wielokrotnego wysyłania niezmienionej mapy tego samego dnia.

Czy w sitemap umieszczać strony z noindex?

Nie, adres z dyrektywą noindex nie powinien znajdować się w mapie przeznaczonej dla wyszukiwarki. Jednoczesne zgłoszenie adresu i polecenie jego wykluczenia wysyła sprzeczne sygnały oraz utrudnia kontrolę raportów.

W mapie XML są adresy, których Google nie powinien indeksować?

Porównujemy adresy zapisane w sitemapie z przekierowaniami, kanonicznymi wersjami stron i zasadami indeksowania. Wskazujemy wpisy do usunięcia oraz brakujące podstrony, a także sprawdzamy, czy wyszukiwarka może pobrać plik.

Powiązane pojęcia

Piszemy o tym na blogu