Actualizare Broke My WordPress Website

Publicat: 2021-07-24

Este cel mai rău coșmar al tuturor... actualizezi un plugin sau poate tema sau chiar versiunea PHP sau WordPress și site-ul tău se rupe! Ceea ce trebuia să fie o muncă simplă devine potențial de ore de muncă în timp ce luptați pentru a găsi vinovatul și a vă repara site-ul.

Dacă actualizarea v-a stricat site-ul WordPress, atunci acest articol este pentru dvs.! Vom analiza o serie de cauze comune și cum le puteți remedia. Să începem!

Blocat în modul de întreținere

În timp ce se desfășoară orice tip de proces de actualizare, WordPress intră într-un mod de întreținere și, ca urmare, vizitatorul vede un mesaj de întreținere care scrie ceva de genul „Site-ul web este în curs de întreținere programată”.

Când o actualizare este efectuată cu succes, mesajul apare timp de câteva minute și apoi dispare automat. Dar, uneori, scriptul care rulează actualizarea va expira și veți găsi site-ul dvs. blocat în modul de întreținere. Deci, ce a mers prost? Asta depinde de ce actualizare ai făcut.

Cu toate acestea, primul lucru este primul și asta este să vedem dacă putem recâștiga accesul la site-ul nostru. Când actualizați aproape orice aspect al site-ului dvs. WordPress, un fișier temporar .maintenance este creat sub folderul rădăcină al site-ului dvs. web. Dacă sunteți blocat în modul de întreținere, va trebui să ștergeți acest fișier. Pentru a face acest lucru, utilizați clientul FTP preferat pentru a vă conecta la site-ul dvs., navigați la folderul rădăcină și ar trebui să vedeți un fișier .maintenance acolo. Șterge asta.

Eroare mod de întreținere WordPress

Dacă site-ul dvs. este stocat în cache, atunci probabil că veți dori să ștergeți și memoria cache. Acum, după aceea, dacă reîmprospătați front-end-ul, site-ul dvs. ar trebui să se afișeze corect.

Acum, site-ul nostru funcționează din nou, trebuie să verificăm că orice am actualizat s-a actualizat de fapt corect. Așadar, am „rezolvat” problema ecranului de întreținere blocat, dar este important să ne uităm mai mult la această problemă pentru a stabili dacă a existat un motiv subiacent pentru care s-a întâmplat această problemă în primul rând.

Plugin ca vinovat

Dacă ecranul blocat în modul de întreținere a fost cauzat atunci când actualizați pluginuri, atunci în viitor merită să nu actualizați toate pluginurile dintr-o singură lovitură (presupunând că asta ați făcut). Actualizarea lor individual pune mai puțină presiune pe server și este mai probabil să aibă succes.

Un alt posibil vinovat este faptul că o actualizare declanșează o problemă de incompatibilitate. În acest caz, este de așteptat ca procesul să înghețe. În acest moment, este posibil să nu vă puteți autentifica în zona de administrare și trebuie să urmăriți manual pluginul responsabil, dezactivând toate pluginurile și apoi reactivându-le unul câte unul. Va trebui să faceți acest lucru accesând folderul de pluginuri prin FTP și redenumind fiecare plugin în ceva de genul exampleplugin_disabled. Acest lucru va opri apoi acel plugin să funcționeze. Dacă site-ul dvs. funcționează acum corect, atunci ați identificat vinovatul.

Ceea ce faceți în continuare depinde dacă puteți înlocui pluginul sau nu. Dacă este un plugin care poate fi înlocuit cu o alternativă potrivită, atunci mergeți la el. Dacă trebuie să continuați să utilizați același plugin, încercați să reveniți la versiunea anterioară folosind un instrument precum WP Rollback.

Dacă acest lucru nu este suficient pentru cerințele dvs., luați în considerare angajarea unui dezvoltator pentru a verifica acest lucru sau contactați dezvoltatorii de plugin și cereți ajutor pentru a le descrie ceea ce ați experimentat, oferind cât mai multe detalii posibil.

În cele din urmă, înainte de a actualiza orice plugin, verificați întotdeauna dacă este compatibil cu versiunea dvs. de WordPress.

Când tema ta este problema

Un alt posibil vinovat atunci când site-ul dvs. nu reușește să iasă din modul de întreținere ar putea fi tema dvs. Acest lucru este adesea mai probabil să se întâmple atunci când actualizați WP Core, mai degrabă decât tema în sine, așa că s-ar putea să nu vină imediat în minte că problema este tema. Motivul problemei este că tema dvs. nu este compatibilă cu versiunea de WordPress la care vă actualizați site-ul. Actualizările temei sunt adesea trecute cu vederea (sau ignorate!) și, ca atare, codul temei de bază poate deveni din ce în ce mai demodat până când lucrurile se rup brusc.

Pentru a confirma că problema este legată de tema dvs., va trebui să vă dezactivați tema curentă și să activați o temă WordPress implicită, cum ar fi tema Twenty Twenty-One. Dacă zona de administrare nu este accesibilă după actualizarea eșuată, puteți oricând să vă dezactivați tema prin clientul FTP preferat. Trebuie doar să navigați în folderul de teme și să redenumiți tema utilizată în prezent. Ce va face WordPress în acest caz este să activeze automat tema implicită. Dacă problema se rezolvă de la sine, atunci știți că tema dvs. a fost de vină.

Găzduiește-ți site-ul web cu Pressidium

GARANTIE 60 DE ZILE BANI RAPIS

VEZI PLANUL NOSTRU

Apoi, va trebui să vă actualizați tema la cea mai recentă versiune care ar trebui (sperăm că oricum) să fie compatibilă cu acea versiune de WordPress. Dacă continuați să aveți probleme, va trebui să contactați autorul temei sau un dezvoltator pentru asistență.

Nu uitați că atunci când actualizați o temă, orice modificări aduse codului direct în temă se vor pierde. Va trebui să le refaci. Cea mai bună practică este să utilizați întotdeauna o temă secundară atunci când faceți modificări directe la codul unei teme, deoarece aceasta evită o astfel de problemă atunci când actualizați o temă.

După actualizarea versiunii PHP

Dacă problema apare după actualizarea versiunii dvs. PHP, atunci, în multe cazuri, problema poate fi legată de un plugin învechit. Doar urmați pașii menționați mai sus pentru dezactivarea manuală și apoi reactivarea pluginurilor prin intermediul unui client FTP până când găsiți vinovatul.

Dacă acest lucru nu funcționează, încercați să vă schimbați tema la o temă implicită WordPress. Uneori, o temă personalizată poate fi responsabilă pentru problemele post-actualizare legate de versiunea PHP. Dacă nu aveți acces la panoul de administrare, puteți dezactiva din nou tema curentă prin clientul dvs. FTP, așa cum este descris mai sus, ceea ce va forța WordPress să încarce tema implicită.

Dacă vă găzduiți site-ul cu Pressidium, vă este disponibilă o opțiune alternativă. Dacă actualizarea versiunii PHP a site-ului dvs. v-a deteriorat site-ul, atunci îl puteți face cu ușurință să-l retrogradați din nou direct din tabloul de bord.

Actualizați PHP WordPress

Este foarte ușor de făcut și poate fi un adevărat salvator!

Probleme legate de server – Eroare HTTP 500

În loc de mesajul „Blocat în modul de întreținere”, este posibil să primiți o eroare HTTP 500 după efectuarea unei actualizări. În acest caz, este probabil ca problema să fie legată de server și nu de o problemă cu o temă sau un plugin.

Aceste probleme la nivelul serverului sunt de cele mai multe ori cauzate de serverele partajate subputernice/supraîncărcate utilizate de obicei pentru găzduirea bugetară. Poate că un răspuns lent sau un incident de epuizare a memoriei a întrerupt procedura de actualizare. În acest caz, singura ta opțiune reală este să contactezi gazda și să îi ceri ajutor.

Ecranul alb al morții

Ecranul alb al morții (WSOD) este locul în care vedeți un ecran gol în loc de site-ul dvs. web. Este una dintre cele mai frecvente probleme cu care se confruntă utilizatorii WordPress. Nu vă faceți griji, totuși... avem un ghid complet pentru remedierea acestui lucru aici.

Instalarea a eșuat: nu s-a putut crea directorul

Dacă primiți vreodată un „Instalare eșuată: nu s-a putut crea director”, atunci nu vă panicați! Această problemă este cauzată în mod normal de o problemă cu permisiunea fișierului atunci când actualizați un plugin sau o temă. Ocazional, poate fi cauzat și din cauza spațiului insuficient pe disc.

Pentru a rezolva problema cu permisiunile, va trebui să resetați permisiunile. Încă o dată, trebuie să vă conectați la directorul site-ului dvs. folosind un client FTP și să verificați ce permisiuni sunt setate pentru folderele wp_content, wp_includes și wp_admin făcând clic dreapta pe ele.

Dacă este într-adevăr o problemă legată de permisiuni, folderul wp-content nu va avea permisiunile corespunzătoare 755. Dacă da, asigurați-vă că le corectați și faceți clic pe butonul OK, așa cum se arată mai jos.

Permisiuni pentru fișiere WordPress

Valoarea numerică 755 corespunde Citire-Scrie-Executare pentru proprietar, Citire-Executare pentru permisiunile de grup și Citire-Executare pentru permisiunile altora. Permisiunile „Proprietar” sunt folosite de proprietarul alocat al fișierului sau directorului, Permisiunile „Grupului” sunt folosite de membrii grupului care deține fișierul sau directorul, Permisiunile „Alții” utilizate de toți ceilalți utilizatori. De asemenea, puteți consulta instrumentul Chmod Calculator pentru conversii.

Alte motive

Există, de asemenea, posibilitatea să fiți blocat în modul de întreținere, deoarece pur și simplu ați închis browserul în timpul actualizării, fie pentru că nu știați că se rulează o actualizare automată, fie accidental. În acest caz, ștergeți fișierul .maintenance așa cum am descris mai sus și încercați să actualizați din nou.

Măsuri de precauție pe care trebuie să le luați atunci când vă actualizați site-ul dvs. WordPress

Există câțiva pași de „cele mai bune practici” pe care îi puteți urma înainte de a vă actualiza site-ul care ar trebui urmați, acolo unde este posibil, indiferent dacă actualizați pluginuri, teme, fișiere de bază sau chiar versiunea PHP. Să aruncăm o privire la ele.

Faceți backup site-ului dvs

Înainte de a efectua ORICE lucrare pe site-ul dvs., ar trebui să faceți întotdeauna o copie de rezervă. Acest lucru este extrem de important atunci când actualizați fișierele de bază, plugin-uri și așa mai departe. Este destul de comun să apară probleme cu actualizările și, dacă lucrați în mod regulat cu WordPress, va veni în curând ziua în care veți fi recunoscători că ați făcut o copie de rezervă!

Consultați acest articol „Cum să faceți backup pentru un site web WordPress – Opțiuni” pentru detalii complete despre cum să faceți backup pentru site-ul dvs. WordPress.

Aveți la dispoziție detaliile de acces la site

Dacă trebuie să contactați furnizorul dvs. de găzduire pentru asistență, cu cât puteți furniza mai multe informații (relevante), cu atât mai repede vă vor putea ajuta. Merită să păstrați o copie a informațiilor importante referitoare la site-ul dvs. la îndemână, astfel încât să puteți acționa rapid în cazul unei probleme - acestea ar putea include detalii despre registratorul de domeniu, autentificarea găzduirii, acreditările de acces la baza de date, FTP sau cPanel, dacă sunt disponibile .

Mediu de scenă

Un server de staging oferă soluția optimă pentru a vă asigura că site-ul dvs. live nu se defectează niciodată. După cum am menționat, nu este neobișnuit ca actualizările să distrugă un site web WordPress la un moment dat... ca atare, efectuarea actualizărilor pe un server de staging înseamnă că puteți adopta o abordare mai relaxată a depanării în cazul în care se întâmplă cel mai rău (deoarece site-ul dvs. live nu va fi afectat). Numai când ești sigur că actualizările au mers conform planului, vei împinge aceste modificări live.

Pressidium oferă site-uri de organizare tuturor clienților noștri. Pentru a afla cum funcționează acestea, consultați acest articol.

Concluzie

Menținerea site-ului dvs. WordPress la zi este foarte importantă. Cu cât actualizați mai regulat nucleul, temele și pluginurile, cu atât este mai puțin probabil să aveți o problemă cu aceste actualizări (deoarece actualizările vor fi mai incrementale, ceea ce înseamnă că există mai puține probabilități ca o actualizare să vă distrugă site-ul). Cu toate acestea, probleme pot apărea și vor apărea. Sperăm că, urmând pașii de mai sus, le veți putea remedia atunci când apar!