Cum să tratați o eroare JSON nevalidă în WordPress
Publicat: 2022-06-27Spre deosebire de alte erori, și greșeala JSON nevalidă în WordPress este ușor de înțeles și rezolvat. Pentru cei care nu știu, acest lucru apare atunci când WordPress nu poate vorbi cu serverul de rețea atunci când funcționați doar în Editorul de blocuri. Răspunsurile serverului ajung în structura JSON, ceea ce clarifică greșeala.
Corectarea problemei nu ar trebui să ia în considerare mai mult de câteva minute și va fi doar una dintre următoarele:
Unul dintre acestea va fi răspunsul, deși speranța este că nu va trebui să le căutați pe toate. Vă prezentăm cele 5 alternative de mai jos, de la cele mai simple la cele mai dificile, în ciuda faptului că este relativ, deoarece cel mai probabil veți avea competențele de care aveți nevoie pentru a aborda aproape fiecare în cel mai scurt timp.
1. Efectuați câteva tehnici simple pentru a diagnostica eroarea
Înainte de a căuta în ecranele de opțiuni, veți dori să vă asigurați că nu sunteți conducătorul erorii JSON nevalide în WordPress. Pe de altă parte, faceți o copie de rezervă completă a site-ului dvs. inițial în situația în care trebuie să vă restabiliți site-ul mai târziu.
Odată ce aveți o copie de rezervă în geantă, se pare că bifați toate următoarele „înțelegeri”:
- Treceți la un subiect prestabilit, în situația în care comandantul dvs., o persoană are o vină.
- Opriți firewall-ul software pentru site-ul dvs. (WAF), dacă utilizați doar unul. S-ar putea să vă dezactivați pluginul de siguranță complet pe o bază de moment.
- Apropo de asta, este un gând superior să dezactivezi și să reactivezi pluginurile pentru a vedea dacă unul anume este cauza greșelii JSON invalide în WordPress. Acesta este un pas obișnuit de depanare doar în cadrul platformei și poate evidenția adesea o provocare cu un plugin necinstiți.
- Încercați să utilizați Vintage Editor, pentru a vedea dacă puteți, totuși, să realizați ceea ce trebuie să aveți fără să priviți eroarea. Acestea fiind spuse, nu ar trebui să considerați că aceasta este o rezoluție veșnică, mai mult răzuind rugina de pe un motor defect.
Dacă într-adevăr nu aveți modul de depanare al WordPress activ, ar trebui să faceți și acest lucru, astfel încât să puteți încerca să găsiți vina greșelii. Acestea fiind spuse, probabil că se îndreaptă să fie doar unul dintre remediile de mai jos și nu vor lua doar o perioadă lungă de timp pentru a se rezolva.
2. Uită-te la adresele URL WordPress
Pentru prima strategie, veți dori să vă conectați la WordPress și să mergeți la ecranul de afișare Setări :

În fila Standard , consultați cele două câmpuri care citesc WordPress Deal with (URL) și Website Deal with (URL) . În marea majoritate a circumstanțelor, acestea vor fi exact aceleași cu titlul de domeniu pentru site-ul dvs. web:

Este posibil să știți dacă aveți WordPress sub un director diferit care ar explica o schimbare evidentă mai jos. Cu toate acestea, o diferență pe care WordPress nu o înțelege va duce la eroarea JSON nevalidă.
Este posibil ca aceste adrese URL să utilizeze protocolul HTTP greșit: dacă aveți o certificare Safe Sockets Layer (SSL), fiecare adresă URL trebuie să utilizeze https://
. Sfatul nostru este să verificați greșelile de ortografie în fiecare adresă URL și, de asemenea, să verificați dacă aproape fiecare utilizează protocolul ideal.
De îndată ce faceți remedieri, salvați variațiile și testați eroarea. Dacă continuă să apară, mergeți la următorul sistem.
3. Ajustați opțiunile de permalink WordPress
În timp ce vă aflați pe pagina web Configurații , mergeți la fila Permalinks . Ar putea exista o provocare sub capotă cu construcția dvs. permalink care ar putea provoca eroarea JSON nevalidă în WordPress.

Rezoluția chiar aici este de bază:
- Optează pentru un stil de permalink. Cu excepția cazului în care utilizați o construcție personalizată , respectați cea mai recentă opțiune de pe acest site web.
- Păstrează-ți modificările. Acest lucru vă va „odihnește” opțiunile de permalink și ar trebui să vă scape cu adevărat de eroarea JSON nevalidă din WordPress.
Cu toate acestea, dacă utilizați o structură de permalink personalizată, asigurați-vă că nu există probleme de ortografie sau probleme de sintaxă cu etichetele pe care le utilizați:

Chiar și un singur caracter epuizat va produce eroarea, așa că aruncați o privire pentru a corecta aproape orice observați, păstrați modificările și căutați și mai multe dificultăți.

4. Aruncă o privire la pagina Web Jurnalul de bunăstare pentru indicii
WordPress conține un ecran util pentru a vă ajuta să decideți cât de „sănătos” este site-ul dvs. Pagina web a site-ului web Sănătate și fitness este în primul rând o înregistrare a provocărilor cruciale și a progreselor propuse pentru a vă ajuta cu aspecte ale site-ului dvs. de internet. De exemplu, puteți optimiza performanța, puteți efectua optimizarea motorului de căutare (poziționarea site-ului web) și multe altele:

Dacă întâmpinați eroarea JSON nevalidă în WordPress, este posibil să vedeți o îmbunătățire suplimentară recomandată: „API-ul Relaxation a întâmpinat un rezultat brusc”. Această necesitate să vă ofere unele indicații despre locul în care se află eroarea JSON și de acolo puteți investiga mai mult.
Cu toate acestea, dacă nu ai prea multe întâlniri căutând astfel de jurnalele de greșeli, ai putea dori să iei legătura cu gazda. În acest fel, ei vă pot transmite despre ce se referă problema și dacă este sau nu un lucru la aspectul serverului.
5. Reconstruiți fișierul dvs. .htaccess
Procesul rămas pentru a elimina eroarea JSON invalidă din WordPress este cel mai greu, dar chiar și acum ușor. Fișierul dvs. .htaccess
este un set de configurații pentru serverele Apache.
Nu ca Nginx, oamenii Apache se pot ocupa de configurațiile serverului. Deoarece acest tip de, acest lucru ar putea duce la o eroare JSON nevalidă în WordPress.
Cea mai bună tactică aici este să reconstruiți fișierul .htaccess
în sine, ceea ce este ușor de făcut. De fapt, este posibil să fi reușit deja acest lucru atunci când ați modificat setările de permalink, deoarece păstrarea îmbunătățirilor dvs. aici regenerează fișierul .htaccess
.
Cu toate acestea, poate doriți să produceți singur un fișier de curățare de la zero, pentru a fi sigur că nu introduceți o eroare sau nu păstrați una.
În primul rând, veți dori să faceți o copie de rezervă a fișierului dvs. .htaccess
învechit. Pentru a face acest lucru, recomandăm utilizarea Safe File Transfer Protocol (SFTP) pentru a accesa serverul și trageți fișierul .htaccess
pe computerul comunității dumneavoastră. Iată ce veți avea nevoie:
Obțineți administrativ la serverul dvs. și calificările de conectare. De obicei, le puteți descoperi în interiorul panoului de găzduire web sau într-un e-mail de la gazda dvs.
Fișierul dvs. .htaccess
va fi în rădăcina listei primare a site-ului dvs., iar cursul de acțiune este să îl trageți în sistemul computerului dvs. (și stabilit pentru ca fișierele ascunse să demonstreze):

De aici, faceți o copie pe computerul dvs. personal, ștergeți foarte mult conținutul și introduceți următorul:
# Start out WordPress RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%HTTP:Authorization] RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %Ask for_FILENAME !-f RewriteCond %Ask for_FILENAME !-d RewriteRule . /index.php [L] # Finish WordPress
Acesta este un fișier .htaccess
implicit. Salvați-l ca .htaccess , apoi încărcați-l pe server încă o dată. De jos, uită-te la greșeală.
rezumat
Greșeala JSON nevalidă din WordPress este foarte ușor de recunoscut și de tratat, ceea ce este superior dacă va trebui să continuați funcționarea pe site-ul dvs. în grabă. Cele mai multe dintre soluțiile la această eroare se referă la o locație de configurare pentru serverul dvs., așa că veți căuta în ecranele cu opțiuni ale WordPress pentru a o remedia.
În unele circumstanțe, va trebui să reconstruiți un fișier .htaccess
de la zero, dar chiar și acest lucru este fricțiune, fără costuri. Acestea fiind spuse, dacă continuați să vedeți greșeala pe site-ul dvs., este o idee grozavă să vă contactați gazda pentru asistență suplimentară. S-ar putea să existe ceva pe server care nu funcționează bine cu configurația site-ului dvs. în care vor trebui să caute.
Vă confruntați cu eroarea JSON nevalidă în WordPress și una dintre alternativele noastre vă ajută? Permite-ne să știm în secțiunea de observații de mai jos!