WordPress, spraudņa, tēmas vai PHP atjauninājums, un vietne vairs nav tāda kā agrāk: izjucis izkārtojums, tukša lapa, veidlapa, kas vairs nereaģē. Atgriešanās notiek pa vienam komponentam, saglabājot visu, ko vietne saņēmusi kopš tā brīža, arī pasūtījumus un ziņojumus. Lūk, darbības pareizā secībā.
.maintenance saknes mapē.WordPress vietnē atjaunina četras lietas, un katru atgriež citādi: WordPress kodolu, spraudņus, tēmu un servera PHP versiju, ko hostinga pakalpojumu sniedzējs maina pats. Lai noskaidrotu, kas mainījās:
wp plugin list
ls -lt wp-content/plugins | head
Pirmā komanda uzskaita spraudņus ar versiju un statusu; otrā spraudņu mapes, sākot ar pēdējo mainīto. Salīdziniet ar laiku, kad vietne mainījās.
Pēc atjauninājuma CSS un JavaScript failu saturs mainās, un kešatmiņa var turpināt rādīt vecos. Rezultāts izskatās pēc kļūmes: izjucis izkārtojums, izvēlnes, kas vairs neatveras. Šādā secībā iztīriet kešatmiņas vai optimizācijas spraudņa kešatmiņu, hostinga pakalpojumu sniedzēja kešatmiņu, ja tāda ir, un pēc tam pārlūka kešatmiņu, un pārlādējiet lapu. Ja vietne atgriežas, atjauninājums nebija vainīgs.
Atjaunināšanas laikā WordPress vietnes saknes mapē izveido failu .maintenance un rāda «Īslaicīgi nav pieejama plānveida apkopes darbu dēļ. Pārbaudiet pēc pāris minūtēm.» Ja atjaunināšana tiek pārtraukta, fails paliek vietā. WordPress to ignorē desmit minūtes pēc tajā ierakstītā laika; lai nebūtu jāgaida vai ja ziņojums nepazūd, dzēsiet to ar SFTP vai hostinga pakalpojumu sniedzēja failu pārvaldnieku. Tā nosaukums sākas ar punktu, tāpēc, lai to redzētu, ieslēdziet slēpto failu rādīšanu.
Pēc tam atveriet Panelis > Jauninājumi: elements, kura atjaunināšana tika pārtraukta, jāatjaunina vēlreiz vai jāpārinstalē tā iepriekšējā versijā.
Iepriekšējās versijas pārinstalēšana aizstāj spraudņa failus un saglabā tā iestatījumus, kas glabājas datubāzē.
wp plugin install spraudna-nosaukums --version=2.4.1 --force
WordPress jau pats prot atgriezties divos gadījumos. Kopš 6.3 versijas, ja spraudņa vai tēmas atjaunināšana neizdodas pusceļā, tiek atjaunota vecā versija. Kopš 6.6 versijas, ja aktīva spraudņa automātisks atjauninājums izraisa fatālu kļūdu, WordPress pārinstalē iepriekšējo versiju. Atjauninājums, kas pabeigts un sabojā kādu funkciju bez fatālas kļūdas, jāatceļ ar roku.
wp theme install temas-nosaukums --version=3.1.0 --force
Tēmas atjauninājums aizstāj visus tās failus. Izmaiņas, kas veiktas tieši tēmas failos, piemēram, functions.php vai stila lapā, tāpēc pazūd ar katru atjauninājumu. Pirms atjaunināšanas izveidotā rezerves kopija ļauj tās atgūt; lai tās saglabātu ilgstoši, tās liek bērna tēmā (child theme), ko vecāktēmas atjauninājumi neskar.
WP-CLI pārinstalē konkrētu kodola versiju:
wp core update --version=7.0 --force
Liels kodola atjauninājums var mainīt arī datubāzes struktūru, ko šī komanda atstāj nemainītu. Drošākais ceļš bieži ir paturēt kodolu atjauninātu un atgriezt nesaderīgo spraudni vai tēmu. Ja kodola atgriešana ir neizbēgama, to veic no pilnas rezerves kopijas, kas izveidota pirms atjaunināšanas.
Hostinga pakalpojumu sniedzēji paaugstina PHP versiju, kad vecākās vairs nesaņem drošības labojumus. Vecs spraudnis vai tēma tad var apstāties ar fatālu kļūdu. Hostinga vadības panelī parasti var izvēlēties vietnes PHP versiju:
Šī atgriešanās ir pagaidu solis kļūmes novēršanai: PHP versija bez drošības labojumiem atstāj vietni neaizsargātu. Saskaņā ar oficiālo grafiku vietnē php.net PHP 8.1 drošības labojumus nesaņem kopš 2025. gada 31. decembra, PHP 8.2 tos saņem līdz 2026. gada 31. decembrim un PHP 8.3 līdz 2027. gada 31. decembrim. WordPress iesaka PHP 8.3 vai jaunāku versiju.
Atjaunošana atgriež failus un datubāzi rezerves kopijas stāvoklī. Viss, ko vietne saņēmusi kopš tā brīža, pazūd: pasūtījumi, veidlapu ziņojumi, komentāri, reģistrācijas, publicēti raksti.
Ar Serenity by Simafri mēs izveidojam jūsu profesionālo tīmekļa vietni, mitinām to, nodrošinām to un uzturam to aktuālu. Jūs mums uzrakstāt, mēs parūpējamies par visu. Domēna vārds un darba e-pasts iekļauti.
Pārinstalējiet iepriekšējo versiju: ar WP-CLI, wp plugin install spraudna-nosaukums --version=numurs --force; bez WP-CLI lejupielādējiet iepriekšējās versijas arhīvu un augšupielādējiet to ekrānā Pievienot spraudņus, piekrītot aizstāt pašreizējo spraudni. Spraudņa iestatījumi, kas glabājas datubāzē, saglabājas.
Divos gadījumos. Kopš WordPress 6.3 spraudņa vai tēmas atjauninājums, kas neizdodas pusceļā, atstāj vietā veco versiju. Kopš WordPress 6.6 aktīva spraudņa automātisks atjauninājums, kas izraisa fatālu kļūdu, tiek atcelts. Atjauninājumu, kas pabeigts un sabojā funkciju bez fatālas kļūdas, atceļ ar roku.
Vai nu kešatmiņa joprojām rāda vecos CSS failus, un pietiek iztīrīt kešatmiņas, vai arī izmaiņas bija veiktas tieši tēmas failos, un atjauninājums tās aizstāja. Otrajā gadījumā tās var atgūt no rezerves kopijas, kas izveidota pirms atjaunināšanas, un pēc tam pārnest uz bērna tēmu.
Atjauninājumi labo arī drošības caurumus, un vietne, kas tos saņem ar nokavēšanos, ilgāk paliek neaizsargāta. Iestatījums, kas darbojas: atjauninājums vispirms tiek piemērots testa kopijai, ar rezerves kopiju tieši pirms tam. Problemātiskam spraudnim automātisko jaunināšanu var atspējot, līdz tiek publicēts labojums.
Simafri
Parunāsim par jūsu ieceri
Pasakiet mums dažos vārdos, kas jums vajadzīgs: mēs jums ātri atbildam.
Paldies! Jūsu pieprasījums ir nosūtīts. Drīzumā ar jums sazināsimies.
Labāk e-pastu? Rakstiet mums uz support@simafri.com.