Skip to content

Wszystko o WordPressie, tworzeniu stron — i nie tylko

🔍 Błąd „Nie udało się pobrać mapy witryny” w Search Console: jak naprawić w 15 minut

🔍 Błąd „Nie udało się pobrać mapy witryny” w Search Console: jak naprawić w 15 minut

Wchodzą Państwo do Google Search Console, aby sprawdzić indeksowanie, otwierają raport map witryn, a tam status „Nie udało się pobrać". Brzmi znajomo?

Ten błąd potrafi wywołać panikę: wydaje się, że Google w ogóle nie widzi witryny i wszystkie strony zaraz wypadną z indeksu. W praktyce sytuację prawie zawsze rozwiązuje się w 10-15 minut, a w połowie przypadków problem w ogóle nie leży po Państwa stronie.

Poniżej sprawdzony algorytm: od diagnostyki do pełnego usunięcia błędu. Konkretnie, z praktycznymi krokami i rzeczywistymi zrzutami ekranu interfejsu Search Console.

💡 Szybki przegląd:

  • Sprawdzamy, czy błąd jest prawdziwy: często to awaria samego Google i wystarczy poczekać lub ponownie poprosić o przeskanowanie
  • Testujemy dostępność mapy witryny przez URL Inspection i Live Test: to zajmie minutę i od razu pokaże, czy Google widzi Państwa plik
  • Jeśli błąd jest rzeczywisty, przechodzimy checklistę: walidacja XML, robots.txt, wtyczki, odpowiedź serwera
  • W trudniejszych przypadkach używamy zewnętrznych narzędzi diagnostycznych i ponownie przesyłamy mapę witryny przez interfejs Search Console

Dlaczego Google nie może pobrać mapy witryny

Źródło problemu warto podzielić na dwie części: błąd po stronie Google i błąd po Państwa stronie. Różnica jest zasadnicza, ponieważ w pierwszym przypadku nie są wymagane od Państwa żadne działania.

Awaria Search Console. Od czasu dużej aktualizacji interfejsu Search Console częstsze są sytuacje, gdy status „Nie udało się pobrać" jest fałszywy. Google próbuje załadować mapę witryny, coś idzie nie tak wewnątrz samego systemu i raport pokazuje błąd, choć z plikiem na serwerze wszystko jest w porządku. Inżynierowie Google znają ten problem, w oficjalnej dokumentacji wprost napisano: jeśli pobranie się nie powiodło, system ponowi próbę w ciągu kilku dni i dopiero po serii niepowodzeń przerwie sprawdzanie.

Rzeczywista niedostępność. Mapa witryny fizycznie nie jest udostępniana przez serwer: uszkodzony XML, nieprawidłowy Content-Type, blokada w robots.txt, wtyczka bezpieczeństwa odrzuca żądania Googlebota, źle skonfigurowany CDN lub firewall. Do tego dochodzi wygaśnięcie certyfikatu SSL na domenie, przez co Google nie może nawiązać bezpiecznego połączenia.

Przyczyny pośrednie. Niektóre wtyczki WordPress (szczególnie bezpieczeństwa i cache'owania) mogą przypadkowo blokować User-Agent Googlebota. Czasem winna jest nie ta wtyczka, która pierwsza przychodzi na myśl, problem ujawnia się kaskadowo: wtyczka cache generuje statyczną kopię strony z mapą witryny, a wtyczka bezpieczeństwa nie przepuszcza żądania do tej kopii.

Jak sprawdzić, czy mapa witryny jest dostępna

Najszybszy sposób na oddzielenie błędu Google od rzeczywistego problemu to narzędzie do sprawdzania adresu URL bezpośrednio w Search Console. Pokazuje ono, co widzi Googlebot przy próbie dostępu do pliku.

Krok 1. Proszę otworzyć Search Console, wkleić pełny adres URL mapy witryny w pasek kontroli u góry interfejsu i nacisnąć Enter.

Wiersz sprawdzania URL w Google Search Console

Krok 2. Jeśli adres URL nie jest zindeksowany (dla map witryn to normalne, mają one z reguły ustawiony noindex), proszę kliknąć przycisk „Test na żywo". Search Console wykona Live Test, odwoła się do pliku w czasie rzeczywistym i pokaże wynik.

Wynik sprawdzania URL mapy witryny z przyciskiem testu na żywo

Krok 3. Proszę przewinąć stronę Live Test do sekcji „Pobieranie strony". Jeśli jest tam napisane „Powodzenie", Google widzi plik, a błąd „Nie udało się pobrać" w raporcie map witryn to błąd po stronie Search Console. Proszę nic nie robić: status zaktualizuje się przy następnym cyklu sprawdzania albo proszę ponownie przesłać mapę witryny przyciskiem w raporcie Sitemaps.

Sekcja pobierania strony z pomyślnym statusem w teście na żywo Search Console

Jeśli natomiast Page fetch pokazuje błąd, proszę przejść do następnej sekcji.

Usuwanie krok po kroku: checklista z pięciu punktów

Gdy test na żywo potwierdził, że Google rzeczywiście nie może pobrać mapy witryny, proszę przechodzić punkty po kolei. Każdy następny krok, jeśli poprzedni nie rozwiązał problemu.

1. Proszę sprawdzić poprawność XML

Proszę otworzyć adres URL mapy witryny w przeglądarce. Jeśli widzą Państwo czysty XML z tagami <urlset> i <url>, struktura jest w porządku. Jeśli strona jest pusta, wyświetla błąd PHP lub biały ekran HTML, mapa witryny jest uszkodzona.

Do głębszej weryfikacji proszę użyć XML Sitemap Validator, bezpłatnego narzędzia online, które pokazuje błędy formatowania, uszkodzone adresy URL wewnątrz mapy witryny i niezgodność ze standardem Sitemap Protocol. Powie ono również, czy przekroczono limit 50 000 adresów URL na jeden plik (wtedy potrzebny jest indeks map witryn).

2. Proszę sprawdzić robots.txt i nagłówki serwera

Googlebot musi mieć dostęp do pliku mapy witryny. Proszę otworzyć yoursite.com/robots.txt i upewnić się, że nie ma tam linii w rodzaju:

1Disallow: /sitemap.xml
2

Proszę również sprawdzić, czy nie jest zablokowany sam User-Agent Googlebot, linia User-agent: Googlebot z Disallow: /.

Nagłówek Content-Type odpowiedzi serwera powinien być application/xml lub text/xml. Jeśli serwer udostępnia mapę witryny jako text/html, Google może nie rozpoznać pliku. Nagłówki można sprawdzić przez Fetch & Render od TechnicalSEO, pokazuje on stronę oczami Googlebota ze wszystkimi nagłówkami HTTP.

3. Proszę sprawdzić wtyczki WordPress

Wtyczki bezpieczeństwa (Wordfence, Solid Security, Sucuri) i cache'owania (WP Rocket, W3 Total Cache, LiteSpeed Cache) to główni podejrzani. Algorytm:

  • Wtyczki cache. Proszę wyczyścić cache, tymczasowo wykluczyć sitemap.xml z cache'owania. W WP Rocket służy do tego pole „Nigdy nie cache'uj URL", w LiteSpeed Cache zakładka „Wykluczenia". Po wykluczeniu proszę ponownie wyczyścić cache.

  • Wtyczki bezpieczeństwa. Proszę sprawdzić logi wtyczki pod kątem zablokowanych żądań do sitemap.xml od User-Agent Googlebot. Wordfence w zakładce „Narzędzia → Ruch na żywo" pokazuje takie blokady w czasie rzeczywistym.

  • Wtyczki SEO. Czasem problem leży w samym generatorze mapy witryny. Yoast SEO, Rank Math, All in One SEO, każda ma własną obsługę. Proszę spróbować przebudować mapę witryny: w Yoast SEO robi się to przez „Ustawienia → Funkcje witryny → Mapy witryn XML" (wyłączyć-włączyć), w Rank Math przez „Ustawienia mapy witryny → Zapisz zmiany".

4. Proszę wykluczyć blokady na poziomie hostingu i CDN

Niektórzy dostawcy hostingu i firewalle (Cloudflare, Sucuri WAF) mogą blokować żądania Googlebota po IP lub User-Agent. Proszę sprawdzić:

  • Cloudflare. W sekcji „Bezpieczeństwo → Zdarzenia" proszę znaleźć zablokowane żądania do sitemap.xml. Jeśli Państwo znajdą, proszę utworzyć regułę WAF zezwalającą User-Agent Googlebot dla adresów URL zawierających sitemap.

  • Firewall hostingu. Niektóre panele sterowania (cPanel, ISPmanager) mają wbudowane reguły ModSecurity, które fałszywie reagują na pliki XML. Proszę sprawdzić logi Apache/NGINX pod kątem błędu 403 przy żądaniu do sitemap.xml.

5. Proszę ponownie przesłać mapę witryny

Po usunięciu przyczyny proszę wrócić do Search Console → Mapy witryn → wkleić adres URL mapy witryny w pole „Dodaj nową mapę witryny" → Prześlij. System spróbuje załadować plik natychmiast. Jeśli status zmienił się na „Powodzenie", problem został rozwiązany.

Ważny niuans: nawet po pomyślnym załadowaniu mapy witryny Google nie gwarantuje indeksacji wszystkich wymienionych w niej adresów URL. Szybkość i kompletność indeksacji zależą od rozmiaru witryny, jej autorytetu i częstotliwości aktualizacji treści.

Narzędzia do diagnostyki

Oprócz wbudowanych środków Search Console warto mieć pod ręką trzy zewnętrzne narzędzia, pokrywają one praktycznie wszystkie scenariusze diagnostyczne:

  • Walidator online od XML-Sitemaps, walidator struktury. Sprawdza składnię, liczbę adresów URL, zagnieżdżone indeksy map witryn i zgodność ze standardem Sitemaps.org. Bezpłatny, nie wymaga rejestracji.

  • Fetch & Render, emulator Googlebota. Pokazuje, jak Google widzi stronę: nagłówki HTTP, kod statusu, kod HTML po renderowaniu. Przydatny, gdy trzeba zrozumieć, czy serwer nie podmienia treści dla różnych User-Agent.

  • PageSpeed Insights, pośrednie, ale ważne narzędzie. Jeśli serwer odpowiada wolno (TTFB powyżej 1-2 sekund dla statycznego pliku XML), Google może przerwać połączenie przy próbie załadowania dużej mapy witryny.

⁉️🤔 Często zadawane pytania

Dlaczego błąd „Nie udało się pobrać" raz się pojawia, raz znika bez moich działań?

To klasyczne zachowanie przy błędzie po stronie Google. System okresowo sprawdza mapę witryny według własnego harmonogramu i w pewnych momentach wewnętrzna awaria powoduje fałszywy błąd. Następne automatyczne sprawdzenie często kończy się powodzeniem, dlatego status migocze. Jeśli mapa witryny jest fizycznie dostępna (sprawdzona przez Live Test), proszę ignorować migotanie, nie wpływa ono na indeksację.

Jak często Google sprawdza mapę witryny po pomyślnym załadowaniu?

Harmonogram ponownych sprawdzeń nie jest powiązany z harmonogramem zwykłego skanowania witryny. Google nie ujawnia dokładnej częstotliwości, ale w praktyce dla aktywnych witryn odbywa się to od kilku razy w tygodniu do raz na kilka dni. Jeśli wprowadzili Państwo znaczące zmiany w mapie witryny i chcą przyspieszyć przetwarzanie, proszę przesłać ją ponownie przyciskiem Prześlij w raporcie Mapy witryn.

Czy błąd może być związany z rozmiarem mapy witryny?

Tak. Ograniczenia to 50 000 adresów URL i 50 MB na jeden plik. Jeśli mapa witryny przekracza którykolwiek z limitów, Google może nie być w stanie jej przetworzyć. Rozwiązanie to indeks map witryn (sitemap index): jeden nadrzędny XML, który odwołuje się do kilku plików podrzędnych, każdy w granicach limitów. Większość wtyczek SEO do WordPressa robi to automatycznie po przekroczeniu progu.

Czy trzeba dodawać mapę witryny do robots.txt?

Zdecydowanie zalecane. Proszę wskazać dyrektywę Sitemap: https://yoursite.com/sitemap.xml w robots.txt, da to Google drugą ścieżkę do wykrycia pliku. Nawet jeśli przesłanie przez interfejs Search Console zawiodło, Google będzie mógł znaleźć mapę witryny podczas skanowania robots.txt.

Czy błąd pobrania mapy witryny wpływa na ranking?

Bezpośrednio nie. Google nie nakłada sankcji za niedostępność mapy witryny. Pośredni wpływ jest możliwy: bez mapy witryny nowe lub rzadko aktualizowane strony mogą dłużej czekać na indeksację, szczególnie w dużych witrynach o złożonej strukturze. Dla małych witryn z dobrym linkowaniem wewnętrznym brak mapy witryny jest praktycznie niezauważalny.

Mapa witryny niedostępna: co robić teraz

Algorytm sprowadza się do trzech kroków, które pokrywają zdecydowaną większość przypadków:

  • Test na żywo. Wkleili Państwo adres URL mapy witryny w pasek kontroli Search Console → kliknęli Live Test. „Page fetch: Successful" → błąd jest fałszywy, proszę nic nie robić. „Failed" → idziemy dalej.

  • Diagnostyka na serwerze. Otworzyli Państwo sitemap.xml w przeglądarce, widzą czysty XML? Sprawdzili robots.txt pod kątem Disallow? Wyczyścili cache i sprawdzili logi wtyczek bezpieczeństwa? Przepuścili plik przez XML Sitemap Validator?

  • Ponowne przesłanie. Usunęli Państwo przyczynę → wrócili do Map witryn → Prześlij. Status zmienił się na „Powodzenie", gotowe. Nie, proszę wrócić do punktu 2 i sprawdzić nagłówki serwera przez Fetch & Render.

Jeśli podchodzą Państwo do diagnostyki systemowo i nie pomijają kroków, problem rozwiązuje się w jednym cyklu sprawdzania. A fałszywe błędy Search Console, które stanowią dobrą połowę zgłoszeń w tym temacie, w ogóle nie wymagają interwencji.