Słowniczek

Czym jest mapa witryny XML?

8 lutego 2026 Zaktualizowano 19 kwi 2026

Mapa witryny XML to plik, który wymienia wszystkie ważne strony Twojej witryny w ustrukturyzowanym formacie, który wyszukiwarki mogą łatwo odczytać. Traktuj ją jak spis treści dla Twojej strony. Choć crawlery wyszukiwarek odkryją większość Twoich stron przez linki, mapa witryny przyspiesza ten proces i zapewnia, że nic ważnego nie zostanie przeoczone, zwłaszcza na dużych witrynach z setkami lub tysiącami stron.

Co faktycznie zawiera mapa witryny

W swojej istocie mapa witryny XML to lista URL-i z opcjonalnymi metadanymi dla każdego wpisu. Oto co oznacza każde pole:

  • <loc>: pełny URL strony. To jedyne wymagane pole.
  • <lastmod>: data ostatniej modyfikacji strony. Google używa tego, by określić, czy strona powinna zostać ponownie zeskanowana. Jeśli aktualizujesz artykuł blogowy, data lastmod powinna odzwierciedlać tę zmianę.
  • <changefreq>: jak często strona prawdopodobnie się zmienia (always, hourly, daily, weekly, monthly, yearly, never). W praktyce Google w dużej mierze ignoruje to pole i polega na własnych danych skanowania.
  • <priority>: wartość między 0,0 a 1,0 wskazująca względną ważność strony w obrębie Twojej witryny. Podobnie jak changefreq, jest dziś w dużej mierze ignorowana przez Google. Była bardziej istotna na początku istnienia map witryn.

Struktura mapy witryny i pliki indeksów mapy witryny

Jeden plik mapy witryny może zawierać do 50 000 URL-i i nie może przekraczać 50 MB w formie nieskompresowanej. Dla większości małych i średnich witryn WordPress jeden plik w zupełności wystarcza. Ale większe witryny (sklepy WooCommerce z tysiącami produktów, witryny informacyjne z latami archiwów) szybko osiągają ten limit.

Rozwiązaniem jest plik indeksu mapy witryny. Zamiast wymieniać URL-e bezpośrednio, plik indeksu wskazuje na wiele mniejszych map witryn:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://example.com/post-sitemap.xml</loc>
    <lastmod>2025-03-15</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://example.com/page-sitemap.xml</loc>
    <lastmod>2025-02-20</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://example.com/product-sitemap.xml</loc>
    <lastmod>2025-03-18</lastmod>
  </sitemap>
</sitemapindex>

Zarówno Yoast SEO, jak i Rank Math automatycznie dzielą Twoją mapę witryny na mniejsze pliki zorganizowane według typu treści (posty, strony, kategorie, produkty itp.).

Prosty przykład mapy witryny

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2025-03-15</lastmod>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://example.com/about/</loc>
    <lastmod>2025-01-10</lastmod>
    <priority>0.8</priority>
  </url>
</urlset>

Jak Google Search Console używa Twojej mapy witryny

Zgłoszenie mapy witryny do Google Search Console to jedna z pierwszych rzeczy, które powinieneś zrobić po uruchomieniu witryny WordPress. Po zgłoszeniu Search Console pokazuje, ile URL-i Google znalazł w mapie witryny i ile z nich zostało faktycznie zaindeksowanych. Jest to szczególnie przydatne do diagnozowania problemów. Jeśli Twoja mapa witryny wymienia 500 stron, ale tylko 300 jest zaindeksowanych, wiesz, że jest problem wart zbadania. Może niektóre strony są zbyt cienkie, zduplikowane lub zwracają błędy.

Google Search Console pokazuje też, kiedy mapa witryny została ostatnio odczytana przez Googlebota, abyś mógł potwierdzić, że Google regularnie sprawdza aktualizacje.

WordPress i mapy witryn

Od wersji 5.5 WordPress automatycznie generuje prostą mapę witryny XML pod /wp-sitemap.xml. Ta wbudowana mapa witryny jest funkcjonalna, ale dość podstawowa. Zawiera posty, strony i niestandardowe typy postów, ale brakuje jej funkcji oferowanych przez wtyczki SEO.

Większość właścicieli witryn używa zamiast tego wtyczki SEO, ponieważ wtyczki oferują więcej kontroli:

  • Yoast SEO: generuje mapy witryn pod /sitemap_index.xml, dzieli je według typu postu, dołącza odniesienia do obrazów w obrębie każdego wpisu URL i automatycznie wyklucza treści noindex.
  • Rank Math: podobna funkcjonalność, dostępna pod /sitemap_index.xml. Wspiera też mapy witryn dla newsów i wideo dla witryn z takimi treściami.

Gdy aktywujesz wtyczkę SEO generującą mapy witryn, mapa witryny rdzenia WordPress jest zwykle wyłączana, by uniknąć konfliktów.

Co dołączyć, a co wykluczyć

Twoja mapa witryny powinna być starannie wyselekcjonowaną listą stron, które faktycznie chcesz, by zostały zaindeksowane przez wyszukiwarki. Oznacza to bycie selektywnym:

  • Dołącz: opublikowane artykuły blogowe, ważne strony (o nas, kontakt, usługi), strony produktów, strony kategorii ze znaczącą treścią.
  • Wyklucz: strony z noindex, cienkie strony treści (archiwa tagów z tylko jednym lub dwoma postami), stronicowane strony archiwum (/page/2/, /page/3/), wewnętrzne strony wyników wyszukiwania, strony logowania lub rejestracji, strony podziękowania po wysłaniu formularza.

Przepełniona mapa witryny pełna URL-i niskiej jakości może faktycznie zaszkodzić Twojemu SEO. Google ma ograniczony budżet skanowania na witrynę, a jeśli spędza czas skanując strony, które nie zasługują na indeksowanie, Twoje ważne strony mogą być skanowane rzadziej.

Dyrektywa Sitemap w robots.txt

Twój plik robots.txt powinien zawierać linię wskazującą na Twoją mapę witryny:

Sitemap: https://example.com/sitemap_index.xml

Pomaga to wyszukiwarkom znaleźć Twoją mapę witryny, nawet jeśli nie zgłosiłeś jej przez Search Console. Większość wtyczek SEO automatycznie dodaje tę linię. Jeśli masz niestandardowy plik robots.txt, upewnij się, że dyrektywa Sitemap jest obecna i wskazuje na poprawny URL.

Typowe błędy w mapach witryn

Kilka pułapek regularnie występuje w mapach witryn WordPress:

  • Dołączanie URL-i z noindex: jeśli strona ma metatag noindex, ale znajduje się w mapie witryny, wysyłasz Google sprzeczne sygnały. Strona mówi "nie indeksuj mnie", a mapa witryny mówi "proszę, zaindeksuj mnie". Wtyczki SEO zwykle obsługują to poprawnie, ale ręcznie tworzone mapy witryn mogą mieć ten problem.
  • Przestarzałe daty lastmod: niektóre konfiguracje nigdy nie aktualizują znacznika czasu lastmod. Jeśli każda strona w Twojej mapie witryny pokazuje tę samą datę sprzed trzech lat, Google przestaje ufać danym lastmod i wraca do własnego harmonogramu skanowania.
  • Zapominanie o aktualizacji po migracji: po przeprowadzce na nową domenę lub zmianie struktury URL mapa witryny często nadal zawiera stare URL-e. Prowadzi to do potoku błędów 404 w Search Console.
  • Wiele kolidujących map witryn: jednocześnie aktywna mapa witryny rdzenia WordPress i mapa witryny wtyczki. Choć samo w sobie nie jest szkodliwe, może powodować zamieszanie przy rozwiązywaniu problemów z indeksowaniem.

Co sprawdza InspectWP

InspectWP sprawdza, czy Twoja witryna WordPress ma dostępną mapę witryny XML. Szuka URL mapy witryny w pliku robots.txt i próbuje typowych ścieżek, takich jak /sitemap.xml, /sitemap_index.xml i /wp-sitemap.xml. Jeśli mapa witryny zostanie znaleziona, InspectWP potwierdza, że jest dostępna i prawidłowa, abyś mógł wykryć problemy, takie jak zepsute URL-e map witryn lub brakujące dyrektywy mapy witryny, zanim wpłyną na Twoją widoczność w wynikach wyszukiwania.

Sprawdź teraz swoją stronę WordPress

InspectWP analizuje Twoją stronę WordPress pod kątem bezpieczeństwa, problemów SEO, zgodności z RODO i wydajności — za darmo.

Przeanalizuj stronę za darmo