WordPressin, lisäosan, teeman tai PHP:n päivitys, eikä sivusto ole enää entisensä: ulkoasu hajalla, tyhjä sivu, lomake, joka on lakannut toimimasta. Paluu tehdään osa kerrallaan, ja kaikki, mitä sivusto on sillä välin vastaanottanut, tilaukset ja viestit mukaan lukien, säilyy. Tässä toimenpiteet järjestyksessä.
.maintenance.WordPress-sivustolla päivittyy neljä asiaa, ja kukin palautetaan eri tavalla: WordPressin ydin, lisäosat, teema ja palvelimen PHP-versio, jota webhotelli päivittää omassa aikataulussaan. Näin selvitätte, mikä niistä muuttui:
wp plugin list
ls -lt wp-content/plugins | head
Ensimmäinen komento luettelee lisäosat versioineen ja tiloineen; toinen luettelee lisäosakansiot viimeksi muutetusta vanhimpaan. Verratkaa niitä kellonaikaan, jolloin sivusto muuttui.
Päivityksen jälkeen CSS- ja JavaScript-tiedostojen sisältö muuttuu, ja välimuisti voi jatkaa vanhojen tiedostojen tarjoilua. Tulos näyttää viasta: ulkoasu hajalla, valikot, jotka eivät enää aukea. Tyhjentäkää tässä järjestyksessä välimuisti- tai optimointilisäosan välimuisti, webhotellin välimuisti, jos sellainen on tarjolla, ja sitten selaimen välimuisti, ja ladatkaa sivu uudelleen. Jos sivusto palaa ennalleen, päivitys ei ollut syynä.
Päivityksen aikana WordPress luo sivuston juurihakemistoon tiedoston .maintenance ja näyttää ilmoituksen ”Sivustoa huolletaan ja se on hetken poissa käytöstä. Kokeile uudestaan minuutin kuluttua.” Kun päivitys keskeytyy, tiedosto jää paikalleen. WordPress ohittaa sen kymmenen minuuttia siihen tallennetun ajan jälkeen; jos ette halua odottaa tai ilmoitus pysyy, poistakaa tiedosto SFTP:llä tai webhotellin tiedostonhallinnalla. Sen nimi alkaa pisteellä, joten ottakaa piilotettujen tiedostojen näyttäminen käyttöön nähdäksenne sen.
Palatkaa sitten kohtaan Ohjausnäkymä > Päivitykset: osa, jonka päivitys keskeytyi, päivitetään uudelleen tai asennetaan uudelleen edellisenä versiona.
Edellisen version uudelleenasennus korvaa lisäosan tiedostot ja säilyttää sen asetukset, jotka ovat tietokannassa.
wp plugin install lisaosan-nimi --version=2.4.1 --force
WordPress osaa jo itse palata edelliseen versioon kahdessa tapauksessa. Versiosta 6.3 lähtien, kun lisäosan tai teeman päivitys epäonnistuu kesken, vanha versio palautetaan. Versiosta 6.6 lähtien, kun aktiivisen lisäosan automaattinen päivitys aiheuttaa kriittisen virheen, WordPress asentaa edellisen version uudelleen. Päivitys, joka menee läpi ja rikkoo toiminnon ilman kriittistä virhettä, palautetaan käsin.
wp theme install teeman-nimi --version=3.1.0 --force
Teeman päivitys korvaa kaikki sen tiedostot. Suoraan teeman tiedostoihin, esimerkiksi functions.php-tiedostoon tai tyylitiedostoon, tehdyt muutokset katoavat siksi jokaisessa päivityksessä. Ennen päivitystä otetusta varmuuskopiosta ne löytyvät; pysyvästi ne säilyvät lapsiteemassa, johon ylätason teeman päivitykset eivät koske.
WP-CLI asentaa ytimen tietyn version uudelleen:
wp core update --version=7.0 --force
Ytimen pääversiopäivitys voi myös muuttaa tietokannan rakennetta, jonka tämä komento jättää ennalleen. Varmin tapa on usein pitää ydin ajan tasalla ja palauttaa yhteensopimaton lisäosa tai teema. Jos ytimen palauttaminen on välttämätöntä, se tehdään ennen päivitystä otetusta täydellisestä varmuuskopiosta.
Webhotellit päivittävät PHP:tä sitä mukaa kuin vanhat versiot lakkaavat saamasta tietoturvakorjauksia. Vanha lisäosa tai teema voi silloin pysähtyä kriittiseen virheeseen. Webhotellin hallintapaneelissa voi yleensä valita sivuston PHP-version:
Tämä paluu on vianetsinnän vaihe: PHP-versio ilman tietoturvakorjauksia jättää sivuston alttiiksi. php.netissä julkaistun virallisen aikataulun mukaan PHP 8.1:n tietoturvakorjaukset päättyivät 31. joulukuuta 2025, PHP 8.2 saa niitä 31. joulukuuta 2026 asti ja PHP 8.3 31. joulukuuta 2027 asti. WordPress suosittelee PHP:n versiota 8.3 tai uudempaa.
Palautus vie tiedostot ja tietokannan varmuuskopion tilaan. Kaikki, mitä sivusto on sen jälkeen vastaanottanut, katoaa: tilaukset, lomakeviestit, kommentit, rekisteröitymiset, julkaistut artikkelit.
Serenity by Simafri -palvelussa teemme ammattimaiset verkkosivunne, isännöimme niitä, suojaamme ne ja pidämme ne ajan tasalla. Te kirjoitatte meille, me huolehdimme kaikesta. Verkkotunnus ja yrityssähköposti sisältyvät.
Asentakaa edellinen versio uudelleen: WP-CLI:llä komennolla wp plugin install lisaosan-nimi --version=versionumero --force; ilman WP-CLI:tä ladatkaa edellisen version arkisto ja siirtäkää se Asenna lisäosia -näkymästä ja valitkaa nykyisen lisäosan korvaaminen. Lisäosan asetukset säilyvät, koska ne on tallennettu tietokantaan.
Kahdessa tapauksessa. WordPress 6.3:sta lähtien kesken epäonnistuva lisäosan tai teeman päivitys jättää vanhan version paikalleen. WordPress 6.6:sta lähtien aktiivisen lisäosan automaattinen päivitys, joka aiheuttaa kriittisen virheen, perutaan. Päivitys, joka menee läpi ja rikkoo toiminnon ilman kriittistä virhettä, perutaan käsin.
Joko välimuisti tarjoilee yhä vanhoja CSS-tiedostoja, jolloin välimuistien tyhjentäminen riittää, tai teeman tiedostoihin oli tehty muutoksia suoraan, ja päivitys korvasi ne. Jälkimmäisessä tapauksessa muutokset löytyvät ennen päivitystä otetusta varmuuskopiosta, ja ne siirretään sitten lapsiteemaan.
Päivitykset korjaavat myös tietoturva-aukkoja, ja sivusto, joka saa ne myöhässä, on alttiina pidempään. Toimiva ratkaisu on päivitys, joka tehdään ensin testikopiolle, ja varmuuskopio juuri sitä ennen. Ongelmia aiheuttavan lisäosan automaattiset päivitykset voi poistaa käytöstä siihen asti, kunnes korjaus julkaistaan.
Simafri
Jutellaan hankkeestasi
Kerro meille muutamalla sanalla, mitä tarvitset: vastaamme sinulle nopeasti.
Kiitos! Pyyntösi on lähetetty. Vastaamme sinulle pian.
Suositko sähköpostia? Kirjoita meille osoitteeseen support@simafri.com.