Uptime: 99.978%
Strony WWW:
Nowe strony WWW dzisiaj:
100 000 Użytkowników w SEOHOST. To dzięki Wam! Czytaj więcej W SEOHOST Użytkownik jest zawsze na pierwszym miejscu! Czytaj więcej Z SEOHOST korzysta już ponad 90 000 Użytkowników! Czytaj więcej Pełna transparencja: uptime naszej infrastruktury Czytaj więcej Wywiad z naszym CEO na bezprawnik.pl Czytaj więcej SEOHOST.pl zdobywa 2 miejsce w rankingu NASK. Czytaj więcej Uwaga: kolejna próba phishingu! Czytaj więcej Dlaczego warto migrować do SEOHOST? Czytaj więcej
Redakcja SEOHOST.pl
Redakcja SEOHOST.pl
13 Kwietnia 2026
3 minuty

Błąd 404 mapy witryny Yoast SEO w WordPress – jak go naprawić?

Mapa witryny XML to jeden z fundamentów skutecznego SEO. Wtyczki takie jak Yoast SEO automatycznie ją generują i aktualizują, dzięki czemu roboty Google zawsze wiedzą, jakie podstrony, wpisy i kategorie znajdują się w Twojej witrynie. Problem pojawia się wtedy, gdy zamiast listy adresów URL przeglądarka wyświetla błąd 404 — czyli informację, że strona nie istnieje. Paradoks, prawda?

Dlaczego mapa witryny Yoast SEO zwraca błąd 404?

Z naszego doświadczenia wynika, że ten problem najczęściej pojawia się po migracji WordPress na nowy serwer lub hosting. Ponieważ mieliśmy wiele podobnych zgłoszeń, wiemy, że praktycznie wszystkie rozwiązało jedno i to samo działanie.

Schemat jest zawsze podobny: WordPress zostaje zainstalowany od nowa, a treści — wpisy, strony, ustawienia — wracają poprzez import bazy danych MySQL. Wszystko wygląda poprawnie, ale mapa witryny pod adresem /sitemap_index.xml zwraca 404.

Winowajcą nie jest ani Yoast SEO, ani baza danych. Problem leży w permalinkach — czyli mechanizmie przyjaznych adresów URL WordPress. Po świeżej instalacji WordPress zapisuje w pliku .htaccess (lub konfiguracji serwera Nginx) zestaw reguł przepisywania adresów. Kiedy baza danych pochodzi ze starej instalacji, reguły te mogą być niezsynchronizowane z aktualnym środowiskiem serwera, co blokuje dostęp do dynamicznie generowanej mapy witryny.

Jak szybko naprawić błąd 404 mapy witryny Yoast SEO?

Rozwiązanie jest zaskakująco proste i nie wymaga edytowania żadnych plików ani bazy danych:

  1. Zaloguj się do panelu administracyjnego WordPress (/wp-admin)

  2. Przejdź do Ustawienia → Bezpośrednie odnośniki (Permalinks). przeczytaj także: Jak ustawić przyjazne linki w postach i stronach WordPress?
    Ustawienia bezpośrednich odnośników w panelu WordPress

  3. Nie zmieniaj żadnych opcji — po prostu kliknij przycisk „Zapisz zmiany"

To wszystko. Kliknięcie przycisku zmusza WordPress do ponownego wygenerowania reguł przepisywania i aktualizacji pliku .htaccess. Mapa witryny Yoast SEO powinna być dostępna natychmiast po odświeżeniu strony.

Oczywiście pamiętaj, że jeśli to możliwe, ustaw przyjazne linki, a więc przestaw opcję nazwa wpisu: Jak ustawić przyjazne linki w postach i stronach WordPress?

Jeśli sam reset przyjaznych URL nie pomaga

W niektórych przypadkach — szczególnie na serwerach z Nginx zamiast Apache — plik .htaccess nie jest obsługiwany automatycznie. Wówczas:

  • Sprawdź, czy plik .htaccess w katalogu głównym WordPress istnieje i zawiera standardowy blok # BEGIN WordPress

  • Upewnij się, że moduł mod_rewrite jest włączony (dotyczy Apache)

  • Na Nginx konieczna może być ręczna aktualizacja konfiguracji wirtualnego hosta przez panel hostingowy lub administratora serwera

  • Zweryfikuj uprawnienia do zapisu pliku .htaccess (powinny wynosić 644)

Po wykonaniu tych kroków wejdź bezpośrednio pod adres twojadomena.pl/sitemap_index.xml — jeśli mapa witryny się wyświetla, problem został rozwiązany. Możesz też ponownie przesłać mapę do Google Search Console, aby przyspieszyć ponowne zaindeksowanie strony.

Czy udało Ci się rozwiązać problem?
Nie znalazłeś odpowiedzi na swoje pytanie?