Jak naprawić „Aktualizacja nie powiodła się. Odpowiedź nie jest prawidłową odpowiedzią JSON”

Opublikowany: 2022-06-14

Czy właśnie natknąłeś się na komunikat „Aktualizacja nie powiodła się. Odpowiedź nie jest prawidłową odpowiedzią JSON”. błąd podczas pracy w edytorze bloków WordPress?

️ Jest to powszechny błąd WordPress i pojawia się w Twojej witrynie z powodów, takich jak konflikt wtyczek i motywów, problem z certyfikatem SSL lub mieszaną zawartością, uszkodzenie pliku .htaccess itp.

Napotkanie błędu odpowiedzi JSON jest frustrujące. Nie mówi Ci, dlaczego to się dzieje ani jak go usunąć – zmusza Cię do porzucenia wszystkiego, co robisz i znalezienia sposobu na usunięcie błędu z Twojej witryny.

Co powoduje „Aktualizacja nie powiodła się. Odpowiedź nie jest prawidłową odpowiedzią JSON”. błąd?

Kiedy przesyłasz obraz lub publikujesz lub aktualizujesz post w swojej witrynie WordPress, WordPress przekazuje żądanie do Twojego serwera internetowego. Serwer odpowiada w formacie JSON.

Jeśli z jakiegoś powodu serwer nie odpowiada w formacie JSON lub w ogóle nie odpowiada, WordPress wyświetla komunikat „Odpowiedź nie jest prawidłową odpowiedzią JSON”. błąd.

Musisz się zastanawiać: co powoduje nieporozumienia lub brak komunikacji między Twoją stroną internetową a serwerem?

Odpowiedź brzmi, że istnieje więcej niż jedna przyczyna. Może to być błąd wtyczki lub motywu, problem z certyfikatem SSL, uszkodzenie pliku .htaccess, konflikt REST API itp.

W następnej sekcji zbadamy te przyczyny i dowiemy się, która z nich doprowadziła do błędu w Twojej witrynie.

Ale zanim przejdziemy do następnej sekcji, warto zauważyć, że WordPress pokazuje różne odmiany tego samego błędu JSON.

  • Podczas próby aktualizacji posta zobaczysz tę odmianę: „Aktualizacja nie powiodła się. Odpowiedź nie jest prawidłową odpowiedzią JSON”.
  • Ten pojawia się, gdy próbujesz opublikować post: „Publikowanie nie powiodło się. Odpowiedź nie jest prawidłową odpowiedzią JSON”.
  • I proste: „Odpowiedź nie jest prawidłową odpowiedzią JSON”. błąd pojawia się podczas przesyłania obrazu.

️ Bez względu na to, którą odmianę widzisz, rozwiązania są takie same.

Jak naprawić „Odpowiedź nie jest prawidłową odpowiedzią JSON”. błąd

Ponieważ nie wiemy, co powoduje błąd w Twojej witrynie, najlepszym rozwiązaniem jest wypróbowanie różnych rozwiązań.

Ale zanim zaczniemy, zrób kopię zapasową całej witryny WordPress.

W tym samouczku będziesz musiał wprowadzić zmiany w swojej witrynie. To ryzykowny biznes. Może zepsuć Twoją witrynę. Gdy coś pójdzie nie tak, kopia zapasowa pomoże Ci przywrócić witrynę do normy. Dlatego przed kontynuowaniem musisz wykonać kopię zapasową witryny WordPress.

Teraz zacznijmy od rozwiązań:

Wygeneruj nowy plik .htaccess, aby naprawić problemy z permalinkami

Jedną z najczęstszych przyczyn błędu JSON jest problem z plikiem .htaccess lub linkami bezpośrednimi w Twojej witrynie.

Aby usunąć błąd ze swojej witryny, musisz odświeżyć permalinki swojej witryny, co możesz zrobić na dwa sposoby.

Najprostszą opcją jest zmuszenie WordPress do wygenerowania nowego pliku .htaccess z pulpitu WordPress.

Przejdź do Ustawienia → Permalink . Przewiń w dół stronę Permalink i naciśnij przycisk Zapisz zmiany .

strona permalink na wordpress
Przewiń w dół na stronie Ustawienia linku bezpośredniego i naciśnij przycisk Zapisz zmiany

Teraz wróć do swojego edytora i sprawdź, czy błąd zniknął.

Nadal widzisz błąd? Jest jeszcze jedno rozwiązanie, które możesz wypróbować przed przejściem do następnej metody. Możesz całkowicie usunąć istniejący plik .htaccess, a następnie zmusić WordPress do utworzenia nowego:

1. Zainstaluj FileZilla , klienta FTP na swoim komputerze. Oto przewodnik dotyczący instalacji FileZilla.

2. Otwórz FileZilla i połącz go ze swoją witryną . Ten przewodnik pokaże Ci, jak nawiązać to połączenie.

3. Następnie przejdź do public_html i zlokalizuj plik .htaccess .

4. Kliknij plik prawym przyciskiem myszy i wybierz Pobierz , aby zapisać kopię na komputerze lokalnym. Będzie to działać jako kopia zapasowa na wszelki wypadek.

5. Po utworzeniu kopii zapasowej kliknij plik prawym przyciskiem myszy i wybierz przycisk Usuń , aby usunąć plik.

usuwanie pliku htacess w filezilla
Kliknij prawym przyciskiem myszy plik .htacess i wybierz Usuń

6. Otwórz swój pulpit WordPress i przejdź do Ustawienia → Permalink . Przewiń w dół stronę Permalink i naciśnij przycisk Zapisz zmiany . Zmusi to WordPress do utworzenia nowego pliku .htaccess.

Powinno to usunąć błąd z Twojej witryny, jeśli był spowodowany problemami z .htaccess/permalink. Jeśli nie, wypróbuj następujące rozwiązania.

Sprawdź ustawienia adresu witryny WordPress

Błąd odpowiedzi JSON mógł wystąpić, ponieważ adresy Twojej witryny na stronie Ustawienia nie są poprawnie skonfigurowane.

Aby wszystko naprawić, przejdź do Ustawienia → Ogólne i powinieneś być w stanie zobaczyć dwa następujące pola:

  1. Adres WordPressa (URL)
  2. Adres witryny (URL)

Upewnij się, że adres URL Twojej witryny jest wstawiony w obu polach. Oba adresy URL muszą być identyczne . Powinny zaczynać się od HTTPS , a nie HTTP ( o ile masz zainstalowany certyfikat SSL ).

Następnie zapisz zmiany.

Nawet jeśli nie dokonasz żadnych zmian na stronie, pamiętaj, aby nacisnąć przycisk Zapisz zmiany .

adres wordpress i adres witryny — aktualizacja nie powiodła się. Odpowiedź nie jest prawidłową odpowiedzią JSON.
Upewnij się, że oba adresy URL są identyczne i mają z przodu HTTPS

Napraw ostrzeżenia/problemy dotyczące mieszanej zawartości

W dzisiejszych czasach wszystkie strony internetowe powinny używać certyfikatu SSL, który umożliwia korzystanie z połączenia HTTPS w Twojej witrynie.

Jeśli jednak przeprowadzisz migrację starszej witryny z HTTP na HTTPS, może dojść do sytuacji, w której niektóre starsze zasoby będą nadal ładowane przez HTTP zamiast HTTPS. Może to wywołać coś, co nazywa się ostrzeżeniem o mieszanej treści, co może prowadzić do błędu nieprawidłowej odpowiedzi JSON.

W poprzedniej sekcji upewniłeś się, że zarówno adres WordPress, jak i adres witryny zaczynają się od HTTPS. Mogło to już rozwiązać problem z mieszaną zawartością. Ale żeby być po tej samej stronie, zainstaluj i aktywuj tę wtyczkę : Really Simple SSL .

Po zainstalowaniu powinieneś zobaczyć wyskakujące okienko z tym przyciskiem: Aktywuj SSL ! Kliknij przycisk. Wtyczka uruchomi się i wyloguje. Nie martw się. Po prostu zaloguj się i sprawdź, czy błąd JSON w edytorze Gutenberg zniknął.

Jeśli potrzebujesz pomocy przy konfigurowaniu wtyczki, zajrzyj do tego przewodnika.

naprawdę prosta aktywacja wtyczki ssl - Aktualizacja nie powiodła się. Odpowiedź nie jest prawidłową odpowiedzią JSON.
Kliknij przycisk Aktywuj SSL, aby przenieść wszystkie łącza do HTTPS

Wyłącz wtyczki i motywy, aby znaleźć konflikty

Konflikt motywów i wtyczek jest częstą przyczyną błędów WordPress. W tej sekcji pomożemy Ci dowiedzieć się, czy motyw lub wtyczka powodują błąd odpowiedzi JSON w Twojej witrynie.

Najpierw mała informacja: dezaktywacja wtyczek i motywów może spowodować awarię witryny. Możesz stracić niektóre konfiguracje. Ale jeśli masz kopię zapasową, to nie będzie problemu.

Po dezaktywacji wtyczek i motywów oraz ustaleniu, która wtyczka lub motyw powoduje błąd, możesz przywrócić swoją witrynę do normy. Następnie usuń motyw lub wtyczkę winowajcy ze swojej witryny. W ten sposób wszystkie twoje konfiguracje pozostaną nienaruszone, a winowajca zniknie.

Teraz przejdź do Wygląd → Motywy i aktywuj domyślny motyw WordPress (np. Twenty Twenty, Twenty Twenty One itp.). Sprawdź, czy błąd JSON został naprawiony.

Jeśli błąd zniknął, usuń motyw. Jeśli nie, ponownie aktywuj poprzedni motyw.

Następnie przejdź do Zainstalowane wtyczki , wybierz wszystkie swoje wtyczki i w obszarze Działania zbiorcze wybierz Dezaktywuj i naciśnij Zastosuj .

dezaktywuj wszystkie wtyczki - Aktualizacja nie powiodła się. Odpowiedź nie jest prawidłową odpowiedzią JSON.
Wyłącz wszystkie wtyczki i sprawdź, czy błąd JSON zniknął

Jeśli błąd nie pojawia się w twoim edytorze Gutenberg, przyczyną była jedna z twoich wtyczek. Wszystko, co musisz zrobić, to dowiedzieć się, która z wtyczek jest winowajcą. Rozpocznij reaktywację wtyczek jeden po drugim. Za każdym razem, gdy ponownie aktywujesz wtyczkę, sprawdź, czy wystąpił błąd JSON.

Gdy znajdziesz winowajcę, usuń wtyczkę . Jeśli jest to istotna część Twojej witryny, skontaktuj się z twórcą wtyczki i poproś o pomoc.

Inne sposoby rozwiązywania problemów z nieprawidłowym błędem odpowiedzi JSON

Pierwsze cztery rozwiązania powinny umożliwić usunięcie komunikatu „Aktualizacja nie powiodła się. Odpowiedź nie jest prawidłową odpowiedzią JSON”. ale jeśli nie ustąpi, wypróbuj następujące metody:

Poszukaj konfliktów REST API

WordPress wykorzystuje REST API do komunikacji z serwerem. Jeśli z jakiegoś powodu komunikacja nie powiedzie się, napotkasz błąd JSON.

Aby dowiedzieć się, czy interfejs API REST jest źródłem problemu, otwórz edytor Gutenberg, w którym wyświetlany jest błąd JSON, kliknij błąd prawym przyciskiem myszy i wybierz opcję Sprawdź .

opcja inspekcji w przeglądarce chrome — aktualizacja nie powiodła się. Odpowiedź nie jest prawidłową odpowiedzią JSON.
Kliknij przycisk Sprawdź i sprawdź błąd interfejsu API REST

W obszarze Konsola poszukaj błędu interfejsu API REST . Jeśli go znajdziesz, przyczyną błędu jest interfejs API.

Aby usunąć błąd, musisz poprosić o pomoc swojego dostawcę usług hostingowych.

Prześlij obrazy w inny sposób

Jeśli przesyłanie obrazów w poście powoduje błąd, spróbuj przesłać je za pośrednictwem Biblioteki multimediów .

Upewnij się, że w tytule nie używasz nieprawidłowych znaków. Po prostu użyj angielskich liter i cyfr w tytule obrazu.

Przełącz na klasyczny edytor (tymczasowo lub na stałe)

Jeśli wszystko zawiedzie, rozważ przejście do edytora klasycznego. Wszystko, co musisz zrobić, to zainstalować oficjalną wtyczkę Classic Editor .

Aby uzyskać bardziej szczegółowy wygląd, zapoznaj się z naszym przewodnikiem dotyczącym wyłączania Gutenberga i korzystania z edytora Classic TinyMCE.

To powiedziawszy, jeśli wolisz nadal korzystać z edytora Gutenberga, musisz znaleźć sposób na usunięcie błędu odpowiedzi JSON ze swojej witryny.

Jeśli wypróbowałeś wszystkie powyższe rozwiązania i nadal nie możesz usunąć błędu, potrzebujesz profesjonalnej pomocy. Skontaktuj się z dostawcą usług hostingowych i opowiedz mu o wszystkich wypróbowanych rozwiązaniach. Pomogą ci w usunięciu błędu.

Napraw błąd nieprawidłowej odpowiedzi JSON WordPress na dobre

„Aktualizacja nie powiodła się. Odpowiedź nie jest prawidłową odpowiedzią JSON”. błąd jest jednym z najczęstszych błędów WordPressa. Może pojawić się podczas przesyłania obrazu lub publikowania/aktualizowania fragmentu treści za pomocą nowego edytora bloków (Gutenberg).

Prawdziwą przyczyną może być wszystko, od nieuczciwej wtyczki lub motywu po problem z certyfikatem SSL. Usunięcie błędu to tylko kwestia ustalenia przyczyny i usunięcia go z witryny.

Mamy nadzieję, że z pomocą naszego samouczka udało Ci się usunąć błąd odpowiedzi JSON ze swojej witryny.

Aby uzyskać inne wskazówki dotyczące naprawiania typowych błędów WordPress, zapoznaj się z naszym przewodnikiem po rozwiązywaniu problemów z WordPressem dla początkujących.

Jeśli masz jakiekolwiek pytania dotyczące „Odpowiedź nie jest prawidłową odpowiedzią JSON”. błąd, daj nam znać w sekcji komentarzy poniżej.

Bezpłatny przewodnik

5 niezbędnych wskazówek, aby przyspieszyć
Twoja witryna WordPress

Skróć czas ładowania nawet o 50-80%
po prostu postępując zgodnie z prostymi wskazówkami.