668 145 480 info@jacekjagusiak.pl

Wyobraź sobie: pracujesz sobie spokojnie nad nowym wpisem na swojej stronie WordPress. Piszesz, formatujesz, dodajesz zdjęcia, wszystko wygląda super. W końcu klikasz magiczny przycisk „Zaktualizuj”, i nagle… BUM! Zamiast oczekiwanej informacji o pomyślnym zapisaniu treści, wyskakuje zimna jak lód wiadomość od WordPressa:

Aktualizacja nie powiodła się. Odpowiedź nie jest prawidłową odpowiedzią JSON.

Bez ostrzeżenia. Bez wyjaśnienia. Brzmi jak tekst wygenerowany przez robota… i w zasadzie tak jest. Ale co to w ogóle znaczy? Co to jest ta odpowiedź JSON i dlaczego nagle wszystko przestało działać?

Ten błąd potrafi pojawić się zupełnie znienacka – zarówno na nowo utworzonych stronach, jak i na witrynach działających bez problemu od lat. Jego źródłem może być wszystko – od problemów z permalinkami, przez niekompatybilne wtyczki, aż po dziwne konfiguracje SSL, błędy w motywie, czy nawet kwestie związane z hostingiem.

WordPress sam z siebie zbyt wiele nie wyjaśnia. Pokazuje tylko tę dziwną wiadomość, zostawiając użytkownika z pustym spojrzeniem i klikniętym przyciskiem „Aktualizuj”. Dlatego w tym poradniku to ja opowiem Ci krok po kroku, co dokładnie oznacza ten błąd i jak sobie z nim poradzić – zaczynając od najprostszych sposobów, aż po bardziej techniczne zagadnienia.

O co właściwie chodzi z tym błędem?

Z technicznego punktu widzenia ten komunikat pojawia się, kiedy WordPress nie otrzymuje prawidłowej odpowiedzi z serwera podczas próby zapisania lub zaktualizowania wpisu (albo strony). Czyli inaczej mówiąc: edytujesz treść, klikasz „Zaktualizuj”, a serwer zamiast przesłać potwierdzenie w formacie JSON… odpowiada błędem, pustką albo czymś niezrozumiałym.

Ten problem dotyczy głównie edytora blokowego (Gutenberg), który komunikuje się z serwerem w tle za pomocą REST API. WordPress w tym czasie oczekuje odpowiedzi w formacie JSON. Jeśli odpowiedź nie przyjdzie, będzie nieprawidłowa lub sformatowana niezgodnie z oczekiwaniami – pojawia się znany komunikat:
„Updating failed. The response is not a valid JSON response.”

Dobra wiadomość? Ten błąd da się naprawić – i to na wiele sposobów. Przejdźmy przez nie po kolei.

Sprawdź także:  Jak naprawić błąd „Failed to Load Resource” w WordPressie?

1. Zresetuj ustawienia permalinków

Pierwsza i najprostsza rzecz do sprawdzenia to… struktura linków, czyli tzw. permalinki.

Możesz się zastanawiać: „Przecież nic tam nie zmieniałem, czemu miałoby być coś nie tak?” A jednak – czasem aktualizacja wtyczki, motywu albo nawet automatyczna aktualizacja WordPressa może nieco namieszać w ustawieniach i sprawić, że odnośniki przestaną działać prawidłowo.

To częsty powód błędu JSON – bo jeśli coś nie działa z permalinkami, to również REST API nie może się poprawnie uruchomić.

Jak to naprawić?

  1. Wejdź do Ustawienia → Bezpośrednie odnośniki (Permalinki).
  2. Nie zmieniaj niczego – po prostu kliknij przycisk Zapisz zmiany na dole strony.

Takie „odświeżenie” ustawień często wystarczy, by wszystko zaczęło działać poprawnie.

2. Wygeneruj na nowo plik .htaccess

Jeśli Twoja strona działa na serwerze Apache, to WordPress korzysta z pliku .htaccess, by ustalać reguły przekierowań i obsługi linków. Jeśli plik .htaccess został uszkodzony, nadpisany lub nie zawiera odpowiednich reguł – wtedy REST API może przestać działać, a Ty zobaczysz błąd JSON.

Co zrobić?

  1. Połącz się z serwerem przez FTP (np. za pomocą FileZilla).
  2. Przejdź do katalogu głównego WordPressa i usuń plik .htaccess.
  3. Wróć do panelu WP, wejdź ponownie w Ustawienia → Permalinki i kliknij Zapisz zmiany.

To sprawi, że WordPress automatycznie wygeneruje nowy, poprawny plik .htaccess.

3. Sprawdź adres URL strony i WordPressa

Czasem błąd JSON pojawia się przez źle ustawione adresy URL witryny. Na przykład: jeśli przenosiłeś stronę, zmieniałeś domenę albo mieszałeś z HTTP i HTTPS – mogło dojść do sytuacji, gdzie WordPress i serwer się nie dogadują.

Jak to sprawdzić?

  1. Wejdź w Ustawienia → Ogólne.
  2. Zobacz pola:
    • Adres WordPressa (URL)
    • Adres witryny (URL)

Oba powinny być identyczne i zaczynać się od HTTPS, jeśli masz aktywny certyfikat SSL. Po sprawdzeniu kliknij Zapisz zmiany, nawet jeśli nic nie zmieniasz.

4. Napraw problemy z SSL i „mixed content”

Jeśli niedawno aktywowałeś certyfikat SSL, ale część zasobów nadal ładowana jest przez HTTP, możesz mieć do czynienia z tzw. mixed content. Przeglądarki w takiej sytuacji blokują część połączeń, a jeśli zablokują zapytanie REST API… WordPress dostaje pustą lub złą odpowiedź – i znów: błąd JSON.

Jak to naprawić?

  1. Zainstaluj wtyczkę Really Simple SSL.
  2. Po instalacji kliknij przycisk Aktywuj SSL! (pojawi się automatycznie).
  3. Zostaniesz wylogowany – zaloguj się ponownie.
  4. Wyczyść pamięć podręczną (cache), jeśli ją stosujesz.

Wtyczka automatycznie wymusi HTTPS wszędzie, gdzie trzeba, i poprawi mieszane treści.

Sprawdź także:  Błąd "Fatal Error: Allowed memory size of xxxxxx bytes exhausted" w Wordpressie

5. Sprawdź wtyczki bezpieczeństwa

Wtyczki takie jak Wordfence, Sucuri, iThemes Security mogą niechcący zablokować komunikację REST API, uznając ją za podejrzaną. Wtedy WordPress próbuje wysłać zapytanie, ale wtyczka odpowiada blokadą – i pojawia się błąd.

Jak to sprawdzić?

  1. Tymczasowo dezaktywuj wtyczkę zabezpieczającą.
  2. Spróbuj zaktualizować wpis.
  3. Jeśli błąd zniknął – bingo, to ona była winna.

Wtedy:

  • Poszukaj opcji w tej wtyczce, by zezwolić na REST API.
  • Albo skontaktuj się z jej twórcami.

6. Sprawdź pozostałe wtyczki

Błąd JSON może też być wynikiem działania innej wtyczki – np. jeśli coś modyfikuje edytor blokowy, pola wpisu, dane JSON, itp. Jeśli coś psuje się przy aktualizacji, może to być właśnie przez wtyczkę.

Co zrobić?

  1. Zrób pełną kopię zapasową strony.
  2. Dezaktywuj wszystkie wtyczki.
  3. Sprawdź, czy błąd nadal się pojawia.
  4. Jeśli nie – aktywuj wtyczki pojedynczo i sprawdzaj, która powoduje błąd.

Kiedy ją znajdziesz:

  • Sprawdź, czy jest dostępna aktualizacja.
  • Skontaktuj się z twórcami.
  • Lub znajdź alternatywę.

7. Problem może leżeć w aktywnym motywie

Tak, nawet Twój motyw może powodować ten błąd. Szczególnie jeśli zawiera niestandardowe funkcje, modyfikuje REST API albo ma wbudowane nietypowe bloki edytora.

Jak to sprawdzić?

  1. Przejdź do Wygląd → Motywy.
  2. Włącz domyślny motyw WordPressa (np. Twenty Twenty-Four).
  3. Spróbuj zaktualizować wpis.

Jeśli błąd zniknie, to znak, że Twój poprzedni motyw był przyczyną.

Wtedy:

  • Sprawdź dostępność aktualizacji.
  • Skontaktuj się z twórcą motywu.
  • Lub przemyśl zmianę motywu.

8. Problemy z serwerem lub konfiguracją hostingu

Jeśli żadne z powyższych nie pomaga, może to być kwestia głębszych problemów z serwerem:

  • Zbyt niski limit pamięci PHP (powinno być minimum 128 MB, lepiej 256 MB).
  • Błędy PHP lub przekroczenie czasu wykonywania.
  • Niewłaściwe reguły w .htaccess.
  • Blokady na poziomie zapory serwera (np. mod_security).
  • Hosting zmienił coś w tle bez Twojej wiedzy.

W takich przypadkach:

  • Sprawdź zakładkę Narzędzia → Stan witryny → Informacje → Serwer.
  • Skontaktuj się z obsługą techniczną swojego hostingu.

Podsumowanie

Błąd „Aktualizacja nie powiodła się. Odpowiedź nie jest prawidłową odpowiedzią JSON.” potrafi być jednym z najbardziej irytujących błędów w WordPressie – głównie dlatego, że nie daje konkretnej informacji o tym, co się zepsuło. Ale dobra wiadomość jest taka, że nie jesteś bezradny. W ponad 90% przypadków da się go usunąć, stosując jedną z kilku sprawdzonych metod.

Najczęściej winne są:

  • źle ustawione permalinki,
  • błędny plik .htaccess,
  • problemy z SSL i mieszanymi treściami,
  • wtyczki blokujące REST API,
  • konflikty motywu lub wtyczek,
  • lub konfiguracja serwera.

W tym poradniku zebrałem wszystko, co działa w praktyce – nie tylko teoretyczne rozwiązania, ale rzeczywiste sposoby sprawdzone na dziesiątkach stron WordPressa.

Mam nadzieję, że dzięki tej instrukcji udało Ci się pozbyć błędu i możesz znowu spokojnie publikować i aktualizować treści. Jeśli nadal masz pytania lub problem się powtarza – zostaw komentarz lub daj znać, a pomogę Ci go rozgryźć krok po kroku.

Spis treści