Sitemap XML to plik w formacie XML, który zawiera listę wszystkich ważnych stron Twojej witryny — URL-e, daty ostatniej modyfikacji, priorytety i częstotliwość zmian. Plik ten jest przeznaczony dla wyszukiwarek (Google, Bing), nie dla użytkowników. Dzięki niemu roboty wyszukiwarek (crawlery) szybciej odkrywają nowe strony, rozumieją strukturę witryny i wiedzą, które strony się zmieniły od ostatniej wizyty.
W tym poradniku pokazuję jak wygenerować sitemap w WordPress (trzy metody), jak zgłosić go do Google Search Console, jak rozwiązywać typowe problemy i kiedy sitemap naprawdę robi różnicę dla SEO.
Spis treści
ToggleCzy Twój WordPress już ma sitemap?
Od WordPress 5.5 (sierpień 2020) WordPress automatycznie generuje sitemap — bez żadnej wtyczki. Sprawdź: otwórz w przeglądarce:
https://twojadomena.pl/wp-sitemap.xml
Jeżeli widzisz plik XML z listą URL-i — masz sitemap. Jeżeli widzisz 404 — WordPress ma go wyłączonego (przez wtyczkę SEO lub konfigurację).
Uwaga: wbudowany sitemap WordPressa jest minimalny — nie daje kontroli nad tym, co jest w mapie, a co nie. Dlatego większość specjalistów SEO używa sitemapa z wtyczki Yoast lub Rank Math, które dają pełną konfigurację.
Metoda 1. Yoast SEO — najpopularniejsza
Jeżeli masz zainstalowaną wtyczkę Yoast SEO (a ma ją ~40% wszystkich stron WordPress), sitemap jest włączony domyślnie:
- Przejdź do SEO → Ogólne → Funkcje (Features).
- Upewnij się, że „Mapy strony XML” (XML Sitemaps) ma przełącznik włączony.
- Twój sitemap jest dostępny pod adresem:
https://twojadomena.pl/sitemap_index.xml
Yoast generuje sitemap indeksowy — główny plik, który wskazuje na mniejsze sitemepy: osobny dla wpisów, stron, kategorii, tagów i typów wpisów niestandardowych.
Co Yoast włącza/wyłącza z sitemapa
Domyślnie Yoast dodaje do sitemapa wszystko, co jest ustawione jako „indeksowane” w Yoast. Żeby wykluczyć coś z sitemapa:
- Pojedynczy wpis/strona: otwórz go do edycji → panel Yoast → Zaawansowane → „Zezwalaj wyszukiwarkom na wyświetlanie tej strony?” → „Nie”. To doda tag
noindexi usunie stronę z sitemapa. - Cała taksonomia (np. tagi): SEO → Wygląd w wyszukiwarce → Taksonomie → Tagi → „Pokazywać tagi w wynikach wyszukiwania?” → Nie.
Metoda 2. Rank Math — alternatywa z większą kontrolą
Rank Math generuje sitemap automatycznie po instalacji:
https://twojadomena.pl/sitemap_index.xml
Konfiguracja: Rank Math → Ustawienia mapy strony (Sitemap Settings). Rank Math daje więcej opcji niż Yoast:
- Wybór typów treści w sitemapie (wpisy, strony, produkty, portfolio)
- Włączanie/wyłączanie obrazków w sitemapie
- Maksymalna liczba URL-i per sitemap (domyślnie 200)
- Wykluczanie konkretnych URL-i (po slug)
- Sitemap dla newsów (Google News) i wideo
Metoda 3. Wbudowany sitemap WordPressa (bez wtyczki)
Jeżeli nie masz żadnej wtyczki SEO, WordPress 5.5+ generuje basic sitemap pod:
https://twojadomena.pl/wp-sitemap.xml
Ograniczenia:
- Brak kontroli — nie możesz wykluczyć konkretnych stron, kategorii, tagów.
- Brak dat modyfikacji (
<lastmod>) — Google nie wie, co się zmieniło. - Brak priorytetów — wszystkie strony traktowane równo.
- Brak sitemapa obrazków.
Dla małych blogów z 20–50 podstronami — wystarczy. Dla większych stron i sklepów — używaj Yoast lub Rank Math.
Jak zgłosić sitemap do Google Search Console
Wygenerowanie sitemapa to połowa sukcesu — teraz powiedz Google, gdzie go szukać:
- Zaloguj się do Google Search Console (search.google.com/search-console).
- Wybierz swoją witrynę (property).
- W panelu bocznym kliknij „Mapy witryn” (Sitemaps).
- W polu „Dodaj nową mapę witryny” wpisz ścieżkę sitemapa:
- Yoast:
sitemap_index.xml - Rank Math:
sitemap_index.xml - Wbudowany WP:
wp-sitemap.xml
- Yoast:
- Kliknij „Prześlij” (Submit).
- Google pokaże status: „Przetworzono pomyślnie” i liczbę wykrytych URL-i.
Po zgłoszeniu Google będzie regularnie sprawdzał sitemap i odkrywał nowe strony automatycznie. Nie musisz zgłaszać go ponownie po dodaniu nowych wpisów — Yoast/Rank Math aktualizują sitemap automatycznie.
Sitemap w robots.txt
Dodatkowy krok (opcjonalny, ale zalecany): dodaj ścieżkę do sitemapa w pliku robots.txt. Większość wtyczek SEO robi to automatycznie, ale sprawdź:
https://twojadomena.pl/robots.txt
Na dole pliku powinna być linia:
Sitemap: https://twojadomena.pl/sitemap_index.xml
Dzięki temu nie tylko Google, ale i Bing, Yandex i inne wyszukiwarki znajdą Twój sitemap.
Czy sitemap wpływa na SEO?
Bezpośrednio: nie — sitemap nie poprawia rankingów. Google nie daje wyższej pozycji stronie dlatego, że ma sitemap.
Pośrednio: tak — sitemap pomaga Google szybciej odkrywać nowe i zaktualizowane strony. To szczególnie ważne, gdy:
- Strona jest nowa — Google nie ma jeszcze wielu linków prowadzących do Twojej strony, więc crawler trudniej ją odnajduje. Sitemap mówi mu wprost: „tu mam 50 stron, przejdź je”.
- Strona jest duża (1000+ podstron) — bez sitemapa Google może nie dotrzeć do wszystkich podstron, szczególnie jeśli linkowanie wewnętrzne jest słabe.
- Często publikujesz — sitemap z datami
<lastmod>mówi Google „ten wpis się zmienił 2 godziny temu”, co przyspiesza re-crawl. - Masz strony bez linków wewnętrznych (orphan pages) — strony, do których nic nie linkuje z Twojej witryny, byłyby niewidoczne dla crawlera bez sitemapa.
Najczęstsze problemy z sitemap
Google Search Console pokazuje błędy w sitemapie
Najczęstsze błędy:
- „URL is not found (404)” — sitemap zawiera URL, który nie istnieje. Rozwiązanie: sprawdź, czy nie usunąłeś strony bez przekierowania. Ustaw przekierowanie 301 lub usuń URL z sitemapa.
- „URL zablokowany przez robots.txt” — sitemap wskazuje stronę, którą robots.txt blokuje. Sprzeczność: mówisz Google „zaindeksuj” (sitemap) i „nie indeksuj” (robots.txt). Rozwiązanie: zdecyduj się na jedno.
- „URL has noindex” — strona jest w sitemapie, ale ma tag
noindex. Sprzeczność jak wyżej. Rozwiązanie: albo usuń z sitemapa, albo usuń noindex.
Sitemap jest za duży
Standard sitemap XML pozwala na max 50 000 URL-i i max 50 MB per plik. Jeżeli Twoja strona jest większa, wtyczki SEO automatycznie dzielą sitemap na mniejsze pliki (sitemap indeksowy wskazuje na sub-sitemepy). Nie musisz się tym martwić — Yoast i Rank Math obsługują to automatycznie.
Sitemap nie aktualizuje się po dodaniu nowego wpisu
Prawdopodobnie cache. Wtyczki cache’ujące (LiteSpeed Cache, WP Rocket) mogą cache’ować plik XML. Rozwiązanie: dodaj wykluczenie dla /sitemap_index.xml i /sitemap*.xml w ustawieniach cache. Alternatywnie: wyczyść cache ręcznie po publikacji.
Co powinno być w sitemapie, a co nie
Dodaj:
- Wszystkie publiczne wpisy i strony, które chcesz indeksować
- Strony kategorii (jeśli mają unikalne opisy, nie thin content)
- Strony produktów (WooCommerce)
- Ważne landing page’e
Nie dodawaj:
- Stron z noindex (sprzeczność)
- Stron logowania, koszyka, checkout (prywatne)
- Stron z kodem 301 (powinny być przekierowane, nie w sitemapie)
- Stron z duplikatami treści (canonical powinien wskazywać na oryginał)
- Tagów, jeśli mają thin content (lista 3 postów bez opisu)
- Stron archiwalnych dat (np. /2024/03/ — WordPress generuje je domyślnie)
Najczęściej zadawane pytania
Czy sitemap jest obowiązkowy?
Nie — Google potrafi odkrywać strony bez sitemapa (przez linki). Ale sitemap zdecydowanie pomaga, szczególnie nowym i dużym stronom. Google oficjalnie zaleca używanie sitemapa. Nie ma powodu, żeby go nie mieć — generowanie jest automatyczne i darmowe.
Jak często Google sprawdza sitemap?
Google sprawdza sitemap regularnie, ale częstotliwość zależy od strony. Popularne strony z częstymi aktualizacjami: co kilka godzin. Rzadko aktualizowane strony: co kilka dni–tygodni. Możesz „poprosić” o ponowne sprawdzenie w Search Console (przycisk „Prześlij ponownie”).
Yoast vs Rank Math vs wbudowany — którego sitemapa używać?
Jeżeli masz Yoast lub Rank Math — używaj ich sitemapa (wyłącz wbudowany WP, co te wtyczki robią automatycznie). Jeżeli nie masz żadnej wtyczki SEO — wbudowany sitemap jest lepszy niż żaden. Ale serio, zainstaluj Yoast lub Rank Math — sitemap to tylko ułamek tego, co dają.
Czy mogę mieć sitemap dla obrazków?
Tak — Yoast i Rank Math automatycznie dodają tagi <image:image> do sitemapa, informując Google o obrazkach na każdej stronie. To pomaga w indeksowaniu obrazków w Google Images. Nie musisz tworzyć osobnego sitemapa dla obrazków.
Podsumowanie
Sitemap XML to plik, który mówi wyszukiwarkom „tu jest lista moich stron — przejdź je”. WordPress 5.5+ generuje go automatycznie, ale wtyczki Yoast i Rank Math dają znacznie większą kontrolę. Po wygenerowaniu: zgłoś sitemap w Google Search Console (jednorazowo), sprawdź czy robots.txt go wskazuje i upewnij się, że cache nie blokuje aktualizacji. A jeżeli dopiero budujesz strategię SEO na swojej stronie — sitemap to jeden z pierwszych kroków, obok SSL i optymalizacji TTFB.

