O actualizare a WordPress, a unui modul, a temei sau a PHP, iar site-ul nu mai este același: aspect dezorganizat, pagină albă, formular care nu mai răspunde. Revenirea se face componentă cu componentă, păstrând ce a primit site-ul între timp, inclusiv comenzi și mesaje. Iată gesturile, în ordine.
.maintenance de la rădăcină.Pe un site WordPress se actualizează patru elemente, iar fiecare se readuce altfel la versiunea anterioară: nucleul WordPress, modulele, tema și versiunea PHP a serverului, pe care furnizorul de găzduire o actualizează separat. Pentru a afla care s-a schimbat:
wp plugin list
ls -lt wp-content/plugins | head
Prima comandă listează modulele cu versiunea și starea lor; a doua, dosarele de module, de la cel modificat cel mai recent la cel mai vechi. Comparați cu ora la care s-a schimbat site-ul.
După o actualizare, fișierele CSS și JavaScript își schimbă conținutul, iar o memorie cache poate continua să le servească pe cele vechi. Rezultatul seamănă cu o defecțiune: aspect dezorganizat, meniuri care nu se mai deschid. Goliți, în această ordine, memoria cache a modulului de cache sau de optimizare, pe cea a furnizorului de găzduire, dacă oferă una, apoi pe cea a browserului, și reîncărcați pagina. Dacă site-ul revine, actualizarea nu era cauza.
În timpul unei actualizări, WordPress creează un fișier .maintenance la rădăcina site-ului și afișează mesajul „Indisponibil datorită unui program de mentenanță programat. Revino în câteva minute.” Când actualizarea este întreruptă, fișierul rămâne pe loc. WordPress îl ignoră la zece minute după ora pe care o conține; ca să nu așteptați sau dacă mesajul persistă, ștergeți-l prin SFTP sau prin managerul de fișiere al furnizorului de găzduire. Pentru că numele lui începe cu un punct, activați afișarea fișierelor ascunse ca să îl vedeți.
Mergeți apoi în Panou control > Actualizări: elementul a cărui actualizare a fost întreruptă trebuie relansat sau reinstalat în versiunea anterioară.
Reinstalarea versiunii anterioare înlocuiește fișierele modulului și îi păstrează setările, care se află în baza de date.
wp plugin install nume-modul --version=2.4.1 --force
WordPress știe deja să revină singur la versiunea anterioară în două cazuri. Începând cu versiunea 6.3, când actualizarea unui modul sau a unei teme eșuează pe parcurs, versiunea veche este pusă la loc. Începând cu versiunea 6.6, când actualizarea automată a unui modul activ provoacă o eroare fatală, WordPress reinstalează versiunea anterioară. O actualizare care reușește și strică o funcție fără eroare fatală se reia manual.
wp theme install nume-tema --version=3.1.0 --force
O actualizare de temă înlocuiește toate fișierele acesteia. Modificările făcute direct în fișierele temei, de exemplu în functions.php sau într-o foaie de stil, dispar deci la fiecare actualizare. Copia de rezervă făcută înainte de actualizare permite regăsirea lor; ca să rămână în timp, ele se pun într-o temă copil, pe care actualizările temei părinte o lasă neatinsă.
WP-CLI reinstalează o versiune precisă a nucleului:
wp core update --version=7.0 --force
O actualizare majoră a nucleului poate modifica și structura bazei de date, pe care această comandă o lasă neschimbată. Cel mai sigur este adesea să păstrați nucleul la zi și să readuceți la versiunea anterioară modulul sau tema incompatibilă. Dacă revenirea nucleului este indispensabilă, ea se face dintr-o copie de rezervă completă, făcută înainte de actualizare.
Furnizorii de găzduire trec la versiuni PHP noi pe măsură ce versiunile vechi nu mai primesc corecții de securitate. Un modul sau o temă mai veche se poate opri atunci într-o eroare fatală. Panoul furnizorului de găzduire permite de obicei alegerea versiunii PHP a site-ului:
Această revenire este o etapă de depanare: o versiune PHP fără corecții de securitate expune site-ul. Potrivit calendarului oficial publicat pe php.net, PHP 8.1 nu mai primește corecții de securitate din 31 decembrie 2025, PHP 8.2 le primește până la 31 decembrie 2026, iar PHP 8.3 până la 31 decembrie 2027. WordPress recomandă PHP 8.3 sau o versiune mai recentă.
O restaurare readuce fișierele și baza de date în starea din copia de rezervă. Tot ce a primit site-ul de atunci dispare: comenzi, mesaje din formulare, comentarii, înscrieri, articole publicate.
Cu Serenity by Simafri, vă creăm site-ul web profesional, îl găzduim, îl securizăm și îl menținem la zi. Ne scrieți, noi ne ocupăm de tot. Nume de domeniu și e-mail profesional incluse.
Reinstalați versiunea anterioară: cu WP-CLI, wp plugin install nume-modul --version=număr --force; fără WP-CLI, descărcați arhiva versiunii anterioare și încărcați-o din ecranul Adaugă module, acceptând înlocuirea modulului actual. Setările modulului, salvate în baza de date, se păstrează.
În două cazuri. Începând cu WordPress 6.3, o actualizare de modul sau de temă care eșuează pe parcurs lasă versiunea veche la locul ei. Începând cu WordPress 6.6, o actualizare automată a unui modul activ care provoacă o eroare fatală este anulată. O actualizare care reușește și strică o funcție fără eroare fatală se reia manual.
Fie o memorie cache servește încă fișierele CSS vechi și este de ajuns să o goliți, fie au fost făcute modificări direct în fișierele temei, iar actualizarea le-a înlocuit. În al doilea caz, ele se regăsesc în copia de rezervă de dinainte de actualizare și se pun apoi într-o temă copil.
Actualizările corectează și breșe de securitate, iar un site care le primește cu întârziere rămâne expus mai mult timp. Reglajul care ține este o actualizare aplicată mai întâi pe o copie de test, cu o copie de rezervă chiar înainte. Un modul care pune probleme își poate avea actualizarea automată oprită până la publicarea unei corecții.
Simafri
Să discutăm despre site-ul dumneavoastră
Povestiți-ne despre proiectul dumneavoastră în câteva cuvinte: vă vom răspunde rapid.
Mulțumim! Cererea dumneavoastră a fost trimisă. Vă vom răspunde în curând.
Preferați e-mailul? Scrieți-ne la support@simafri.com.