Pe scurt: Dacă site-ul WordPress s-a stricat după o actualizare, verifică întâi e-mailul de eroare critică, care numește pluginul vinovat, apoi dezactivează-l redenumindu-i folderul din managerul de fișiere al găzduirii. Dacă nu ajută, restaurarea din backup la starea dinainte de actualizare e pasul următor.
Ai un site WordPress stricat după actualizare? Ai dat clic pe „Actualizează acum”, sau WordPress s-a actualizat singur peste noapte, iar dimineața în locul site-ului te întâmpină un ecran alb sau mesajul „A apărut o eroare critică pe acest site”. Sau poate site-ul se încarcă, dar este dezordonat, a dispărut meniul ori formularul de contact nu mai trimite.
Nu este ceva rar și de cele mai multe ori se poate repara într-o oră. În articolul acesta scriu ce merită făcut și în ce ordine.
Site WordPress stricat după actualizare: de ce se întâmplă
Un site WordPress nu este un singur program, ci un nucleu cu zece-treizeci de pluginuri peste el, dezvoltate de oameni diferiți, în ritmuri diferite. Actualizarea în sine este rareori greșită. Problema este că două piese care până acum mergeau împreună, după actualizare nu mai merg. Un plugin se bazează pe noua versiune WordPress, altul încă pe cea veche. Sau versiunea PHP de pe găzduire este mai veche decât cere noul plugin.
Cu cât ultima actualizare este mai veche, cu atât riscul este mai mare, pentru că totul sare peste mai multe versiuni deodată.
Prima oră
1. Verifică e-mailul
La o eroare critică, WordPress trimite automat un e-mail la adresa administratorului, în care scrie ce plugin sau ce temă a cauzat eroarea, împreună cu un link special de autentificare (modul de recuperare), cu care poți intra în administrare fără pluginul defect. Dacă ai primit acest e-mail, ești deja la jumătatea drumului.
Dacă nu l-ai primit, pot exista două motive: adresa de administrator nu este a ta sau site-ul nu poate trimite e-mailuri cum trebuie. Ambele trebuie reparate oricum.
2. Dezactivează pluginul defect
Dacă poți intra cu modul de recuperare, dezactivează pluginul pe care îl numește e-mailul. Dacă nu poți intra, în managerul de fișiere al găzduirii, în folderul wp-content/plugins, redenumește folderul pluginului (de exemplu adăugând -off la final). WordPress îl consideră astfel dezactivat și site-ul revine de obicei imediat.
Dacă nu știi care este cel defect, redenumește tot folderul plugins. Dacă site-ul revine, reactivează pluginurile unul câte unul, până când la unul se strică din nou.
3. Dacă nici asta nu ajută: restaurare din backup
Dacă eroarea este în nucleul WordPress sau în temă, ori s-au stricat mai multe lucruri deodată, cea mai rapidă cale este restaurarea din backup la starea de dinaintea actualizării. De aceea backup-ul trebuie să fie cu adevărat restaurabil și să conțină nu doar fișierele, ci și baza de date.
După restaurare nu actualiza din nou la fel. Întâi află ce a cauzat eroarea.
Ce să nu faci
- Nu reinstala WordPress „curat”. De cele mai multe ori nu ajută, pentru că eroarea este în pluginuri, și poți pierde ușor conținut pe parcurs.
- Nu șterge pluginul, doar dezactivează-l. Ștergerea duce adesea și setările cu ea.
- Nu lăsa modul de depanare activ pe site-ul live. Dacă ai activat
WP_DEBUGca să cauți eroarea, dezactivează-l după aceea, pentru că mesajele de eroare se văd și de vizitatori și dezvăluie detalii despre server.
Cum eviți data viitoare
Soluția nu este să nu mai actualizezi. Lipsa actualizărilor este pe termen lung mult mai periculoasă: majoritatea spargerilor WordPress se fac prin pluginuri vechi, cu vulnerabilități cunoscute.
Soluția este să nu încerci întâi pe site-ul live. Eu rulez fiecare actualizare pe o copie, verific dacă merg paginile principale, formularele și, la magazine online, coșul și plata, și abia apoi pe site-ul live. Aceasta este partea mai mare a muncii și motivul pentru care o mentenanță lunară valorează mai mult decât actualizarea automată.
Ce poți face și singur:
- Actualizează regulat, în pași mici. O rundă lunară este mai puțin riscantă decât un salt mare anual.
- Fă backup înainte de actualizare. Chiar dacă găzduirea face și ea backup.
- Câte un plugin odată, și după fiecare uită-te pe site.
- Nu actualiza vineri după-amiază, și nici chiar înainte de o campanie sau de sezon. Pentru magazine online am scris separat despre asta.
Dacă site-ul tău este căzut acum și nu te descurci, scrie-mi și mă uit. Iar dacă nu vrei ca data viitoare să fie tot grija ta, mentenanța lunară exact despre asta este. Despre prețuri și conținut am scris aici pe larg.

