Jak naprawić błąd „Aktualizacja nie powiodła się. Odpowiedź nie jest prawidłową odpowiedzią JSON” Błąd
Opublikowany: 2024-01-09Czy na Twojej stronie WordPress pojawił się błąd „Aktualizacja nie powiodła się, odpowiedź nie jest prawidłową odpowiedzią JSON”? 🤔
Jest to częsty błąd WordPressa, ale nie krytyczny. W większości przypadków nie uniemożliwia to dostępu do Twojej witryny, ale może uniemożliwić dalszą pracę.
Błąd zwykle pojawia się podczas przesyłania pliku multimedialnego lub edytowania treści w natywnym edytorze bloków WordPress lub edytorze witryny (AKA Gutenberg). Aby móc dalej korzystać z edytora, należy usunąć błąd.
Dlatego w tym artykule pokażemy, jak usunąć błąd „aktualizacja nie powiodła się, odpowiedź nie jest prawidłową odpowiedzią JSON” ze swojej witryny WordPress. 🧹
📚 Spis treści :
- Odśwież linki bezpośrednie i wygeneruj nowy plik .htaccess
- Sprawdź adresy URL swojej witryny
- Napraw problemy z mieszaną zawartością (problemy z HTTPS)
- Wyłącz zapory sieciowe
- Dezaktywuj wtyczki i motywy, aby znaleźć potencjalne problemy ze zgodnością
- Sprawdź dziennik debugowania
- Poproś o pomoc dostawcę usług hostingowych
Co powoduje błąd „aktualizacja nie powiodła się, odpowiedź nie jest prawidłową odpowiedzią JSON”?
Jak powiedzieliśmy we wstępie, błąd odpowiedzi JSON pojawia się, gdy używasz Edytora bloków i/lub Edytora witryny do przesłania obrazu lub dodania lub zmodyfikowania zawartości witryny.
Aby zrozumieć błąd, musisz najpierw zrozumieć, co dzieje się za kulisami podczas korzystania z edytora.
Podczas pracy w edytorze Twoja przeglądarka stale komunikuje się z serwerem Twojej witryny.
Gdy dodajesz lub modyfikujesz treść w serwisie Gutenberg, dane Twojej witryny są wysyłane na serwer. Przetwarza dane, przechowuje je w bazie danych i odpowiada redaktorowi, że dane zostały zapisane.
Błąd „Aktualizacja nie powiodła się, odpowiedź nie jest prawidłową odpowiedzią JSON” pojawia się, gdy coś pójdzie nie tak z komunikacją pomiędzy edytorem a serwerem witryny .
😕 Błędy w komunikacji między redaktorem a serwerem są zwykle spowodowane następującymi przyczynami:
- Konflikty wtyczek lub motywów
- Nieprawidłowa konfiguracja serwera
- Uszkodzone dane
- Ograniczenia wtyczek zabezpieczających
- ograniczenia zapory sieciowej, między innymi
W następnej sekcji pokażemy kilka kroków rozwiązywania problemów, które pomogą Ci usunąć komunikat „Aktualizacja nie powiodła się, odpowiedź nie jest prawidłową odpowiedzią JSON” z Edytora Gutenberga.
Jak naprawić błąd „aktualizacja nie powiodła się, odpowiedź nie jest prawidłową odpowiedzią JSON”.
W tej sekcji omówiliśmy wszystkie możliwe rozwiązania tego błędu. Zanim jednak zaczniesz wdrażać rozwiązania, zalecamy wykonanie kopii zapasowej całej witryny.
Niektóre rozwiązania obejmują przejście do zaplecza witryny i wprowadzenie modyfikacji w ważnych plikach WordPress, wyłączenie wtyczek, motywów itp.
Nie trzeba dodawać, że te kroki są ryzykowne.
Dzięki kopii zapasowej możesz wdrożyć rozwiązania bez obawy o awarię witryny.
Dlatego przed wykonaniem poniższych rozwiązań wykonaj kopię zapasową. 💾
Aby naprawić błąd „aktualizacja nie powiodła się, odpowiedź nie jest prawidłową odpowiedzią JSON”, musisz wdrożyć następujące rozwiązania:
Rozwiązania tymczasowe, jeśli musisz coś zrobić od razu
Wdrażanie niektórych popularnych rozwiązań może być czasochłonne, więc jeśli się spieszysz i koniecznie musisz od razu dodać/edytować treść, zalecamy chwilowe skorzystanie z tych rozwiązań, a następnie przeprowadzenie rzeczywistych rozwiązania później.
1. Przejdź do Edytora klasycznego
Jeśli planowałeś przejście na Edytor klasyczny na stałe, może to być Twoja wskazówka. Jeśli nie masz takich planów, po prostu tymczasowo użyj Edytora klasycznego dla fragmentu treści, w którym masz problemy.
To powiedziawszy, dokonanie zmiany może mieć wpływ na układ i formatowanie istniejących stron utworzonych za pomocą Edytora bloków, dlatego jeśli to możliwe, nie zalecamy przełączania się na Edytor klasyczny w całej witrynie.
Aby przejść do Edytora Klasycznego, zainstaluj i aktywuj oficjalną wtyczkę Edytora Klasycznego na swojej stronie WordPress.
2. Prześlij multimedia za pośrednictwem Biblioteki multimediów
Jeśli podczas przesyłania obrazu bezpośrednio do edytora wystąpił błąd „Aktualizacja nie powiodła się, odpowiedź nie jest prawidłową odpowiedzią JSON”, spróbuj zamiast tego dodać obraz za pośrednictwem biblioteki multimediów swojej witryny.
Na pulpicie nawigacyjnym WordPress przejdź do Media → Dodaj nowy plik multimedialny i naciśnij przycisk Wybierz pliki , aby przesłać obraz z komputera lokalnego.
Po przesłaniu pliku multimedialnego za pośrednictwem tego interfejsu możesz go wybrać w edytorze bloków. Możesz na przykład dodać blok obrazu, a następnie wybrać opcję wybrania istniejącego obrazu z biblioteki multimediów.
Trwałe rozwiązania błędu nieprawidłowej odpowiedzi JSON WordPress
Ponieważ nie znamy dokładnej przyczyny pojawienia się błędu na Twojej stronie, wymieniliśmy wszystkie możliwe rozwiązania. Nie oznacza to jednak, że musisz wdrożyć wszystkie rozwiązania.
Wystarczy wdrożyć jedno rozwiązanie na raz i na bieżąco sprawdzać, czy usunie ono błąd z Twojej witryny. Jeśli tak się nie stanie, zastosuj następne rozwiązanie.
Zacznijmy. 🏁
1. Odśwież linki bezpośrednie i wygeneruj nowy plik .htaccess
Wiadomo również, że problemy z przyjazną dla SEO strukturą adresów URL powodują błąd „Aktualizacja nie powiodła się, odpowiedź nie jest prawidłową odpowiedzią Json” w Twojej witrynie WordPress.
Aby rozwiązać problem ze strukturą adresu URL, otwórz pulpit WordPress i przejdź do Ustawienia → Łącza bezpośrednie , przewiń w dół do końca strony i naciśnij przycisk Zapisz zmiany .
Nie musisz zmieniać żadnych ustawień; Samo kliknięcie przycisku może czasami rozwiązać problem.
Po zakończeniu sprawdź, czy usunęło to błąd nieprawidłowej odpowiedzi JSON. Jeśli nie, musisz wygenerować nowy plik .htaccess. Oto jak:
Otwórz swoje konto hostingowe i przejdź do cPanel → Menedżer plików → .htaccess . Możesz także połączyć się z serwerem za pomocą protokołu FTP .
Kliknij plik prawym przyciskiem myszy i naciśnij przycisk Pobierz , aby zapisać kopię pliku na komputerze lokalnym jako kopię zapasową do wykorzystania w razie potrzeby. Następnie kliknij ponownie prawym przyciskiem myszy i naciśnij przycisk Usuń .
Następnie otwórz pulpit WordPress i przejdź do Ustawienia → Łącza bezpośrednie . Przewiń w dół i naciśnij przycisk Zapisz zmiany .
Wróć do folderu public_html. Powinieneś zobaczyć w nim nowy plik .htaccess.
Teraz sprawdź, czy na Twojej stronie nadal pojawia się błąd „Aktualizacja nie powiodła się, odpowiedź nie jest prawidłową odpowiedzią JSON”.
Czy nadal widzisz błąd? Nie martw się, wypróbuj następne rozwiązanie. 👇
2. Sprawdź adresy URL swojej witryny
Inną częstą przyczyną błędu JSON są nieprawidłowe adresy URL witryn w ustawieniach WordPress.
Zalecamy sprawdzenie strony Ustawienia, otwierając pulpit WordPress i przechodząc do Ustawienia → Ogólne .
Będziesz mógł zobaczyć te dwa pola: Adres WordPress (URL) i Adres witryny (URL) .
Powinny zawierać adres URL Twojej witryny.
Adres URL w adresie WordPress jest tym, czego odwiedzający używają, aby znaleźć Twoją witrynę. Adres witryny wskazuje lokalizację plików Twojej witryny. W większości przypadków oba te adresy URL są takie same.
Upewnij się, że adresy URL w tych polach są prawidłowe. Żadnych błędów ortograficznych, a kod HTTPS (zakładając, że Twoja witryna ma zainstalowany certyfikat SSL) pojawia się przed adresami URL witryn.
Jeśli zmodyfikujesz adres WordPress i witryny, pamiętaj o naciśnięciu przycisku Zapisz zmiany .
3. Napraw problemy z mieszaną zawartością (problemy z HTTPS)
Problemy z mieszaną zawartością zwykle pojawiają się po zainstalowaniu certyfikatu SSL na stronie internetowej.
Przed instalacją certyfikatu Twoja witryna internetowa była obsługiwana za pośrednictwem protokołu HTTP. Po zainstalowaniu certyfikatu i skonfigurowaniu witryny do korzystania z protokołu HTTPS, Twoja witryna będzie obsługiwana za pośrednictwem protokołu HTTPS.
Jednak niektóre strony mogą nadal ładować się przez HTTP, co prowadzi do problemu z mieszaną zawartością, co może spowodować błąd „aktualizacja nie powiodła się, odpowiedź nie jest prawidłową odpowiedzią JSON” w Edytorze Gutenberga.
W poprzednim kroku poprosiliśmy Cię o upewnienie się, że adresy WordPress i witryn mają protokół HTTPS przed adresami URL. W zdecydowanej większości sytuacji powinno to rozwiązać problem mieszanej zawartości. Ale jeśli nie, zainstaluj i aktywuj tę wtyczkę: Naprawdę prosty SSL.
Po aktywacji pojawi się wyskakujące okienko z przyciskiem Aktywuj SSL . Naciśnij ten przycisk, a wtyczka zadba o to, aby wszystkie Twoje strony ładowały się przez HTTPS.
Potrzebuję pomocy? Przeczytaj ten przewodnik na temat migracji WordPressa z HTTP na HTTPS.
4. Wyłącz zapory ogniowe
🛡️ Wiadomo, że zapory ogniowe zakłócają komunikację Edytora bloków z serwerem witryny.
Zalecamy więc wyłączenie zapory sieciowej i sprawdzenie, czy w edytorze nadal pojawia się błąd JSON.
Zapory ogniowe są dodawane do witryny internetowej za pomocą CDN lub wtyczki zabezpieczającej. Niektórzy dostawcy usług hostingowych oferują również usługi zapory sieciowej dla witryn hostowanych na ich serwerach. Pamiętaj, aby sprawdzić u swojego dostawcy usług hostingowych, czy wszystkie zapory ogniowe są wyłączone w Twojej witrynie WordPress.
5. Dezaktywuj wtyczki i motywy, aby znaleźć potencjalne problemy ze zgodnością
Wiadomo również, że konflikt między wtyczkami i motywami powoduje błąd „aktualizacja nie powiodła się, odpowiedź nie jest prawidłową odpowiedzią JSON”.
Wyłącz bieżący motyw, przechodząc do Wygląd → Motywy i aktywując Twenty Twenty-Four lub inny motyw WordPress.
Jeśli to nie usunie błędu, przejdź do Wtyczki → Zainstalowane wtyczki i kontynuuj wyłączanie wszystkich wtyczek zainstalowanych w Twojej witrynie.
Jeśli problem zniknie po wyłączeniu wtyczek, możesz je ponownie aktywować, jedna po drugiej, aż znajdziesz wtyczkę, która powoduje problemy.
6. Sprawdź dziennik debugowania
Bardziej zaawansowanym użytkownikom dziennik debugowania WordPressa może dostarczyć informacji na temat tego, co może powodować wyświetlenie komunikatu „Aktualizacja nie powiodła się, odpowiedź nie jest prawidłową odpowiedzią Json”.
Aby uzyskać dostęp do dziennika debugowania, musisz dodać fragment kodu do pliku wp-config.php witryny. Aby edytować plik wp-config.php, musisz uzyskać dostęp do plików swojej witryny bezpośrednio za pomocą FTP lub czegoś takiego jak Menedżer plików cPanel.
Aby uzyskać dostęp do pliku wp-config, otwórz swoje konto hostingowe i przejdź do cPanel → Menedżer plików .
Znajdź folder public_html po lewej stronie ekranu, wybierz go, a wp-config.php powinien pojawić się po prawej stronie ekranu.
Kliknij pliki prawym przyciskiem myszy i wybierz przycisk Edytuj . Przed tym zdaniem wstaw następujący kod: „Przestań edytować! Miłego blogowania”
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );
Naciśnij przycisk Zapisz .
👉 Więcej szczegółów znajdziesz w całym wpisie na temat włączania debugowania w WordPressie.
Następnie wróć do folderu public_html i otwórz folder wp-content. Powinieneś zobaczyć plik o nazwie debug.log w tym folderze. Otwórz plik i sprawdź wskazówki dotyczące błędu JSON.
7. Poproś o pomoc dostawcę usług hostingowych
Czy błąd nadal się pojawia? 🐞
W takim przypadku musisz zwrócić się o pomoc do zespołu wsparcia hostingowego. Powinni być w stanie zaoferować wgląd w problem i zaproponować rozwiązania.
Napraw na dobre błąd nieprawidłowej odpowiedzi JSON WordPress 🚧
Błąd „Aktualizacja nie powiodła się, odpowiedź nie jest prawidłową odpowiedzią JSON” jest częstym błędem WordPress. Zwykle pojawia się w Edytorze bloku lub Edytorze witryny podczas dodawania lub modyfikowania treści lub multimediów.
Istnieją dwa szybkie i łatwe rozwiązania tego problemu. Możesz przejść do Edytora klasycznego lub przesłać pliki multimedialne bezpośrednio do Biblioteki multimediów. Ale to tylko rozwiązania tymczasowe. Ponowne użycie Edytora Gutenberga może spowodować ponowne pojawienie się błędu.
👉 Oto kilka lepszych rozwiązań:
- Odśwież linki bezpośrednie
- Sprawdź adres URL swojej witryny na stronie Ustawienia
- Napraw problemy z mieszaną zawartością
- Wyłącz zapory sieciowe
- Dezaktywuj wtyczki i motywy
- Sprawdź dziennik debugowania, aby znaleźć prawdziwą przyczynę błędu
- Jeśli wszystko inne zawiedzie, zwróć się o pomoc do dostawcy usług hostingowych
Aby uzyskać bardziej ogólne wskazówki dotyczące rozwiązywania problemów z WordPressem, możesz zainteresować się naszym pełnym przewodnikiem po debugowaniu WordPressa, a także bardziej zaawansowanym przewodnikiem debugowania.
Czy masz jakieś pytania dotyczące błędu nieprawidłowej odpowiedzi JSON WordPress? Daj nam znać w sekcji komentarzy poniżej .