Cum să remediați „Actualizarea eșuată. Răspunsul nu este un răspuns JSON valid”. Eroare

Publicat: 2024-01-09

Ați întâlnit eroarea „Actualizarea eșuată, răspunsul nu este un răspuns JSON valid” pe site-ul dvs. WordPress? 🤔

Este o eroare WordPress obișnuită, dar nu critică. În cele mai multe cazuri, nu vă împiedică să vă accesați site-ul web, dar vă poate împiedica să vă continuați munca.

Eroarea apare de obicei atunci când încărcați un fișier media sau editați conținut în Editorul de blocuri WordPress nativ sau Editorul de site (AKA Gutenberg). Pentru a continua să utilizați editorul, trebuie să eliminați eroarea.

Deci, în acest articol, vă vom arăta cum să eliminați eroarea „Actualizarea eșuată, răspunsul nu este un răspuns JSON valid” de pe site-ul dvs. WordPress. 🧹

📚 Cuprins :

  1. Actualizează permalinkurile și generează un nou fișier .htaccess
  2. Verificați adresele URL ale site-ului dvs
  3. Remediați problemele de conținut mixt (probleme HTTPS)
  4. Dezactivați firewall-urile
  5. Dezactivați pluginurile și temele pentru a găsi potențiale probleme de compatibilitate
  6. Verificați jurnalul de depanare
  7. Căutați ajutor de la furnizorul de găzduire

Ce cauzează eroarea „Actualizarea eșuată, răspunsul nu este un răspuns JSON valid”?

După cum am spus în introducere, eroarea de răspuns JSON apare atunci când utilizați Editorul bloc și/sau Editorul site-ului pentru a încărca o imagine sau pentru a adăuga sau modifica conținutul site-ului dvs.

Pentru a înțelege eroarea, trebuie să înțelegeți mai întâi ce se întâmplă în culise când utilizați editorul.

Când lucrați în editor, browserul dumneavoastră comunică în mod constant cu serverul site-ului dumneavoastră.

Pe măsură ce adăugați sau modificați conținut pe Gutenberg, datele site-ului dvs. sunt trimise la server. Prelucrează datele, le stochează în baza de date și răspunde editorului spunând că datele au fost salvate.

Eroarea „Actualizarea eșuată, răspunsul nu este un răspuns JSON valid” apare atunci când ceva nu merge bine cu această comunicare între editor și serverul site-ului .

😕 Comunicarea greșită între un editor și server este de obicei declanșată de următoarele cauze:

  • Conflicte de pluginuri sau teme
  • Configurații incorecte ale serverului
  • Date corupte
  • Restricții de securitate pentru pluginuri
  • restricții pentru firewall, printre altele

În secțiunea următoare, vom arăta câțiva pași de depanare pentru a vă ajuta să eliminați „actualizarea eșuată, răspunsul nu este un răspuns JSON valid” din Editorul Gutenberg.

Cum să remediați eroarea „Actualizarea eșuată, răspunsul nu este un răspuns JSON valid”.

În această secțiune, am acoperit toate soluțiile posibile la eroare. Dar înainte de a începe implementarea soluțiilor, vă recomandăm să faceți o copie de rezervă a întregului site web.

Unele dintre soluții presupun accesarea backend-ului site-ului dvs. și efectuarea de modificări ale fișierelor WordPress importante, dezactivarea pluginurilor, temelor etc.

Inutil să spun că acești pași sunt riscanți.

Cu o copie de rezervă instalată, puteți implementa soluțiile fără să vă faceți griji că vă blocați site-ul.

Deci, faceți o copie de rezervă înainte de a continua cu soluțiile de mai jos. 💾

Pentru a remedia eroarea „Actualizarea eșuată, răspunsul nu este un răspuns JSON valid”, trebuie să implementați următoarele soluții:

Soluții temporare dacă trebuie să faci ceva imediat

Implementarea unora dintre soluțiile comune poate fi o chestiune consumatoare de timp, așa că dacă vă grăbiți și trebuie neapărat să adăugați/editați un conținut imediat, vă recomandăm să utilizați aceste soluții deocamdată și apoi să efectuați realitatea. solutii mai tarziu.

1. Comutați la Editorul clasic

Dacă plănuiai să treci definitiv la Editorul clasic, acesta ar putea fi indicația ta. Dacă nu aveți astfel de planuri, atunci utilizați temporar Editorul clasic pentru conținutul în care aveți probleme.

Acestea fiind spuse, schimbarea poate afecta aspectul și formatarea paginilor existente create folosind Editorul de blocuri, așa că nu vă recomandăm să treceți la Editorul clasic la nivel de site, dacă este posibil.

Pentru a comuta la Editorul clasic, instalați și activați pluginul oficial Editorul clasic pe site-ul dvs. WordPress.

2. Încărcați media prin Media Library

Dacă ați întâmpinat eroarea „Actualizarea eșuată, răspunsul nu este un răspuns JSON valid” în timp ce încărcați o imagine direct în editor, încercați să adăugați imaginea prin Biblioteca media a site-ului dvs.

Pe tabloul de bord WordPress, accesați Media → Adăugați un fișier media nou și apăsați butonul Selectați fișiere pentru a încărca imaginea de pe computerul local.

adăugați un fișier media nou.

După ce ați încărcat fișierul media prin această interfață, îl puteți selecta din interiorul editorului de blocuri. De exemplu, puteți adăuga un bloc Imagine și apoi selectați opțiunea de a alege o imagine existentă din Biblioteca dvs. media.

Soluții permanente pentru eroarea de răspuns JSON invalidă WordPress

Deoarece nu știm motivul exact pentru care a apărut eroarea pe site-ul dvs., am enumerat toate soluțiile posibile. Dar asta nu înseamnă că trebuie să implementezi toate soluțiile.

Doar implementați o soluție la un moment dat și continuați să verificați dacă elimină eroarea de pe site-ul dvs. web. Dacă nu, atunci implementați următoarea soluție.

Să începem. 🏁

1. Actualizează permalink-urile și generează un nou fișier .htaccess

De asemenea, se știe că problemele cu structura URL prietenoasă cu SEO cauzează eroarea „Actualizarea eșuată, răspunsul nu este un răspuns Json valid” pe site-ul dvs. WordPress.

Pentru a remedia problema structurii URL, trebuie să deschideți tabloul de bord WordPress și să accesați Setări → Legături permanente , derulați în jos până la sfârșitul paginii și apăsați butonul Salvare modificări .

Nu trebuie să modificați nicio setare; doar făcând clic pe butonul poate rezolva uneori problema.

reîmprospătarea permalink-urilor wordpress - Actualizarea eșuată, răspunsul nu este un răspuns Json valid.

După ce ați terminat, verificați dacă aceasta a eliminat eroarea de răspuns JSON nevalidă. Dacă nu, atunci trebuie să generați un nou fișier .htaccess. Iată cum:

Deschideți contul de găzduire și accesați cPanel → File Manager.htaccess . De asemenea, vă puteți conecta la server folosind FTP .

Faceți clic dreapta pe fișier și apăsați butonul Descărcare pentru a stoca o copie a fișierului pe computerul local ca o copie de rezervă pentru a fi folosită dacă este necesar. Apoi, faceți clic dreapta din nou și apăsați butonul Ștergere .

ștergerea fișierului htaccess din managerul de fișiere.

Apoi, deschideți tabloul de bord WordPress și accesați Setări → Legături permanente . Derulați în jos și apăsați butonul Salvați modificările .

Reveniți la folderul public_html și ar trebui să puteți vedea un nou fișier .htaccess în dosar.

Acum verificați dacă eroarea „Actualizarea eșuată, răspunsul nu este un răspuns JSON valid” apare încă pe site-ul dvs. web.

Încă vezi eroarea? Nu vă faceți griji, încercați următoarea soluție. 👇

2. Verificați adresele URL ale site-ului dvs

O altă cauză comună a erorii JSON este apariția adreselor URL incorecte ale site-ului în setările WordPress.

Vă recomandăm să vă verificați pagina Setări deschizând tabloul de bord WordPress și accesând Setări → General .

Veți putea vedea aceste două câmpuri: Adresă WordPress (URL) și Adresă site (URL) .

Acestea ar trebui să conțină adresa URL a site-ului dvs.

URL-ul din Adresa WordPress este ceea ce o folosesc vizitatorii pentru a vă găsi site-ul. Adresa site-ului indică locația fișierelor site-ului dvs. În majoritatea cazurilor, ambele adrese URL sunt aceleași.

Asigurați-vă că adresele URL din aceste câmpuri sunt corecte. Fără greșeli de ortografie și HTTPS (presupunând că site-ul dvs. are un certificat SSL instalat) apare înaintea URL-urilor site-ului.

Dacă modificați adresa WordPress și a site-ului, asigurați-vă că apăsați butonul Salvare modificări .

wordpress și adresele site-ului - Actualizarea a eșuat, răspunsul nu este un răspuns Json valid.
3. Remediați problemele de conținut mixt (probleme HTTPS)

Problemele de conținut mixt apar de obicei după instalarea unui certificat SSL pe site.

Înainte de instalarea certificatului, site-ul dvs. web era difuzat prin HTTP. După instalarea certificatului și configurarea site-ului dvs. pentru a utiliza HTTPS, site-ul dvs. este difuzat prin HTTPS.

Cu toate acestea, unele pagini s-ar putea încărca în continuare prin HTTP, ceea ce duce la o problemă de conținut mixt și care ar fi putut declanșa eroarea „Actualizarea eșuată, răspunsul nu este un răspuns JSON valid” din Editorul Gutenberg.

În pasul anterior, v-am rugat să vă asigurați că adresele WordPress și ale site-ului au HTTPS înaintea adreselor URL. În marea majoritate a situațiilor, asta ar trebui să aibă grijă de problema conținutului mixt. Dar dacă nu a făcut-o, atunci instalați și activați acest plugin: Really Simple SSL.

După activare, va apărea o fereastră pop-up cu un buton Activare SSL . Apăsați butonul și pluginul se va asigura că toate paginile dvs. se încarcă prin HTTPS.

Nevoie de ajutor? Citiți acest ghid despre cum să migrați WordPress de la HTTP la HTTPS.

4. Dezactivați firewall-urile

🛡️ Se știe că firewall-urile de securitate interferează cu comunicarea Editorului de bloc cu serverul site-ului web.

Așa că vă recomandăm să dezactivați firewall-ul și să verificați dacă eroarea JSON mai apare în editor.

Firewall-urile sunt adăugate unui site web folosind un CDN sau un plugin de securitate. Unii furnizori de găzduire oferă și servicii firewall pentru site-urile web găzduite pe serverele lor. Asigurați-vă că consultați furnizorul dvs. de găzduire pentru a vă asigura că toate firewall-urile sunt dezactivate pe site-ul dvs. WordPress.

5. Dezactivați pluginurile și temele pentru a găsi potențiale probleme de compatibilitate

Se știe, de asemenea, că conflictul dintre pluginuri și teme cauzează eroarea „Actualizarea eșuată, răspunsul nu este un răspuns JSON valid”.

Dezactivează tema actuală accesând Aspect → Teme și activând Twenty Twenty-Four sau o altă temă WordPress.

trecerea la tema wordpress implicită - Actualizarea a eșuat, răspunsul nu este un răspuns Json valid.

Dacă aceasta nu elimină eroarea, atunci navigați la PluginsPlugins instalate și continuați să dezactivați toate pluginurile instalate pe site-ul dvs. web.

Dacă problema dispare după dezactivarea pluginurilor, le puteți reactiva unul câte unul până când găsiți pluginul exact care cauzează probleme.

6. Verificați jurnalul de depanare

Pentru utilizatorii mai avansați, jurnalul de depanare WordPress poate oferi câteva informații despre ceea ce ar putea declanșa mesajul „Actualizarea eșuată, răspunsul nu este un răspuns Json valid”.

Pentru a accesa jurnalul de depanare, trebuie să adăugați un fragment de cod în fișierul wp-config.php al site-ului. Pentru a edita fișierul wp-config.php, trebuie să accesați fișierele site-ului dvs. direct folosind FTP sau ceva de genul cPanel File Manager.

Pentru a accesa fișierul wp-config, deschideți contul de găzduire și accesați cPanelFile Manager .

manager de fișiere în cpanel.

Localizați folderul public_html din partea stângă a ecranului, selectați-l și wp-config.php ar trebui să apară în partea dreaptă a ecranului.

editarea wp-config în managerul de fișiere.

Faceți clic dreapta pe fișiere și selectați butonul Editare . Introduceți următorul cod înainte de această propoziție: „Opriți editarea! Blog fericit”

 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );

Apăsați butonul Salvați .

👉 Pentru mai multe detalii, avem o postare întreagă despre activarea depanării în WordPress.

fragment de cod de depanare în wpconfig.

Apoi, reveniți la folderul public_html și deschideți folderul wp-content. Ar trebui să vedeți un fișier numit debug.log în acest folder. Deschideți fișierul și verificați dacă există indicii legate de eroarea JSON.

7. Căutați ajutor de la furnizorul de găzduire

Mai apare eroarea? 🐞

În acest caz, trebuie să căutați ajutor de la echipa de asistență pentru găzduire. Ar trebui să fie capabili să ofere perspective asupra problemei și să recomande soluții.

Du-te sus

Remediați definitiv eroarea de răspuns JSON nevalidă din WordPress 🚧

Eroarea „Actualizarea a eșuat, răspunsul nu este un răspuns JSON valid” este o eroare obișnuită din WordPress. De obicei, apare în Editorul de blocuri sau Editorul site-ului în timp ce adăugați sau modificați conținut sau media.

Există două soluții rapide și ușoare la această problemă. Puteți trece la Editorul clasic sau puteți încărca fișiere media direct în Biblioteca media. Dar acestea sunt doar soluții temporare. Folosirea din nou a Editorului Gutenberg ar putea face ca eroarea să reapară.

👉 Iată câteva soluții mai bune:

  • Actualizează permalinkurile
  • Verificați adresa URL a site-ului dvs. în pagina Setări
  • Remediați problemele de conținut mixt
  • Dezactivați firewall-urile
  • Dezactivați pluginurile și temele
  • Verificați jurnalul de depanare pentru a găsi cauza reală a erorii
  • Căutați ajutor de la furnizorul de găzduire, dacă toate celelalte nu reușesc

Pentru câteva sfaturi mai generale pentru remedierea problemelor WordPress, ați putea fi, de asemenea, interesat de ghidul nostru complet pentru depanarea WordPress, precum și de un ghid de depanare mai avansat.

Aveți întrebări despre eroarea de răspuns JSON nevalidă din WordPress? Anunțați-ne în secțiunea de comentarii de mai jos .