Eroarea „JSON invalid” în WordPress poate părea o oprire bruscă, neașteptată în mijlocul muncii dvs. Nu este doar un mesaj de eroare; este o perturbare care vă poate afecta întregul flux de lucru.
La WPBeginner, ne-am confruntat cu această problemă pe site-urile clienților. Pentru mulți începători, acest lucru pare un puzzle, dar remedierea acestei erori este de fapt destul de simplă.
Acest ghid este conceput pentru a vă readuce rapid pe drumul cel bun, fără jargon tehnic. Să abordăm această eroare și să vă redăm liniștea sufletească.

Ce cauzează eroarea „Not a Valid JSON Response” în WordPress?
Eșecul de a primi un răspuns așteptat de la server cauzează eroarea „Not a valid JSON response” în WordPress.
Practic, WordPress trebuie să comunice cu serverul în timp ce editați o postare pe blog. Se bazează pe primirea de răspunsuri de la serverul de găzduire web în fundal. Acest răspuns este de obicei în format JSON, care este utilizat pentru a transporta rapid date folosind JavaScript.
Dacă, din anumite motive, WordPress nu reușește să obțină răspunsul sau răspunsul nu este în format JSON, atunci veți vedea eroarea „Nu este un răspuns JSON valid”.

Acest eroare ar putea apărea din mai multe motive. Cu toate acestea, cea mai probabilă cauză este setările incorecte ale URL-ului în WordPress sau permalink-urile rupte.
Având în vedere acest lucru, vă vom arăta cum să remediați cu ușurință eroarea JSON invalid în WordPress. Puteți utiliza aceste linkuri rapide pentru a sări la diferitele metode:
- Opțiunea 1. Verificați URL-urile WordPress în Setări
- Opțiunea 2. Remediați structura permalink-urilor WordPress
- Opțiunea 3. Regenerați fișierul .htaccess WordPress
- Opțiunea 4. Vizualizați jurnalul de depanare REST API
- Opțiunea 5. Dezactivați toate plugin-urile WordPress
- Opțiunea 6. Comutați temporar la Editorul clasic
- Opțiunea 7. Comutați la o temă WordPress implicită
- Opțiunea 8. Dezactivați temporar firewall-ul aplicației site-ului dvs.
- Opțiunea 9. Activați depanarea în WordPress
- Opțiunea 10. Verifică eroarea de conținut mixt
- Pasul final: Căutați ajutor de specialitate
- Întrebări frecvente
- Explorați mai multe ghiduri de depanare WordPress
Notă: Vă rugăm să efectuați un backup complet al WordPress înainte de a face modificări majore pe site-ul dvs. Acest lucru vă permite să restaurați cu ușurință site-ul la starea anterioară.
Gata? Să începem!
Opțiunea 1. Verificați URL-urile WordPress în Setări
Mai întâi, trebuie să vă asigurați că setările pentru Adresa WordPress și Adresa site-ului sunt corecte.
Pur și simplu accesați pagina Setări » Generale. De aici, trebuie să revizuiți câmpurile „Adresa WordPress (URL)” și „Adresa site-ului (URL)”.

Pentru majoritatea site-urilor web, această setare trebuie să aibă același URL în ambele câmpuri.
Cu toate acestea, rareori, unii utilizatori WordPress ar fi putut acorda WordPress propriul director și să servească site-ul web la o adresă diferită. În acest caz, ei pot avea URL-uri diferite aici.
Cu toate acestea, dacă adresa site-ului dvs. este incorectă, aceasta va declanșa eroarea JSON invalid în WordPress.
Dacă ați făcut modificări în setări, nu uitați să faceți clic pe butonul „Salvați modificările”. Acum puteți edita o postare de blog și puteți vedea dacă adăugarea de noi blocuri sau salvarea acelei postări declanșează eroarea „Răspuns JSON nevalid”.
Dacă încă vedeți eroarea, continuați să citiți.
Opțiunea 2. Remediați structura permalink-urilor WordPress
WordPress vine cu o structură de URL prietenoasă cu SEO care vă permite să utilizați URL-uri ușor de citit pentru postările și paginile dvs.
Cu toate acestea, uneori, un utilizator poate greși setările permalink-urilor. Acest lucru ar face imposibil pentru editorul de blocuri WordPress să obțină un răspuns JSON valid și ar cauza apariția erorii.
Pentru a remedia acest lucru, trebuie doar să vizitați pagina Setări » Permalinks. De aici, trebuie să revizuiți cu atenție opțiunile de permalink.

Dacă nu sunteți sigur dacă folosiți setările corecte, atunci selectați pur și simplu unul dintre formatele implicite.
După aceea, continuați și faceți clic pe butonul „Salvează modificările” pentru a stoca setările.
Acum puteți încerca să editați o postare de blog sau o pagină pentru a vedea dacă eroarea a dispărut. Dacă nu a dispărut, atunci puteți încerca următorul pas.
Opțiunea 3. Regenerați fișierul .htaccess WordPress
Fișierul .htaccess din WordPress este utilizat ca fișier de configurare pentru gestionarea URL-urilor prietenoase cu SEO (permalink-uri).
În mod normal, WordPress poate regenera și actualiza automat fișierul. Puteți declanșa, de asemenea, acea actualizare pur și simplu făcând clic pe butonul „Salvare modificări” din partea de jos a paginii Setări » Permalink-uri.
Cu toate acestea, uneori, este posibil să nu fie actualizat sau să aibă setări incorecte. Acest lucru va afecta permalink-urile WordPress și poate cauza, de asemenea, o eroare de răspuns JSON nevalid.
Pentru a remedia acest lucru, va trebui să vă conectați la site-ul dvs. web folosind un client FTP sau aplicația de gestionare a fișierelor din tabloul de bord al contului dvs. de găzduire WordPress.
Odată conectat, trebuie să localizați fișierul .htaccess în folderul rădăcină al site-ului dvs. web și să îl descărcați ca backup pe computerul dvs.

Sfat expert: Nu puteți găsi fișierul .htaccess? Atunci puteți consulta acest articol rapid despre cum să găsiți fișierul .htaccess.
După aceea, trebuie să editați fișierul .htaccess folosind un client FTP sau aplicația de gestionare a fișierelor.

Odată ce fișierul se deschide, trebuie să ștergeți tot codul din interior și să-l înlocuiți cu următorul cod:
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Nu uitați să salvați modificările și să încărcați fișierul înapoi pe site-ul dvs.
Puteți vizita acum site-ul dvs. și puteți edita postarea sau pagina pentru a vedea dacă puteți reproduce eroarea de răspuns JSON invalid.
Dacă încă vedeți eroarea, atunci există câțiva pași suplimentari pe care îi puteți urma.
Opțiunea 4. Vizualizați jurnalul de depanare REST API
Eroarea de răspuns JSON invalid poate însemna, de asemenea, că REST API-ul WordPress de pe site-ul tău a întâmpinat o eroare.
REST API este setul de tehnici pe care WordPress le folosește pentru a comunica cu serverul web în timp ce lucrezi la site-ul tău.
Puteți vedea detalii despre această eroare în instrumentul „Sănătatea site-ului WordPress”. Pur și simplu vizitați pagina Instrumente » Sănătatea site-ului.

De aici, este posibil să vedeți o problemă etichetată „API-ul REST a întâmpinat un rezultat neașteptat”.
Făcând clic pe el vă va arăta mai multe detalii, care vă pot oferi indicii despre ce plugin sau serviciu terț cauzează problema.
Dacă acest lucru nu oferă indicii, atunci puteți trece la pasul următor.
Opțiunea 5. Dezactivați toate plugin-urile WordPress
Ocazional, pluginurile WordPress se pot conflictual între ele sau cu software-ul de bază WordPress. Acest lucru poate duce la un comportament neașteptat și ar putea fi un motiv potențial pentru eroarea JSON invalidă.
Pur și simplu accesează pagina Pluginuri » Pluginuri instalate. De aici, selectează toate pluginurile tale WordPress și apoi alege „Dezactivează” din meniul derulant „Acțiuni în masă”. Acum, apasă butonul „Aplică” pentru a continua.

WordPress va dezactiva acum toate pluginurile instalate.
Acum puteți încerca din nou să reproduceți eroarea. Dacă eroarea dispare, atunci acest lucru înseamnă că unul dintre pluginurile instalate pe site-ul dvs. a cauzat-o.
Pentru a afla care plugin este problema, trebuie doar să le activați unul câte unul și să încercați să reproduceți eroarea. Repetați acest lucru până când găsiți vinovatul.
După aceea, puteți contacta autorul pluginului pentru suport sau puteți găsi un plugin alternativ.
Opțiunea 6. Comutați temporar la Editorul clasic
Următoarea opțiune este să comutați temporar la Editorul Clasic pentru WordPress.
Această versiune mai veche a editorului WordPress folosește un editor de text mai simplu și nu se bazează prea mult pe REST API pentru a obține răspunsuri JSON.
Pentru a-l utiliza, trebuie să instalați și să activați pluginul Classic Editor. Pentru mai multe detalii, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.
Pluginul funcționează imediat și va dezactiva editorul Gutenberg la activare.
Alternativ, puteți utiliza WPCode pentru a dezactiva editorul Gutenberg și a activa editorul clasic în siguranță. Este cel mai ușor și mai sigur plugin de utilizat pentru inserarea fragmentelor de cod în WordPress.

Nu ezitați să citiți acest ghid pentru a afla cum să dezactivați Gutenberg cu WPCode.
Acum puteți continua să lucrați la site-ul dvs. web și să reveniți la depanare mai târziu.
Opțiunea 7. Comutați la o temă WordPress implicită
Temele WordPress de la terți WordPress pot introduce uneori conflicte cu nucleul WordPress sau cu alte pluginuri, mai ales dacă nu sunt bine codificate sau întreținute. Aceste conflicte se pot manifesta în diverse moduri, inclusiv erori JSON invalide.
Prin trecerea la o temă implicită, eliminați, în esență, orice cod personalizat sau funcționalități introduse de tema dvs. curentă.
Acest lucru ajută la izolarea dacă problema provine de la tema în sine sau de la altceva din configurația dvs. WordPress.
Pentru a face acest lucru, veți dori să navigați la Aspect » Teme în tabloul de bord WordPress. Apoi, găsiți o temă implicită precum Twenty Twenty-Four sau Twenty Twenty-Three și faceți clic pe „Activare”.

Opțiunea 8. Dezactivați temporar firewall-ul aplicației site-ului dvs.
Dacă utilizați un firewall WordPress precum Cloudflare, Sucuri sau un plugin, acesta poate bloca uneori și solicitările legitime.
Cel mai ușor mod de a afla acest lucru este să dezactivați temporar plugin-ul sau serviciul de firewall WordPress.
Unele firewall-uri WordPress la nivel de aplicație pot fi dezactivate prin simpla dezactivare a pluginului. Puteți dezactiva firewall-urile la nivel de DNS precum Sucuri și Cloudflare din tabloul de bord al contului dvs.
Opțiunea 9. Activați depanarea în WordPress
WordPress are o funcție încorporată pentru a păstra un jurnal de erori. Cu toate acestea, nu este activată implicit.
Pentru a-l activa, trebuie să adăugați următorul cod în fișierul dvs. wp-config.php:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
După aceea, WordPress va înregistra toate erorile într-un fișier debug.log situat în interiorul folderului wp-content. Puteți accesa acest fișier folosind un client FTP.
Jurnalul de erori vă poate oferi un indiciu despre ce cauzează eroarea JSON invalid pe site-ul dvs. Pentru mai multe detalii, consultați ghidul nostru despre configurarea jurnalelor de erori WordPress și utilizarea lor pentru depanarea erorilor.
Opțiunea 10. Verificați eroarea de conținut mixt
Când un site web servit prin HTTPS (securizat) încearcă să încarce resurse (imagini, scripturi, date) dintr-o sursă HTTP nesecurizată, creează o eroare de conținut mixt.
Browserele moderne blochează conținutul mixt din motive de securitate. Acest lucru împiedică atacatorii să injecteze conținut malițios într-un site web securizat printr-o resursă nesecurizată.
Dacă resursa blocată este un fișier JSON sau un script care preia date JSON, browserul s-ar putea să nu o poată accesa complet. Aceste date incomplete sau blocate pot duce apoi la erori de parsare, rezultând o eroare JSON invalidă.
Pentru a afla cum să o rezolvi, poți citi ghidul nostru despre cum să rezolvi eroarea de conținut mixt în WordPress.
Pasul final: Cereți ajutor de specialitate
În cele din urmă, dacă totul eșuează, atunci acest lucru ar putea fi cauzat de o configurare greșită pe serverul dvs. de găzduire WordPress. Cele mai de încredere companii de găzduire WordPress sunt capabile să ajute utilizatorii cu probleme comune WordPress.
Pur și simplu contactați-i prin chat live sau tichet de suport, iar aceștia vă pot ajuta să o remediați. Puteți citi ghidul nostru despre cum să solicitați corect suport WordPress pentru mai multe informații.
Întrebări frecvente
1. Cum știu dacă permalink-urile WordPress sunt configurate corect?
Puteți verifica permalink-urile navigând la Setări » Permalink-uri în panoul de administrare WordPress. Selectarea unui format implicit asigură că permalink-urile sunt configurate corect.
2. Poate un plugin să cauzeze o eroare JSON?
Da, uneori plugin-urile pot intra în conflict cu altele sau cu nucleul WordPress, ducând la o eroare JSON. Dezactivarea tuturor plugin-urilor și reactivarea lor unul câte unul poate ajuta la identificarea plugin-ului problematic.
3. Este în regulă să treceți la Editorul clasic?
Da, comutarea la Editorul Clasic prin intermediul pluginului său poate rezolva temporar erorile JSON prin reducerea dependenței de API-ul REST.
Ce ar trebui să fac dacă niciunul dintre acești pași nu rezolvă eroarea JSON?
Dacă eroarea persistă, ar putea fi cauzată de o problemă de configurare a serverului. Contactați furnizorul de găzduire pentru asistență suplimentară, deoarece aceștia pot rezolva problemele legate de server.
Explorați mai multe ghiduri de depanare WordPress
Explorarea WordPress poate însemna uneori întâlnirea cu câteva obstacole pe parcurs. Am adunat o colecție de ghiduri utile pentru a vă ajuta să abordați unele dintre celelalte probleme comune cu care v-ați putea confrunta.
- Cum să remediați eroarea WordPress de actualizare eșuată / publicare eșuată
- 13 probleme comune ale editorului de blocuri WordPress și cum să le remediați
- Cum să remediezi eroarea WordPress Admin Ajax 400 (Bad Request)
- Cum să rezolvi eroarea WordPress Website Not Updating Right Away
- Cum să găsiți și să accesați jurnalele de erori WordPress (pas cu pas)
Sperăm că acest articol v-a ajutat să învățați cum să remediați eroarea JSON invalid în WordPress. De asemenea, ați putea dori să consultați ghidul nostru despre cum să remediați eroarea „Folderul de destinație există deja”, împreună cu manualul nostru complet despre cele mai comune erori WordPress.
Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Martyn Willes
foloseam WP pentru postări de aproximativ trei luni fără probleme înainte ca mesajul de eroare să apară și postările să se oprească. Soluția 1. a rezolvat problema pentru noi, dar nu am văzut nicio explicație cu privire la modul în care URL-ul s-ar fi putut schimba de la sine, de exemplu, a fost din cauza unei actualizări software, adăugării unui nou utilizator sau altceva?
Suport WPBeginner
Este dificil de spus, deoarece există mai multe moduri posibile în care s-ar fi putut întâmpla. Uneori ar putea fi o actualizare proastă, în timp ce alteori ar putea fi ceva de la furnizorul dvs. de găzduire care a declanșat schimbarea care a cauzat problema. Nu există un motiv universal corect.
Admin
Denis
Contribuție foarte bună. Soluția la o problemă similară în cazul nostru a fost ajustarea configurației modulului serverului web Apache „modSecurity”. ModSecurity are setări implicite foarte restrictive pentru cererile JSON.
Tim Hordo
Am rezolvat acest lucru pentru site-ul meu prin simpla eliminare a apostrofului din numele fișierului pe care încercam să-l încarc.
Suport WPBeginner
Thanks for sharing that should someone else run into that issue
Admin
Tomas Svitorka
Articol uimitor și m-a ajutat să rezolv imediat această problemă enervantă! FYI – soluția mea a fost pur și simplu să regenerez fișierul htaccess!
Suport WPBeginner
Mă bucur să aud că ghidul nostru a fost util!
Admin
Ram
#3 a funcționat pentru mine!! (pur și simplu făcând clic pe butonul „Salvează modificările” din partea de jos a paginii Setări » Permalink-uri.)
Mulțumesc pentru publicarea unor bloguri atât de utile!
Suport WPBeginner
Cu plăcere! Mă bucur să aud că ați reușit să rezolvați eroarea!
Admin
Benjamin
Sună ciudat.
Am făcut un test creând un articol nou și publicându-l cu titlul „Test” și corpul „Test”... A funcționat.
Dar când am început să copiez/lipesc conținutul dorit.. Json a apărut din nou.
Suport WPBeginner
Dacă înseamnă că ați urmat acești pași și a apărut din nou, atunci ar trebui să începeți de la pasul 4 pentru a remedia problema!
Admin
Benjamin
Classic editor solution worked well.
thanks 
Chris
În cazul meu, problema a fost dimensiunea imaginilor încărcate. Orice peste 2000 de pixeli cauza eroarea.
Suport WPBeginner
Vă mulțumim că ați împărtășit cauza erorii pentru dumneavoastră. Dacă nu ați încercat, ar trebui să puteți crește limita maximă de încărcare pentru site-ul dumneavoastră pentru a preveni ca dimensiunea imaginilor să fie o problemă în viitor.
Admin
Angie
Mulțumesc, după instalarea unui SSL, unele pagini afișau 404. Acest lucru m-a ajutat să realizez că trebuia să schimb http:// în https:// în setările generale și a rezolvat problema.
Suport WPBeginner
Ne bucurăm că articolul nostru a fost util!
Admin
matt
Vă mulțumesc pentru instrucțiunile detaliate despre cum să remediez această eroare json în WordPress. Am încercat toate ideile de mai sus pentru a o remedia. Niciuna dintre ele nu a funcționat. Soluția pe care am găsit-o a fost dezactivarea mod_security în panoul de control al găzduirii (cpanel).
Mulțumesc
Suport WPBeginner
Mulțumim că ați împărtășit ce a funcționat pentru dvs.!
Admin
Brad Cathey
Se poate folosi și o funcție WordPress depreciată sau inexistentă.
Acest lucru mi s-a întâmplat de două ori, ambele dăți la salvarea unei pagini în editor. Am comentat sistematic funcțiile din functions.php și, în cele din urmă, eroarea s-a oprit. Funcția incriminată a fost ceva ce am extras de pe blogul cuiva fără să înțeleg cu adevărat. Deci, aveți grijă.
Suport WPBeginner
Vă mulțumim că ați distribuit acest lucru pentru oricine caută cauza problemei pe site-ul lor!
Admin
Witt
Am avut această problemă și am restrâns-o la încercarea de a salva orice conținea conținutul „șterge-l”.
Nu am investigat pentru a verifica acest lucru, dar sunt destul de sigur că Apache mod_security declanșează pe acel conținut, crezând că face parte dintr-un atac de injecție sql și blochează cererea.
Tocmai mi-am reformulat conținutul pentru a evita acea frază. Dacă aceasta nu este o opțiune, puteți dezactiva mod_security sau puteți scrie o excepție.
Suport WPBeginner
Mulțumesc pentru că ați împărtășit un alt motiv posibil pentru care utilizatorii ar putea întâmpina această problemă!
Admin
Mike
Really good article thanks. Life saver
Suport WPBeginner
Ne bucurăm că am putut ajuta la rezolvarea acestei probleme!
Admin
Letowon Saitoti Abdi
Modificarea liniilor din .htaccess a fost magia pentru mine, mulțumesc mult.
Suport WPBeginner
Mă bucur că recomandarea noastră a fost utilă!
Admin
Alex Slaets
Am avut o altă cauză, stupidă: mod_rewrite nu era activat în configurația Apache. Activarea lui a rezolvat eroarea.
Suport WPBeginner
Mulțumim că ați împărtășit, ar trebui ca altcineva să întâmpine această problemă!
Admin
Chris J
Dacă utilizați IIS, trebuie să vă asigurați că „OPTIONS” este permis ca unul dintre „HTTP VERBS”.
Lansați Managerul Serviciilor de Informații Internet (IIS) din Windows Start > Toate programele > Instrumente administrative Windows.
În Managerul IIS, extindeți NUMESERVER > Site-uri > faceți clic pe example.com > Mapări de gestionare (sub IIS).
Găsiți gestionarul utilizat de site-ul web și faceți dublu clic pe acesta.
Faceți dublu clic pe gestionarul PHP (pot exista mai multe listate)
Faceți clic pe Restricții solicitare….
Comutați la fila Verbe.
Adăugați verbele necesare în câmpul verbe, de exemplu:
GET,HEAD,POST,OPTIONS
Faceți clic pe OK pentru a aplica modificările în ambele ferestre.
Suport WPBeginner
Thank you for sharing this for those using IIS, for most users we would normally recommend reaching out to your hosting provider for this level of modification
Admin
Hussain
Mulțumesc, numărul 2 a funcționat pentru mine.
Suport WPBeginner
Mă bucur că ghidul nostru a fost util!
Admin
Michael Kumsa
Mulțumesc mult, tocmai am terminat un proiect de 25.000 USD și acest site m-a ajutat enorm! Vă iubesc!
Suport WPBeginner
Mă bucur că a fost util conținutul nostru!
Admin
Adri
Mare ajutor, mulțumesc mult!!
Suport WPBeginner
Glad we could help you fix the error
Admin
Alex
Mulțumesc mult pentru ajutor
Suport WPBeginner
Glad our guide could help
Admin
Abadat Ali
Eroare pe site-ul meu:
Actualizarea a eșuat. Răspunsul nu este un răspuns JSON valid
Mi-am rezolvat eroarea cu aceste instrucțiuni;
Remediați structura permalink-urilor WordPress
Vă mulțumesc pentru ajutor.
Suport WPBeginner
Glad our guide was able to help you solve the issue
Admin
Sholly Young
Salut, vă mulțumim pentru această prezentare detaliată, am citit-o și o găsesc atât de detaliată și perspicace.
Cu toate acestea, am o întrebare nerezolvată care este aceasta:
Ar putea această eroare să fie rezultatul unui certificat SSL invalid sau expirat?
Suport WPBeginner
Acest lucru poate cauza diferite erori, dar această eroare specifică nu ar fi cauzată în mod normal de un certificat SSL.
Admin