Sitemap XML w WordPress — jak dodać mapę strony i zgłosić ją do Google

Sitemap XML to plik, który mówi Google jakie strony ma Twoja witryna. Pokazuję jak wygenerować mapę strony w WordPress (Yoast, Rank Math, wbudowana), jak ją zgłosić do Google Search Console i jakie błędy unikać.

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.

Czy 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:

  1. Przejdź do SEO → Ogólne → Funkcje (Features).
  2. Upewnij się, że „Mapy strony XML” (XML Sitemaps) ma przełącznik włączony.
  3. 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 noindex i 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ć:

  1. Zaloguj się do Google Search Console (search.google.com/search-console).
  2. Wybierz swoją witrynę (property).
  3. W panelu bocznym kliknij „Mapy witryn” (Sitemaps).
  4. W polu „Dodaj nową mapę witryny” wpisz ścieżkę sitemapa:
    • Yoast: sitemap_index.xml
    • Rank Math: sitemap_index.xml
    • Wbudowany WP: wp-sitemap.xml
  5. Kliknij „Prześlij” (Submit).
  6. 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.

Picture of Tomasz Zieliński
Tomasz Zieliński

Tomasz zajmuje się tematyką SEO, sztucznej inteligencji i automatyzacji pracy w marketingu internetowym. W swoich artykułach analizuje zmiany w algorytmach wyszukiwarek, rozwój narzędzi AI oraz nowe sposoby tworzenia i optymalizacji treści. Interesuje go przede wszystkim to, jak technologia wpływa na codzienną pracę specjalistów SEO, marketerów i twórców internetowych.

Facebook
Twitter
LinkedIn
Pinterest

Najnowsze Wpisy

Śledź nas