WordPress nie generuje sitemap – brak mapy witryny

Spis treści

Wprowadzenie – Znaczenie mapy witryny dla SEO WordPress

Mapa witryny (sitemap) to jeden z fundamentalnych elementów technicznego SEO, który pomaga wyszukiwarkom zrozumieć strukturę Twojej strony i efektywnie indeksować jej zawartość. Brak prawidłowo działającego sitemap może znacząco wpłynąć na widoczność witryny w wynikach wyszukiwania.

WordPress od wersji 5.5 posiada wbudowaną funkcjonalność generowania map witryny, jednak wiele stron nadal boryka się z problemami w tym obszarze. Przyczyny mogą być różne – od konfliktów wtyczek, przez problemy z uprawnieniami, aż po ograniczenia serwera przy dużych witrynach.

W tym przewodniku szczegółowo omówię najczęstsze przyczyny problemów z generowaniem sitemap w WordPress oraz przedstawię sprawdzone metody ich naprawy. Poznasz również najlepsze praktyki, które zapewnią prawidłowe działanie mapy witryny.

Rodzaje map witryny – XML sitemap vs HTML sitemap

Przed przystąpieniem do diagnostyki problemów warto zrozumieć różnicę między dostępnymi typami map witryny oraz ich zastosowanie.

XML Sitemap

XML sitemap to plik przeznaczony dla robotów wyszukiwarek:

  • Format maszynowy – strukturyzowany plik XML zgodny ze standardem sitemaps.org
  • Zawiera metadane – data ostatniej modyfikacji, częstotliwość zmian, priorytet
  • Indeksacja – może zawierać linki do innych map witryny (sitemap index)
  • Standardowa lokalizacja – zazwyczaj dostępny pod adresem domena.pl/sitemap.xml

HTML Sitemap

HTML sitemap to strona przeznaczona dla użytkowników:

  • Nawigacja – pomaga użytkownikom znaleźć treści na stronie
  • Czytelny format – zwykła strona HTML z listą linków
  • SEO wewnętrzne – pomaga w dystrybucji link juice
  • Architektura informacji – wizualizuje strukturę strony

Specjalistyczne sitemaps

WordPress i wtyczki SEO mogą generować również specjalistyczne mapy:

  • Image sitemap – mapa obrazów dla Google Images
  • Video sitemap – mapa wideo dla wyników video
  • News sitemap – dla Google News (strony informacyjne)
  • Author sitemap – mapa stron autorów

Sprawdzenie wbudowanej funkcjonalności WordPress

WordPress 5.5 i nowsze wersje zawierają wbudowaną funkcjonalność generowania sitemap. Zanim przejdziesz do zaawansowanej diagnostyki, sprawdź podstawowe działanie.

Lokalizacja wbudowanego sitemap

Domyślny sitemap WordPress jest dostępny pod adresem:

  • Główny indeks – twoja-domena.pl/wp-sitemap.xml
  • Posty – twoja-domena.pl/wp-sitemap-posts-post-1.xml
  • Strony – twoja-domena.pl/wp-sitemap-posts-page-1.xml
  • Taksonomie – wp-sitemap-taxonomies-category-1.xml
  • Autorzy – wp-sitemap-users-1.xml

Weryfikacja działania

Aby sprawdzić, czy wbudowany sitemap działa:

  1. Otwórz przeglądarkę w trybie incognito
  2. Wpisz adres twoja-domena.pl/wp-sitemap.xml
  3. Sprawdź, czy wyświetla się poprawny plik XML
  4. Zweryfikuj, czy zawiera linki do wszystkich typów treści

Możliwe problemy z wbudowanym sitemap

Jeśli wbudowany sitemap nie działa, może to być spowodowane:

  • Wyłączenie przez wtyczkę SEO – wiele wtyczek automatycznie wyłącza wbudowany sitemap
  • Konflikt z plikiem .htaccess – reguły blokujące dostęp
  • Problem z permalinkami – nieprawidłowa konfiguracja bezpośrednich linków
  • Filtr wp_sitemaps_enabled – programowe wyłączenie sitemap

Włączanie wbudowanego sitemap

Jeśli wbudowany sitemap został wyłączony, można go ponownie aktywować:

  • Przejdź do Ustawienia - Bezpośrednie linki i zapisz bez zmian
  • Sprawdź ustawienia wtyczki SEO pod kątem opcji sitemap
  • Zweryfikuj, czy nie ma filtrów wyłączających sitemap w motywie lub wtyczkach

Jeśli interesuje Cię pełna optymalizacja meta tagów technicznych, polecam przeczytać artykuł: Jak zrobić pełną optymalizację meta tagów technicznych.

Problemy z wtyczkami SEO – konfiguracja Yoast lub Rank Math

Większość właścicieli stron WordPress korzysta z wtyczek SEO, które oferują znacznie bardziej rozbudowane funkcje sitemap niż wbudowana opcja. Jednakże nieprawidłowa konfiguracja może prowadzić do problemów.

Yoast SEO – konfiguracja sitemap

W Yoast SEO sitemap jest domyślnie włączony. Aby sprawdzić i skonfigurować:

  1. Przejdź do Yoast SEO → Ustawienia
  2. Znajdź sekcję XML Sitemaps
  3. Upewnij się, że opcja jest włączona
  4. Kliknij link, aby zobaczyć mapę witryny

Typowe problemy z Yoast SEO:

  • Wyłączone typy postów – niektóre typy treści mogą być wykluczone z sitemap
  • Błąd 404 sitemap – problem z permalinkami
  • Pusty sitemap – wszystkie treści oznaczone jako noindex
  • Konflikt z innymi wtyczkami – wielokrotne definicje sitemap

Rank Math – konfiguracja sitemap

Rank Math oferuje zaawansowane opcje sitemap:

  1. Przejdź do Rank Math → Sitemap Settings
  2. Sprawdź status modułu Sitemap
  3. Skonfiguruj opcje dla poszczególnych typów treści
  4. Zweryfikuj wykluczenia

Typowe problemy z Rank Math:

  • Moduł wyłączony – sitemap nie jest generowany
  • Nieprawidłowe wykluczenia – ważne strony wykluczone z mapy
  • Limity elementów – zbyt niski limit URL per sitemap

Rozwiązywanie konfliktów wtyczek

Jeśli używasz wielu wtyczek, które mogą generować sitemap:

  • Wybierz jedną wtyczkę jako główne źródło sitemap
  • Wyłącz funkcje sitemap w pozostałych wtyczkach
  • Upewnij się, że wbudowany sitemap WordPress jest wyłączony (jeśli używasz wtyczki)
  • Sprawdź, czy nie ma duplikatów w Google Search Console

Błędy w generowaniu – limity pamięci i czas wykonania

Dla większych witryn generowanie sitemap może wymagać znacznych zasobów serwera. Ograniczenia pamięci lub czasu wykonania mogą powodować niepełne lub uszkodzone mapy witryny.

Typowe objawy problemów z zasobami

Problemy z limitami serwera objawiają się jako:

  • Białe strony – sitemap nie wyświetla się wcale
  • Błędy 500 – wewnętrzny błąd serwera przy dostępie do sitemap
  • Niepełny sitemap – brakuje części URL-ów
  • Błędy parsowania XML – nieprawidłowa struktura pliku

Diagnostyka limitów serwera

Aby sprawdzić aktualne limity serwera:

  • Sprawdź informacje w panelu hostingowym
  • Użyj wtyczki do wyświetlania informacji PHP
  • Przeanalizuj logi błędów serwera

Zalecane wartości dla sitemap

Dla prawidłowego generowania sitemap zalecane są następujące minimalne wartości:

  • memory_limit – minimum 256MB, zalecane 512MB dla dużych stron
  • max_execution_time – minimum 120 sekund
  • max_input_time – minimum 120 sekund

Zwiększanie limitów

Limity można zwiększyć na kilka sposobów:

  • Poprzez panel hostingowy (jeśli dostępny)
  • Poprzez plik wp-config.php
  • Poprzez plik .htaccess (dla serwerów Apache)
  • Poprzez kontakt z dostawcą hostingu

Problemy z uprawnieniami – dostęp do plików sitemap

Nieprawidłowe uprawnienia do plików i folderów mogą uniemożliwić WordPress generowanie lub serwowanie sitemap. Problem ten jest szczególnie częsty po migracji strony lub zmianach na serwerze.

Wymagane uprawnienia

Standardowe uprawnienia dla WordPress:

  • Katalogi – 755 (właściciel może wszystko, pozostali tylko odczyt i wykonanie)
  • Pliki – 644 (właściciel może czytać i pisać, pozostali tylko czytać)
  • wp-config.php – 600 lub 644 (zależnie od konfiguracji serwera)

Sprawdzanie uprawnień

Aby sprawdzić uprawnienia plików:

  1. Połącz się z serwerem przez FTP lub menedżer plików
  2. Sprawdź uprawnienia katalogu głównego WordPress
  3. Zweryfikuj uprawnienia dla wp-content i jego podkatalogów
  4. Sprawdź właściciela plików (user:group)

Naprawa uprawnień

Jeśli uprawnienia są nieprawidłowe:

  • Użyj klienta FTP do zmiany uprawnień
  • Skorzystaj z menedżera plików w panelu hostingowym
  • Skontaktuj się z dostawcą hostingu o pomoc

Problemy z właścicielem plików

Na serwerach współdzielonych ważne jest, aby pliki WordPress należały do prawidłowego użytkownika:

  • Pliki utworzone przez WordPress powinny mieć tego samego właściciela
  • Serwer WWW musi mieć dostęp do odczytu plików
  • Niektóre operacje wymagają dostępu do zapisu

Konflikty z cache – jak buforowanie wpływa na sitemap

Mechanizmy cache mogą powodować problemy z sitemap, szczególnie gdy mapa witryny jest buforowana w nieprawidłowej formie lub gdy cache uniemożliwia odświeżenie mapy po zmianach.

Typy cache wpływające na sitemap

Różne warstwy cache mogą buforować sitemap:

  • Cache wtyczek WordPress – WP Super Cache, W3 Total Cache, LiteSpeed Cache
  • Cache serwera – Varnish, nginx FastCGI cache
  • Cache CDN – Cloudflare, StackPath, KeyCDN
  • Cache przeglądarki – lokalne buforowanie w przeglądarce

Problemy z cache a sitemap

Typowe problemy związane z cache:

  • Nieaktualna mapa – nowe treści nie pojawiają się w sitemap
  • Usunięte strony nadal w mapie – cache przechowuje starą wersję
  • Błędy XML – cache przechowuje uszkodzoną wersję
  • Błędny typ MIME – sitemap serwowany jako HTML zamiast XML

Konfiguracja cache dla sitemap

Najlepsze praktyki konfiguracji cache dla sitemap:

  • Wykluczenie z cache – wiele wtyczek cache powinno wykluczać sitemap z buforowania
  • Krótki TTL – jeśli sitemap jest cachowany, ustaw krótki czas życia (np. 1 godzina)
  • Prawidłowy typ MIME – upewnij się, że sitemap jest serwowany jako application/xml
  • Automatyczne czyszczenie – skonfiguruj automatyczne czyszczenie cache przy aktualizacji treści

Czyszczenie cache sitemap

Aby wyczyścić cache sitemap:

  1. Wyczyść cache wtyczki WordPress
  2. Wyczyść cache serwera (jeśli dostępne)
  3. Wyczyść cache CDN
  4. Poczekaj na odświeżenie i zweryfikuj nową wersję

Weryfikacja w Google Search Console – indeksacja mapy

Po naprawieniu problemów z generowaniem sitemap ważne jest zweryfikowanie, czy Google prawidłowo indeksuje mapę witryny. Google Search Console dostarcza szczegółowych informacji o stanie sitemap.

Dodawanie sitemap do GSC

Aby dodać sitemap do Google Search Console:

  1. Zaloguj się do Google Search Console
  2. Wybierz odpowiednią właściwość (domenę)
  3. Przejdź do sekcji Sitemaps w menu bocznym
  4. Wpisz URL sitemap (np. sitemap.xml lub wp-sitemap.xml)
  5. Kliknij Submit

Interpretacja statusów

Google Search Console pokazuje różne statusy sitemap:

  • Success (Sukces) – sitemap został prawidłowo przetworzony
  • Has errors (Zawiera błędy) – sitemap zawiera problemy do naprawy
  • Couldn't fetch (Nie można pobrać) – Google nie może uzyskać dostępu do sitemap
  • Pending (Oczekuje) – sitemap oczekuje na przetworzenie

Najczęstsze błędy w GSC

Typowe błędy zgłaszane przez Google:

  • Invalid XML – nieprawidłowa struktura XML
  • HTTP error – błąd serwera przy pobieraniu sitemap
  • URLs not indexed – URL-i z sitemap nie są indeksowane
  • Sitemap index mismatch – problem z indeksem sitemap

Monitorowanie indeksacji

Regularne monitorowanie powinno obejmować:

  • Sprawdzanie liczby odkrytych versus zaindeksowanych URL-ów
  • Weryfikację błędów indeksacji
  • Analizę pokrycia indeksem
  • Sprawdzanie, czy nowe treści są dodawane do sitemap

Problemy z dużymi stronami – podział mapy na części

Strony z dużą liczbą podstron mogą napotkać problemy z generowaniem pojedynczego sitemap. Standard sitemaps.org określa limity, których przekroczenie wymaga podziału mapy na części.

Limity sitemap

Zgodnie ze standardem sitemaps.org:

  • Maksymalna liczba URL – 50 000 na jeden plik sitemap
  • Maksymalny rozmiar – 50 MB (nieskompresowany) lub 50 MB po kompresji gzip
  • Sitemap index – może zawierać do 50 000 linków do sub-sitemaps

Strategia podziału sitemap

Dla dużych stron zaleca się:

  • Podział według typu treści – osobny sitemap dla postów, stron, produktów
  • Podział chronologiczny – sitemap według roku lub miesiąca publikacji
  • Podział według kategorii – dla sklepów podział według kategorii produktów
  • Sitemap index – główny plik linkujący do wszystkich sub-sitemaps

Konfiguracja w wtyczkach SEO

Większość wtyczek SEO automatycznie zarządza podziałem sitemap:

  • Yoast SEO – automatycznie dzieli sitemap na maksymalnie 1000 URL per plik
  • Rank Math – konfigurowalna liczba URL per sitemap
  • All in One SEO – automatyczny podział z opcją konfiguracji

Optymalizacja dla dużych stron

Dodatkowe zalecenia dla dużych witryn:

  • Używaj kompresji gzip dla sitemap
  • Rozważ generowanie sitemap w tle (cron)
  • Cachuj wygenerowane sitemap
  • Ogranicz częstotliwość regeneracji

Podsumowanie – Zapewnienie prawidłowego generowania sitemap

Prawidłowo działająca mapa witryny to fundament technicznego SEO każdej strony WordPress. Systematyczne podejście do diagnostyki i konfiguracji pozwala zapewnić, że wyszukiwarki mogą efektywnie odkrywać i indeksować wszystkie treści.

Checklista prawidłowego sitemap

Konfiguracja:

  • Wybierz jedno źródło sitemap (wtyczka SEO lub wbudowany)
  • Skonfiguruj wszystkie typy treści do uwzględnienia
  • Ustaw prawidłowe wykluczenia (noindex, strony prywatne)
  • Zweryfikuj działanie pod adresem sitemap.xml

Weryfikacja:

  • Dodaj sitemap do Google Search Console
  • Sprawdź status przetwarzania
  • Zweryfikuj, czy wszystkie ważne URL-i są uwzględnione
  • Monitoruj błędy indeksacji

Utrzymanie:

  • Regularnie sprawdzaj status sitemap w GSC
  • Weryfikuj po większych zmianach na stronie
  • Czyść cache po aktualizacji treści
  • Monitoruj logi błędów serwera

Najczęstsze błędy i jak ich unikać

Błąd 1: Używanie wielu źródeł sitemap

Rozwiązanie: Wybierz jedną wtyczkę SEO i wyłącz sitemap w pozostałych źródłach, włącznie z wbudowanym WordPress

Błąd 2: Ignorowanie błędów w GSC

Rozwiązanie: Regularnie sprawdzaj Google Search Console i naprawiaj zgłaszane problemy

Błąd 3: Brak aktualizacji sitemap

Rozwiązanie: Upewnij się, że sitemap jest automatycznie aktualizowany przy publikacji nowych treści

Błąd 4: Uwzględnianie stron noindex

Rozwiązanie: Skonfiguruj wtyczkę SEO, aby automatycznie wykluczała strony oznaczone jako noindex

Kiedy skontaktować się z profesjonalistą

Rozważ pomoc specjalisty, gdy:

  • Problem dotyczy konfiguracji serwera wykraczającej poza WordPress
  • Strona ma skomplikowaną strukturę z wieloma typami treści
  • Występują ciągłe błędy indeksacji mimo napraw
  • Strona obsługuje krytyczne procesy biznesowe i wymaga szybkiej naprawy

Prawidłowo skonfigurowany sitemap to inwestycja w widoczność Twojej strony w wyszukiwarkach. Regularne monitorowanie i szybka reakcja na problemy zapewni, że wszystkie Twoje treści będą prawidłowo indeksowane.

Masz problemy z generowaniem sitemap w WordPress? Chętnie pomożemy Ci skonfigurować i naprawić mapę witryny, aby zapewnić prawidłową indeksację Twojej strony. Skontaktuj się z nami, aby uzyskać profesjonalne wsparcie SEO.