WordPress ei toimi päivityksen jälkeen – mitä tehdä?

Mitä tehdä, kun WordPress ei toimi päivityksen jälkeen

WordPress-verkkosivuston omistajan tai ylläpitäjän rutiineihin kuuluu WordPress-ydinohjelmiston sekä kokoonpanoon sisältyvien lisäosien ja ulkoasuteemojen päivittäminen uusimpaan versioon aina, kun sellainen tulee saataville.

Useimmiten WordPressin päivittäminen onnistuu yhdellä klikkauksella ilman minkäänlaisia ongelmia. Eteen voi kuitenkin tulla tilanne, jossa sivusto katoaa päivityksen jälkeen näkyvistä eikä edes ylläpitoon pääse kirjautumaan.

Sivustollasi on tekninen ongelma!

WordPress on versiosta 5.2 lähtien ilmoittanut sivuston ylläpitäjälle sähköpostiviestillä sivustolla ilmenneestä teknisestä ongelmasta, joka voi syntyä esimerkiksi juuri ohjelmistopäivityksen yhteydessä.

Viesti lähetetään siihen osoitteeseen, joka on lisätty WordPressin asetuksissa (Asetukset -> Yleinen -> Ylläpidon sähköpostiosoite).

WordPressin ylläpitäjän sähköpostiosoite

Sähköpostiviestin otsikkona on pahaenteisesti: Sivustollasi on tekninen ongelma.

Viestin sisältö näyttää alla olevan kuvan mukaiselta.

wordpress viesti sivustollasi on tekninen ongelma

Jos olet WordPress-sivuston ylläpitäjä ja tällainen viesti tupsahtaa postilaatikkoosi, ensimmäinen asia on muistaa se, että paniikkiin ei ole aihetta. On äärimmäisen epätodennäköistä, että jotain katastrofaalista ja peruuttamatonta on tapahtunut.

Ilmoituksen sisältö kannattaa lukea läpi rauhallisesti, sillä siitä voi löytyä tietoa siitä, mikä ohjelmisto on aiheuttanut ongelman. Tämä on erityisen hyödyllistä siinä tapauksessa, että olet asentanut useampia päivityksiä yhtä aikaa.

Tässä tapauksessa tieto löytyy kirjeen toiselta riviltä:

Tässä tapauksessa WordPress löysi virheen käyttämästäsi lisäosasta WooCommerce.

Vaikuttaa siis siltä, että sivustolla käytössä olevan WooCommerce-verkkokauppaohjelmiston päivityksen yhteydessä on mennyt jotakin pieleen.

Toimiiko julkinen sivusto?

Saatuasi ja luettuasi edellä kuvatun kaltaisen kirjeen, tarkista seuraavaksi onko sivustosi näkyvillä internetissä.

Tämän voit tehdä menemällä selaimella oman sivustosi verkko-osoitteeseen.

Jos vastaan tulee pelkkä tyhjä valkoinen sivu, tai valkoinen sivu, jonka yläosassa lukee “Sivustolla on ollut kriittinen virhe”, sivustosi on poissa käytöstä.

WordPress sivustolla on ollut kriittinen virhe.

Pystytkö kirjautumaan WordPressin ylläpitoon?

Tarkista seuraavaksi, pystytkö kirjautumaan WordPressin ylläpitoon.

Jos vastaan tulee sama näkymä kuin julkisella sivustolla, tavanomainen ylläpitoon kirjautuminen ei ole mahdollista.

Tarvitaan erityistoimenpiteitä tilanteen purkamiseksi.

Tarkista ensin, onko sivustosi jäänyt huoltotilaan

Jos julkinen sivusto ei toimi (sen sijasta selaimeen latautuu vain tyhjä valkoinen sivu), eikä myöskään ylläpito lataudu normaalisti, syynä voi olla jonkin ohjelmistopäivityksen epäonnistuminen, jonka seurauksena sivusto on jämähtänyt huoltotilaan.

Asian tarkistaminen on helppoa: kirjaudu FTP-ohjelmalla WordPressin asennuskansioon ja tarkista, näkyykö siellä tiedosto, jonka nimi on .maintenance.

Mikäli näkyy, tämä on syy sivuston toimimattomuuteen.

Tilanne ratkeaa yksinkertaisesti poistamalla edellä mainittu tiedosto, jonka jälkeen kaikki toimii taas normaalisti.

Jos edellä mainittua tiedostoa ei löydy, ongelman aiheuttajaa ja tilanteen ratkaisua on etsittävä muualta.

Ota käyttöön WordPressin palautustila

Kun normaali kirjautuminen ylläpitoon on pois pelistä, avuksi tulee WordPressin palautustila.

Palautustilaa käyttämällä ylläpitoon kirjautuminen onnistuu, jonka jälkeen vikatilanteen selvittämistä voidaan jatkaa.

WordPressin lähettämässä vikailmoituksessa on palautustilan aktivointia varten linkki, jota klikkaamalla pääset kirjautumaan sivustosi ylläpitoon.

WordPressin palautustila - kirjaudu

Kirjautumisen jälkeen näet ruudun yläreunassa ilmoituksen siitä, että olet kirjautuneena palautustilaan (vikasietotila).

Alla olevassa kuvassa näkyy lisäksi ilmoitus siitä, että joidenkin lisäosien kanssa on ilmennyt ongelmia.

Jos näet vastaavan ilmoituksen oman sivustosi Ohjausnäkymässä, voit siirtyä tutkimaan ongelmia aiheuttaneita lisäosia klikkaamalla Siirry lisäosiin -linkkiä.

Siirryt sivulle, jolla voi näkyä yksi tai useampia lisäosia, joiden toiminnassa on ilmennyt ongelmia.

WordPress ongelmia aiheuttaneet lisäosat

Tässä esimerkkitapauksessa jo WordPressin lähettämästä sähköpostiviestistä kävi ilmi, että WooCommerce-ohjelmiston kanssa on ongelmia. Siksi ei ole yllätys, että WooCommerce on listalla mukana.

Asenna ongelmia aiheuttanut lisäosa uudelleen

Kun ongelman aiheuttaja on jokin sivustolla käytössä oleva lisäosa, vian korjaamista kannattaa kokeilla poistamalla kyseinen lisäosa ja sen jälkeen asentamalla se uudestaan.

Tämä toimenpide riitti ratkaisemaan myös tämän artikkelin esimerkkitapauksena käytetyn WooCommerce-lisäosan aiheuttaman ongelman.

Lisäosan saa poistettua seuraavasti:

  1. Poistamalla lisäosan ensin käytöstä klikkaamalla lisäosan nimen alapuolella Poista käytöstä
  2. Valitsemalla tämän jälkeen lisäosan nimen alapuolelta Poista.
Poista WooCommerce-lisäosa

Seuraavaksi voit yrittää asentaa poistetun lisäosan uudestaan tavanomaiseen tapaan WordPressin lisäosakirjastosta (Lisäosat -> Lisää uusi – > Hae lisäosaa).

Tämä menetelmä ei välttämättä virhetilanteiden jälkeen toimi, vaan lisäosan asentaminen keskeytyy.

Mikäli näin käy, voit kokeilla asentamista lataamalla lisäosan Zip-pakettina (Lisäosat -> Lisää uusi -> Lataa lisäosa).

Tätä varten lisäosan asennuspaketti on ensin ladattava omalle koneelle.

Esimerkiksi WooCommerce-lisäosan asennuspaketin voi ladata täältä: https://fi.wordpress.org/plugins/woocommerce/

WordPress asenna lisäosa lataamalla

Jos lisäosan asentaminen ei tälläkään tavalla ota onnistuakseen, voit hoitaa asennuksen siirtämällä lisäosan tiedostot palvelimelle FTP-yhteydellä.

Tätä varten tarvitset FTP-tunnukset, joilla pääsee kirjautumaan WordPressin asennuskansioon sekä FTP-ohjelman tietokoneellesi (esimerkiksi FileZilla).

Avaa asennuspaketti ensin omalla koneellasi ja siirrä kansio palvelimelle /wp-content/plugins -hakemistoon. Varmista, että valitset siirron yhteydessä kaikkien asennushakemistossa mahdollisesti olevien tiedostojen päällekirjoituksen, jotta hakemistossa on siirron jälkeen vain ehjiä ja toimivia tiedostoja.

Palautuiko julkinen sivusto näkyviin?

Kun virhetilanteen aiheuttanut lisäosa on asennettu uudestaan, ota lisäosa käyttöön.

Kokeile sen jälkeen, avautuuko julkinen sivusto nyt selaimeen.

Jos näin on, voit poistua WordPressin vikasietotilasta painamalla Poistu palautustilasta -painiketta ylläpitonäkymässä (oikealla ylhäällä).

WordPress poistu palautustilasta

Mikäli ylläpitonäkymä toimii palautustilasta poistumisen jälkeen normaalisti, aktivoi tämän jälkeen kaikki mahdollisesti muut käytöstä poistetut lisäosat.

Jos kaikki edelleen toimii sekä ylläpidossa ja julkisella sivustolla, voit onnitella itseäsi virhetilanteen onnistuneesta ratkaisemisesta.

Virhetilanteiden ratkaiseminen on osa WordPress-sivuston ylläpitäjän työtä

Tässä artikkelissa kuvatun kaltaisia virhetilanteita ei onneksi tule vastaan kovin usein, mutta jokaisen WordPress-sivuston ylläpidosta vastaavan on hyvä tietää, miten niiden kanssa tulee toimia.

Lisäosien aiheuttamat virhetilanteet on lisäksi useimmiten helppo taklata edellä kerrotulla tavalla, joten kovin suurta työmäärää ei tästä pääse syntymään.

Ongelman aiheuttaneen lisäosan paikallistamista helpottaa, jos lisäosat päivitetään yksitellen. Silloin voit jokaisen lisäosan päivittämisen jälkeen varmistaa, että julkinen sivusto ja ylläpito toimivat normaalisti. Jos kaikki toimii, voit siirtyä seuraavaan lisäosaan.

Tilaa Digiopiston blogi

Päivitä osaamistasi jatkuvasti – tilaa Digiopiston blogi. Saat hyödylliset artikkelit jatkossa suoraan sähköpostiisi.

Yhteystietojasi säilytetään ja käytetään sivuston tietosuojaselosteessa kerrotulla tavalla. Voit milloin tahansa perua blogiartikkeleiden tilauksen.

Ota yhteyttä

Lähetä viestisi alla olevalla lomakkeella. Täytäthän ystävällisesti kaikki pyydetyt tiedot.

Tällä lomakkeella ilmoittamiasi yhteystietoja käytetään vain yhteydenottoosi vastaamiseen.