Vianetsintä ja korjaus

Sivustolla ilmeni kriittinen virhe, näin selvität mistä se johtuu

Kriittisen virheen selvittäminen

Teksti Sivustolla ilmeni kriittinen virhe tuli WordPressiin korvaamaan vanha tyhjä valkoinen sivu. Se on parannus, koska sen mukana lähtee sähköposti joka kertoo mikä tiedosto kaatui ja millä rivillä. Suurin osa tapauksista ratkeaa lukemalla se viesti.

Lyhyesti

  • Tarkista ylläpitäjän sähköposti, viesti nimeää yleensä syyllisen lisäosan.
  • Viestissä oleva linkki avaa palautustilan, jossa hallinta toimii vaikka sivusto ei.
  • Jos viestiä ei tullut, vastaus löytyy palvelimen virhelokista.

1. Etsi WordPressin lähettämä sähköposti

Viestin aihe on tyylilaajennus tekstistä Your site is experiencing a technical issue ja se menee siihen osoitteeseen joka on merkitty sivuston ylläpitäjäksi. Viesti kertoo lisäosan nimen, tiedoston ja rivinumeron. Katso myös roskapostikansio, sillä sivuston omat viestit päätyvät sinne yllättävän usein.

2. Kirjaudu palautustilaan

Sähköpostissa on kertakäyttöinen linkki palautustilaan. Siinä tilassa hallinta aukeaa, vaikka julkinen sivusto ei toimi, ja ongelmallinen lisäosa on valmiiksi kytketty pois päältä. Poista tai päivitä se, tallenna ja poistu palautustilasta.

3. Jos sähköpostia ei tullut

Silloin sivusto ei saa lähetettyä postia lainkaan, mikä on oma vikansa. Vastaus löytyy silti palvelimen virhelokista, jonka näet webhotellin hallintapaneelista. Etsi lokin viimeisimmät rivit siltä hetkeltä kun sivusto kaatui. Rivillä lukee tiedostopolku, ja polusta näkee heti onko kyse teemasta vai lisäosasta.

4. Mieti mitä tapahtui juuri ennen

Kriittinen virhe ilmestyy harvoin ilman syytä. Tavallisimmat laukaisijat ovat lisäosan tai teeman päivitys, PHP-version vaihto ja uuden lisäosan asennus. Jos PHP-versio vaihtui, vanha lisäosa voi lakata toimimasta kokonaan, ks. PHP-version vaihtaminen.

5. Sulje pois teema

Jos loki osoittaa teemaan, vaihda hetkeksi WordPressin oletusteemaan. Tämä tehdään hallinnasta, tai jos hallintaan ei pääse, nimeämällä teeman kansio uudelleen tiedostoyhteydellä. WordPress ottaa silloin oletusteeman käyttöön automaattisesti ja sivusto aukeaa, vaikka ulkoasu on väliaikaisesti väärä.

6. Erottele valkoisesta ruudusta

Jos näkyvissä on kokonaan tyhjä sivu ilman mitään tekstiä, kyse on eri oireesta ja hieman eri tarkistuksista. Ne on käyty läpi ohjeessa valkoinen ruutu WordPressissä. Palvelimen antama 500-virhe taas tarkoittaa että kaatuminen tapahtui ennen kuin WordPress ehti näyttää omaa virhesivuaan.

Mitä ei kannata tehdä

Älä laita virheiden näyttämistä päälle julkisella sivustolla. Se paljastaa polkuja ja versionumeroita kaikille kävijöille. Virheet luetaan lokista, ei etusivulta. Älä myöskään poista lisäosaa kokonaan ennen kuin tiedät sen olevan syy, koska poisto vie usein myös lisäosan tallentamat asetukset.

Jos et halua tehdä sitä itse

Luemme lokin, tunnistamme kaatavan lisäosan tai teeman ja korjaamme tilanteen niin että toiminnot säilyvät. Kerromme myös mikä sen laukaisi, jotta seuraava päivitys ei tee samaa uudelleen.

Katso miten korjaamme rikkoutuneen sivuston »