Uuendus WordPressile, pluginale, teemale või PHP-le ja sait pole enam endine: paigutus lagunenud, valge ekraan, vorm, mis lakkas töötamast. Tagasiminek käib komponendi kaupa, säilitades kõik, mida sait on vahepeal saanud, sealhulgas tellimused ja sõnumid. Siin on sammud õiges järjekorras.
.maintenance.WordPressi saidil uuendatakse nelja asja ja igaüks läheb tagasi eri moodi: WordPressi tuum, pluginad, teema ja serveri PHP versioon, mida teie majutaja uuendab omas ajakavas. Et teada saada, mis muutus:
wp plugin list
ls -lt wp-content/plugins | head
Esimene käsk loetleb pluginad koos versiooni ja olekuga; teine loetleb pluginate kaustad viimati muudetust vanimani. Võrrelge neid ajaga, mil sait muutus.
Pärast uuendust muutuvad CSS- ja JavaScript-failid ning vahemälu võib jätkata vanade serveerimist. Tulemus näeb välja nagu rike: paigutus lagunenud, menüüd, mis enam ei avane. Tühjendage selles järjekorras oma vahemälu- või optimeerimisplugina vahemälu, majutaja vahemälu, kui majutaja seda pakub, seejärel brauseri vahemälu, ja laadige leht uuesti. Kui sait tuleb tagasi, ei olnud probleem uuenduses.
Uuenduse ajal loob WordPress saidi juurkausta faili .maintenance ja näitab teadet «Leht on seoses plaanilise hooldusega hetkeks maas. Proovi mõne hetke pärast uuesti.» Kui uuendus katkeb, jääb fail alles. WordPress eirab seda kümme minutit pärast selles salvestatud aega; ootamise vältimiseks või kui teade püsib, kustutage fail SFTP kaudu või majutaja failihalduriga. Selle nimi algab punktiga, seega lülitage selle nägemiseks sisse peidetud failide kuvamine.
Seejärel avage Töölaud > Uuendused: element, mille uuendus katkes, tuleb uuesti käivitada või selle eelmine versioon uuesti paigaldada.
Eelmise versiooni uuesti paigaldamine asendab plugina failid ja säilitab selle sätted, mis asuvad andmebaasis.
wp plugin install plugina-nimi --version=2.4.1 --force
WordPress läheb kahel juhul ise tagasi. Alates versioonist 6.3 pannakse vana versioon tagasi, kui plugina või teema uuendus poole pealt ebaõnnestub. Alates versioonist 6.6 paigaldab WordPress eelmise versiooni uuesti, kui aktiivse plugina automaatuuendus põhjustab fataalse vea. Uuendus, mis lõpeb edukalt ja rikub mõne funktsiooni ilma fataalse veata, tuleb endiselt käsitsi tagasi pöörata.
wp theme install teema-nimi --version=3.1.0 --force
Teema uuendus asendab kõik selle failid. Muudatused, mis tehti otse teema failides, näiteks failis functions.php või stiililehes, kaovad seega iga uuendusega. Enne uuendust tehtud varukoopia võimaldab need tagasi saada; püsivalt säilitamiseks kuuluvad need alamteemasse (child theme), mida põhiteema uuendused ei puuduta.
WP-CLI paigaldab uuesti tuuma kindla versiooni:
wp core update --version=7.0 --force
Tuuma suur uuendus võib muuta ka andmebaasi struktuuri, mida see käsk ei puutu. Turvalisem tee on sageli hoida tuum ajakohasena ja pöörata hoopis tagasi ühildumatu plugin või teema. Kui tuuma tagasipööramine on vältimatu, tehke see enne uuendust tehtud täielikust varukoopiast.
Majutajad viivad PHP-d edasi, kui vanemad versioonid lõpetavad turvaparanduste saamise. Vana plugin või teema võib siis peatuda fataalse veaga. Majutuse juhtpaneelid lasevad tavaliselt valida saidi PHP versiooni:
See lülitus on veaotsingu samm: PHP versioon ilma turvaparandusteta jätab saidi haavatavaks. php.net-i ametliku ajakava järgi ei ole PHP 8.1 saanud turvaparandusi alates 31. detsembrist 2025, PHP 8.2 saab neid kuni 31. detsembrini 2026 ja PHP 8.3 kuni 31. detsembrini 2027. WordPress soovitab PHP 8.3 või uuemat.
Taastamine viib failid ja andmebaasi tagasi varukoopia seisu. Kõik, mida sait on vahepeal saanud, kaob: tellimused, vormisõnumid, kommentaarid, registreerumised, avaldatud postitused.
Serenity by Simafriga loome teie professionaalse veebilehe, majutame seda, turvame ja hoiame ajakohasena. Teie kirjutate meile, meie hoolitseme kõige eest. Domeeninimi ja tööpost sees.
Paigaldage uuesti eelmine versioon: WP-CLI-ga käsuga wp plugin install plugina-nimi --version=number --force; ilma WP-CLI-ta laadige alla eelmise versiooni arhiiv ja laadige see üles ekraanil Lisa pluginaid, valides praeguse plugina asendamise. Andmebaasi salvestatud plugina sätted säilivad.
Kahel juhul. Alates WordPressi versioonist 6.3 jätab poole pealt ebaõnnestunud plugina või teema uuendus vana versiooni alles. Alates WordPressi versioonist 6.6 pööratakse tagasi aktiivse plugina automaatuuendus, mis põhjustab fataalse vea. Uuendus, mis lõpeb edukalt ja rikub mõne funktsiooni ilma fataalse veata, pööratakse tagasi käsitsi.
Kas serveerib vahemälu endiselt vanu CSS-faile ja piisab vahemälude tühjendamisest, või tehti muudatusi otse teema failides ja uuendus asendas need. Teisel juhul saab need tagasi enne uuendust tehtud varukoopiast ja seejärel alamteemasse viia.
Uuendused parandavad ka turvaauke ja sait, mis saab need hilinemisega, jääb kauemaks haavatavaks. Toimiv lahendus on uuendus, mida rakendatakse kõigepealt testkoopial, vahetult enne tehtud varukoopiaga. Probleeme tekitaval pluginal saab automaatuuenduse välja lülitada, kuni parandus ilmub.
Simafri
Räägime teie kavatsusest
Öelge meile paari sõnaga, mida vajate: vastame teile kiiresti.
Aitäh! Teie päring on saadetud. Võtame teiega peagi ühendust.
Eelistate e-posti? Kirjutage meile aadressil support@simafri.com.