Remedierea „A existat o eroare critică pe site-ul dvs. WordPress”

Publicat: 2023-03-22

Obținerea unei erori critice WordPress nu este ceva pe care oricare dintre noi ar dori să-l experimenteze cu orice imaginație. O eroare critică poate da chiar și celor mai experimentați administratori palme transpirate și genunchi clătinați. A ști ce să faci te poate ajuta să rămâi calm și răcoros atunci când tortul lovește ventilatorul.

Există mai multe motive pentru care poate apărea o eroare critică într-un site WordPress. Cunoașterea care sunt aceste motive, cum să identificați cauza și cum să o depanați vă poate ajuta să minimizați timpul de nefuncționare și să reveniți la funcționare în cel mai mic timp posibil.

Tocmai despre asta este vorba în acest articol.

Cuprins

    • Depanarea WordPress 101
      • Pasul 1: Aveți acces la tabloul de bord WordPress?
      • Pasul 2: eroarea este la nivelul întregului site?
      • Pasul 3: Puteți replica eroarea?
      • Pasul 4: Consultați jurnalul de activitate
      • Pasul 5: Activați WP_DEBUG
    • Lista de verificare a erorilor critice WordPress
      • Este bine sa ai
      • Probabil ar fi trebuit
    • Cauze ale erorilor critice
      • Conflicte de pluginuri
      • Conflicte tematice
      • Fișiere WordPress corupte
      • Limită de memorie insuficientă
      • Versiune WordPress învechită
      • PHP depășit
      • Programe malware
    • Ce să faci când ești blocat

Primii lucruri mai întâi: Depanarea WordPress 101

Depanați eroarea WordPress Înainte de a începe să faceți modificări site-ului dvs. WordPress, merită să vă acordați ceva timp pentru a remedia problema. Când un site web se prăbușește și se declanșează iadul, poate fi o provocare să gândești într-o manieră calmă și compusă (crede-mă, am fost acolo). Având un ghid pregătit, vă poate ajuta să vă asigurați că bifați toate căsuțele de depanare fără a pierde niciun pas critic.

Pasul 1: Aveți acces la tabloul de bord WordPress?

Primul lucru pe care ar trebui să-l faceți este să identificați dacă aveți acces la tabloul de bord WordPress. Dacă acesta este cazul, totul va fi mult mai ușor. Dacă back-end-ul este inaccesibil, nu intrați în panică (încă) - există mulți pași pe care îi puteți lua pentru a rezolva problema fără acces la tabloul de bord.

Pasul 2: eroarea este la nivelul întregului site?

Următorul lucru pe care trebuie să îl analizați este să identificați dacă întregul site web este în stare de neregulă sau dacă este vorba doar de anumite pagini/secțiuni ale site-ului dvs. Acest lucru vă poate ajuta să identificați care este cauza problemei.

Pasul 3: Puteți replica eroarea?

Dacă eroarea este intermitentă, înțelegerea cauzei acesteia poate fi de mare ajutor. Dacă sunteți capabil să reproduceți eroarea, adică să identificați succesiunea de evenimente care duc la eroare, vă poate ajuta să restrângeți lucrurile.

Pasul 4: Consultați jurnalul de activitate

Dacă aveți WP Activity Log instalat pe WordPress, verificarea ultimelor activități înregistrate vă poate ajuta să determinați unde se află problema. Instalarea și ștergerea pluginurilor, precum și activitățile utilizatorilor, sunt câteva dintre cele mai importante lucruri pe care ar trebui să le căutați. Chiar și așa, rămâne important să nu reduceți nimic la începutul procesului.

Pasul 5: Activați WP_DEBUG

WP_DEBUG este un instrument de depanare WordPress încorporat care înregistrează erori, avertismente și notificări generate de codul PHP, care la rândul său rulează WordPress. Activarea modului de depanare WordPress vă poate oferi o perspectivă neprețuită prin fișierul jurnal wp_debug_log cu privire la ceea ce ar putea cauza eroarea critică.

Lista de verificare a erorilor critice WordPress

Eroare critica

Înainte de a începe depanarea, trebuie să vă asigurați că aveți acces la instrumentele de care aveți nevoie. Accesul la oricare dintre acestea poate determina în mod semnificativ opțiunile de depanare și rezoluție pe care le veți avea.

Este bine sa ai

  1. O copie de rezervă recentă a site-ului WordPress
  2. Mediu de punere în scenă/testare

Probabil ar fi trebuit

  1. Acces FTP
  2. Backend CPanel/furnizor de găzduire
  3. Scaner de programe malware

Ce poate cauza o eroare critică pe WordPress?

Cu cât un sistem are mai multe părți mobile, cu atât mai multe lucruri pot merge prost. Deoarece mediile WordPress pot fi incredibil de complexe, există o serie de lucruri care pot duce la un ecran alb al morții. În această secțiune, ne vom uita la principalele cauze și la cum să le remediam.

Cauză posibilă: conflicte de pluginuri

Una dintre cele mai comune cauze ale erorilor critice în WordPress sunt conflictele de pluginuri. WordPress are un depozit vast de plugin-uri gratuite și premium pe care le puteți folosi pentru a extinde funcționalitatea site-ului dvs. Cu toate acestea, unele plugin-uri pot să nu funcționeze bine împreună și pot provoca o eroare critică. De exemplu, dacă două plugin-uri modifică același tabel de bază de date, poate provoca un conflict și poate declanșa o eroare critică.

Cum să remediați o eroare critică cauzată de conflictele de pluginuri

Pentru a remedia o eroare critică cauzată de conflictele dintre pluginuri, va trebui să identificați pluginul problematic și să îl dezactivați. Dacă aveți acces la tabloul de bord WordPress, este posibil să doriți să începeți prin a vă dezactiva toate pluginurile și a le reactiva unul câte unul și a testa eroarea critică.
De asemenea, puteți dezactiva manual pluginurile WordPress accesând managerul de fișiere al site-ului dvs. web sau clientul FTP și redenumind folderul pluginului din directorul wp-content/plugins. Acest lucru va dezactiva pluginul și apoi vă puteți conecta la site-ul dvs. web și vă puteți depana în continuare problema.

Cauză posibilă: Conflicte de teme

O altă cauză comună a erorilor critice în WordPress sunt conflictele de teme. Temele WordPress controlează designul general și aspectul site-ului dvs. și pot adăuga, de asemenea, funcționalități site-ului dvs. Dacă utilizați o temă prost codificată sau învechită, aceasta poate provoca conflicte cu alte plugin-uri și poate declanșa o eroare critică.

Cum să remediați o eroare critică cauzată de conflicte de teme

Pentru a remedia o eroare critică cauzată de conflicte de teme, va trebui să identificați tema problematică și să comutați temporar la tema implicită (cum ar fi Twenty Twenty). Procesul pentru a face acest lucru este același ca și pentru pluginuri. Singura diferență aici este că folderul cu teme se află în directorul wp-content/themes.

Cauză posibilă: Fișiere WordPress corupte

Există o serie de factori care pot duce la coruperea fișierelor de bază WordPress, cum ar fi problemele cu serverul și infecțiile cu malware. Când un fișier de bază WordPress este corupt, acesta poate face site-ul dvs. inaccesibil și poate provoca o eroare critică.

Cum să remediați o eroare critică cauzată de fișierele WordPress corupte

Pentru a remedia o eroare critică cauzată de fișierele corupte, verificați mai întâi integritatea fișierelor WordPress. Dacă întâmpinați probleme, puteți încerca să restaurați din cea mai recentă copie de rezervă. Dacă nu aveți o copie de rezervă, puteți reinstala WordPress manual. Înainte de a continua cu reinstalarea, asigurați-vă că faceți o copie de rezervă a fișierelor site-ului și a bazei de date pentru a evita pierderea datelor.

Cauză posibilă: Limită de memorie insuficientă

WordPress se bazează pe memoria PHP pentru a funcționa fără probleme. Dacă site-ul dvs. depășește limita de memorie alocată de server, poate provoca o eroare critică. Această problemă este mai frecventă în site-urile web cu trafic intens sau pluginuri care necesită mult resurse.

Cum să remediați o eroare critică cauzată de memorie insuficientă

Dacă aveți un plan WordPress gestionat, este posibil să nu vă puteți crește limita de memorie. În astfel de cazuri, este posibil să doriți să luați legătura cu furnizorul dvs. de găzduire, astfel încât acesta să poată investiga problema în continuare. În mod obișnuit, ar putea fi necesar să vă actualizați planul de găzduire la un pachet cu limite de memorie mai mari. Dacă aveți propriul server, puteți crește limita de memorie PHP. Puteți face acest lucru accesând fișierul php.ini al site-ului dvs. web și adăugând următoarea linie de cod:

limita_memorie = 256M

Dacă nu aveți acces la fișierul php.ini al site-ului dvs. web, puteți încerca să adăugați următorul cod în fișierul wp-config.php al site-ului dvs.:

define('WP_MEMORY_LIMIT', '256M');

Cauza posibilă: Versiune WordPress învechită

Utilizarea unei versiuni învechite de WordPress poate provoca, de asemenea, erori critice. Actualizările WordPress sunt lansate destul de regulat, reparând erori și probleme de securitate și îmbunătățind performanța platformei. Dacă utilizați o versiune învechită de WordPress, aceasta poate provoca conflicte cu pluginurile și temele și poate declanșa o eroare critică.

Cum să remediați o eroare critică cauzată de o versiune WordPress învechită

Pentru a remedia o eroare critică cauzată de o versiune învechită de WordPress, va trebui să actualizați WordPress. Dacă aveți acces la tabloul de bord, acest lucru ar trebui să fie suficient de ușor. Dacă nu aveți acces la back-end, totuși, va trebui să descărcați WordPress și să actualizați manual fișierele de bază, încărcându-le prin FTP/SFTP.

Cauză posibilă: PHP învechit

WordPress, precum și pluginurile și temele, sunt construite pe PHP. La fel ca orice altceva, PHP primește propriile actualizări. WordPress, plugin-ul și actualizările temei pot utiliza caracteristici și funcții PHP mai noi, care ar putea să nu fie disponibile într-o versiune PHP mai veche, ceea ce poate cauza erori.

Cum să remediați o eroare critică cauzată de o versiune WordPress învechită

Dacă vă găzduiți site-ul WordPress pe propriul server, pur și simplu conectați-vă la server și verificați ce versiune PHP rulați. În Ubuntu, puteți pur și simplu să tastați php –version . Acest lucru poate diferi de la un sistem de operare la altul. Dacă ați gestionat găzduirea, consultați furnizorul dvs. de găzduire web pentru a afla ce versiune de PHP este instalată în prezent pe server.

Cauză posibilă: malware

WordPress nu este imun la malware, care poate crea tot felul de ravagii pe site-ul dvs. Diferite programe malware pot avea sarcini utile diferite, astfel încât nu există o singură regulă de urmat atunci când depanați problemele cauzate de malware.

Cum să remediați o eroare critică cauzată de malware

Dacă aveți un plugin de eliminare a programelor malware pe care îl puteți accesa, acesta ar trebui să fie primul dvs. port de apel. În caz contrar, puteți elimina manual malware-ul; cu toate acestea, acesta nu este un proces pentru cei slabi de inimă. Alternativ, există companii care vor face acest lucru pentru tine. Odată ce malware-ul a fost eliminat cu succes, consolidarea WordPress poate ajuta la reducerea drastică a riscurilor de reinfectare.

Ce să faci când rămâi blocat

După cum am menționat mai devreme, site-urile WordPress pot fi lucruri incredibil de complexe. WordPress este, de asemenea, extrem de personalizabil, ceea ce înseamnă că sursa erorii ar putea fi mai obscură. Dacă rămâneți blocat, amintiți-vă că WordPress are o comunitate vibrantă și energică, care este mai mult decât fericită să vă ajute cu întrebări tehnice.

Forumurile WordPress.org pot fi de mare ajutor. Grupurile și paginile de rețele sociale pot fi, de asemenea, o sursă bogată de informații atunci când căutați să vă scăpați de murături.