WordPress-päivitys rikkoi sivuston: näin palaatte hallitusti taaksepäin

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ä.

Julkaistu 8. lokakuuta 2026 Kirjoittaja: Lukuaika: 9 minuuttia

Kaikki oppaat

Lyhyesti

  1. Selvittäkää, mitä päivitettiin ja milloin: päivitysnäkymä, WordPressin automaattisten päivitysten sähköpostit, webhotellin hallintapaneeli.
  2. Tyhjentäkää ensin välimuistit: hajalla oleva ulkoasu johtuu usein välimuistiin jääneistä vanhoista CSS-tiedostoista.
  3. Sivusto jumissa ilmoituksessa ”Sivustoa huolletaan ja se on hetken poissa käytöstä”: poistakaa juurihakemiston tiedosto .maintenance.
  4. Lisäosa tai teema: asentakaa edellinen versio uudelleen WP-CLI:llä tai julkaisijan arkistosta.
  5. Webhotellin vaihtama PHP-versio: palatkaa edelliseen versioon hallintapaneelissa siksi aikaa, kun vian aiheuttava osa päivitetään.
  6. Pitäkää täydellinen palautus viimeisenä keinona ja viekää ensin talteen kaikki, mitä sivusto on vastaanottanut varmuuskopion jälkeen.

Mikä päivitettiin?

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:

Pääte, sivuston juurihakemistossa
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.

Tyhjentäkää välimuistit ennen johtopäätöksiä

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ä.

Sivusto on jumissa huoltotilassa

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.

Palauttakaa lisäosan edellinen versio

Edellisen version uudelleenasennus korvaa lisäosan tiedostot ja säilyttää sen asetukset, jotka ovat tietokannassa.

Pääte: tietyn version uudelleenasennus
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.

Teema: edellinen versio ja kadonneet muokkaukset

Pääte
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.

WordPressin ydin

WP-CLI asentaa ytimen tietyn version uudelleen:

Pääte (korvatkaa 7.0 versiolla, joka oli käytössä ennen päivitystä)
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.

Webhotellin vaihtama PHP-versio

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:

  1. Kirjatkaa ylös nykyinen versio ja palatkaa sitten edelliseen.
  2. Tarkistakaa, että sivusto toimii taas.
  3. Päivittäkää tai vaihtakaa vian aiheuttava osa, jonka virheenkorjausloki on tunnistanut.
  4. Siirtykää takaisin uuteen versioon.

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.

Täydellisen varmuuskopion palautus viimeisenä keinona

Palautus vie tiedostot ja tietokannan varmuuskopion tilaan. Kaikki, mitä sivusto on sen jälkeen vastaanottanut, katoaa: tilaukset, lomakeviestit, kommentit, rekisteröitymiset, julkaistut artikkelit.

  1. Viekää ensin talteen se, mitä on tullut varmuuskopion jälkeen: tilaukset, lomakkeiden vastaukset, uudet tilit.
  2. Palauttakaa tiedostot ja tietokanta samalta hetkeltä webhotellin työkalulla tai varmuuskopiolisäosallanne. Yhden päivän tiedostot ja toisen päivän tietokanta tuottavat vaikeasti tulkittavia virheitä.
  3. Tuokaa talteen viedyt tiedot takaisin.
  4. Tehkää päivitykset uudelleen yksi kerrallaan ja tarkistakaa sivusto jokaisen välissä: viimeisin ennen vikaa tehty päivitys on sen aiheuttaja.

Seuraavaa päivitystä varten

Päivitykset tekevät teknikkomme

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.

Tutustu Serenity by Simafri -tarjoukseen

Usein kysytyt kysymykset

Miten perun WordPress-lisäosan päivityksen?

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.

Voiko WordPress perua päivityksen itse?

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.

Miksi ulkoasuni muuttui teeman päivityksen jälkeen?

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.

Pitäisikö automaattiset päivitykset poistaa käytöstä?

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.

Ota yhteyttä