Sivustolla on ollut kriittinen virhe – syyt ja ratkaisut WordPressissä

Jos WordPress näyttää ilmoituksen “Sivustolla on ollut kriittinen virhe”, syy on yleensä lisäosassa, teemassa tai palvelinympäristössä. Tämä opas käy läpi tyypillisimmät syyt, korjaukset ja ennaltaehkäisyn – vaihe vaiheelta.

Mitä virheilmoitus tarkoittaa?

WordPress keskeyttää sivun latauksen, kun taustalla tapahtuu PHP-virhe tai yhteensopivuusongelma. Käyttäjä näkee vain yleisen varoituksen, mutta syy on usein yksittäisessä lisäosassa, teemassa tai palvelimen asetuksissa.

Yleisimmät syyt

  • Lisäosan virhe – ristiriita tai bugi päivityksen jälkeen.
  • Teeman ongelma – vanhentunut tai virheellinen koodi.
  • PHP-versio – liian vanha tai yhteensopimaton versio.
  • Resurssit loppu – muisti/CPU ei riitä raskaalle kuormalle.
  • wp-config.php -virhe – kirjoitus- tai konfiguraatiovirhe.

Korjaus: vaihe vaiheelta

1) Ota debug-tila käyttöön

Lisää wp-config.php -tiedostoon rivi (ja poista se korjauksen jälkeen):

define('WP_DEBUG', true);

2) Poista ongelmallinen lisäosa pois

  • Avaa wp-content/plugins/
  • Nimeä epäilty kansio uudelleen (esim. yoast → yoast_disabled)
  • Lataa sivu uudelleen – poistuiko virhe?

3) Vaihda oletusteemaan

  • Nimeä käytössä oleva teema kansiossa wp-content/themes/
  • Anna WordPressin pudota oletusteemaan (esim. Twenty Twenty-Four).

4) Päivitä WordPress & PHP

  • Uusin WordPress-ydin, teemat ja lisäosat.
  • Vähintään PHP 8.1 palvelimella.

5) Palauta varmuuskopio

Jos mikään muu ei auta, palauta viimeisin toimiva varmuuskopio ja toista päivitykset vaiheittain, jotta löydät aiheuttajan.

Ennaltaehkäisy

  • Päivitä WordPress, teemat ja lisäosat säännöllisesti.
  • Karsi turhat lisäosat; käytä vain luotettavia lähteitä.
  • Ota automaattiset varmuuskopiot käyttöön.
  • Seuraa palvelimen lokitietoja ja kuormaa.

FAQ – usein kysyttyä

Miksi saan ilmoituksen “Sivustolla on ollut kriittinen virhe”?
→ Yleisin syy on lisäosan tai teeman yhteensopivuusongelma.

Voinko itse korjata vian?
→ Kyllä, usein riittää lisäosan poisto tai teeman vaihto.

Mitä tehdä, jos virhe jatkuu?
→ Käy läpi ohjeet järjestelmällisesti: poista lisäosat, vaihda teema, päivitä WordPress ja PHP. Useimmiten virhe poistuu näillä toimilla.