🖥️

WordPress valkoinen sivu – tyhjä sivu tai musta ruutu

White Screen of Death (WSOD) – korjaamme nopeasti

Pyydä korjaus nyt → Korjaa itse ↓

💻 Näyttääkö WordPress-sivustosi tältä?

Etusivu lataa tyhjää:

Selain lataa sivua, mutta näyttää täysin valkoisen tai tyhjän sivun

wp-admin ei aukea:

Hallintapaneeli näyttää tyhjää – ei mitään tekstiä, ei ulkoasua

Osittainen valkoinen sivu:

Jotkut sivut toimivat, mutta tietyt sivut näyttävät tyhjää

Musta tai harmaa ruutu:

Sivusto näyttää mustaa – erityisesti videoiden tai mediakirjaston yhteydessä

Mitä WordPress valkoinen sivu tarkoittaa?

WordPress White Screen of Death (WSOD) on tilanne, jossa WordPress-sivusto latautuu täysin tyhjänä – ei virheilmoitusta, ei sisältöä, ei ulkoasua. Syynä on yleensä PHP-virhe tai muistin loppuminen, mutta WordPress ei näytä virhettä käyttäjälle (jotta arkaluonteiset teknistiedot eivät paljastuisi).

Valkoinen sivu on yksi WordPress-kehittäjien yleisimmin kohtaamista ongelmista – ja myös yksi pelottavimmista, koska mitään selitystä ei anneta. Hyvä uutinen: lähes aina se korjautuu ilman tietojen menetystä.

Yleisimmät syyt valkoiseen sivuun

1. PHP-muistin loppuminen (yleisin syy)

WordPress tai jokin lisäosa yrittää käyttää enemmän muistia kuin palvelin sallii. PHP-prosessi kuolee ääneti ja selain saa tyhjän vastauksen.

  • Oletusarvo voi olla vain 32 MB tai 64 MB – liian vähän
  • Raskaat lisäosat (sivunrakentajat, WooCommerce) vaativat enemmän
  • Samanaikaiset käyttäjät vievät muistin yhtä aikaa
  • Virheilmoitus logeissa: Allowed memory size of X bytes exhausted

2. Viallinen tai yhteensopimaton lisäosa

Juuri asennettu tai päivitetty lisäosa sisältää PHP-virheen tai on ristiriidassa jonkin muun lisäosan tai teeman kanssa.

  • Plugin-päivitys rikkoi jotain
  • Kaksi lisäosaa yrittää käyttää samaa PHP-funktiota
  • Lisäosa ei tue nykyistä PHP-versiota
  • WooCommerce-laajennusten yhteensopivuusongelma

3. Teeman PHP-virhe

WordPress-teeman functions.php-tiedostossa on syntaksivirhe tai teema ei ole yhteensopiva nykyisen WordPress-version kanssa.

  • Teemaan lisätty virheellinen PHP-koodi
  • Child-teeman functions.php-virhe
  • Teema ei tue WordPress 6.x -versiota
  • PHP 8.x aiheuttaa vanhan teeman kaatumisen

4. PHP-versioristiriita

Hosting-palvelu päivitti PHP:n uudempaan versioon ja vanha koodi ei enää toimi. PHP 8.0 poisti useita vanhoja funktioita, jotka olivat käytössä.

  • Hosting vaihtoi PHP 7.4 → 8.0 tai 8.1
  • Vanha teema käyttää poistettuja PHP-funktioita
  • Lisäosa ei ole päivitetty PHP 8 -yhteensopivaksi

5. Vioittunut WordPress-ydin tai tiedostot

WordPress-asennuksen ydinfilet ovat korruptoituneet – esimerkiksi epäonnistuneen päivityksen tai levytilan loppumisen takia.

  • WordPress-päivitys keskeytyi levytilan loppuessa
  • FTP-siirto epäonnistui osittain
  • Haittaohjelma on muokannut WordPress-tiedostoja

Korjausohjeet – valkoisesta sivusta eroon

Käy ohjeet läpi järjestyksessä. Useimmiten ongelma ratkeaa jo kohdissa 1–3.

⚡ Vaihe 1: Kasvata PHP-muistia (nopein korjaus)

Tämä korjaa noin puolet valkoisen sivun tapauksista:

  1. Yhdistä palvelimelle FTP:llä (FileZilla tms.) tai hosting-paneelin tiedostohallinnalla
  2. Avaa wp-config.php sivuston juurikansiosta
  3. Lisää ennen riviä /* That's all, stop editing! */: define('WP_MEMORY_LIMIT', '256M');
    define('WP_MAX_MEMORY_LIMIT', '512M');
  4. Tallenna tiedosto ja testaa sivusto
  5. Jos ongelma jatkuu, siirry vaiheeseen 2

⚡ Vaihe 2: Aktivoi debug-tila – näe oikea virhe

Debug-tilan avulla näet tarkan virheilmoituksen, joka kertoo mikä menee pieleen:

  1. Avaa wp-config.php
  2. Etsi rivi define('WP_DEBUG', false);
  3. Korvaa se seuraavalla: define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', true);
  4. Tallenna ja lataa sivu uudelleen – nyt näet virheilmoituksen
  5. Kirjaa ylös virheilmoitus – se kertoo tarkan ongelman sijainnin
  6. Muista kytkeä debug pois käytöstä korjauksen jälkeen!

⚡ Vaihe 3: Poista lisäosat käytöstä FTP:llä

Jos et pääse wp-adminiin, poista lisäosat manuaalisesti:

  1. Yhdistä FTP:llä palvelimelle
  2. Siirry kansioon /wp-content/plugins/
  3. Nimeä koko plugins-kansio plugins-disabled-nimiseksi
  4. Testaa sivusto – jos toimii, ongelma on lisäosassa
  5. Luo uusi tyhjä plugins-kansio
  6. Kopioi lisäosat takaisin yksi kerrallaan ja testaa jokaisen jälkeen
  7. Kun valkoinen sivu palaa, löysit syyllisen lisäosan

⚡ Vaihe 4: Vaihda oletusteeemaan (Twenty Twenty-Four)

Jos lisäosien poisto ei auttanut, ongelma on teemassa:

  1. Avaa phpMyAdmin (hosting-paneelista)
  2. Valitse WordPress-tietokanta
  3. Avaa taulu wp_options
  4. Etsi rivi, jossa option_name = template – muuta arvoksi twentytwentyfour
  5. Etsi rivi, jossa option_name = stylesheet – muuta arvoksi twentytwentyfour
  6. Testaa sivusto

Vaihtoehtoisesti: nimeä teemakansio FTP:llä uudelleen, jolloin WordPress vaihtuu automaattisesti oletusteeemaan.

⚡ Vaihe 5: Korvaa WordPress-ydinfilet

Jos mikään muu ei auta, WordPress-ydinfilet voivat olla vioittuneet:

  1. Lataa tuore WordPress-paketti osoitteesta fi.wordpress.org
  2. Pura paketti
  3. Korvaa wp-admin ja wp-includes -kansiot FTP:llä
  4. Korvaa juurikansion PHP-tiedostot (EI wp-config.php:tä!)
  5. Älä koske wp-content-kansioon – siellä on sisältösi

⚡ Vaihe 6: Kokeile .htaccess-tiedoston uudelleenluontia

Viallinen .htaccess voi aiheuttaa ongelmia:

  1. Yhdistä FTP:llä palvelimelle (muista näyttää piilotetut tiedostot)
  2. Nimeä .htaccess uudelleen esim. .htaccess-old
  3. Testaa sivusto
  4. Jos toimii – kirjaudu wp-adminiin ja mene Asetukset → Osoiterakenne → Tallenna
  5. WordPress luo uuden .htaccess-tiedoston automaattisesti

Erityistilanteet

⚠️ Valkoinen sivu ilmestyi päivityksen jälkeen

Jos sivu muuttui tyhjäksi juuri WordPress-päivityksen, lisäosapäivityksen tai teemapäivityksen jälkeen:

  • Palaa varmuuskopioon ennen päivitystä (jos saatavilla)
  • Kyse on lähes aina yhteensopivuusongelmasta
  • Aloita poistamalla viimeksi päivitetty lisäosa/teema
  • Tarkista PHP-versio – päivitys saattoi nostaa vaatimuksia

⚠️ Valkoinen sivu vain wp-adminissa, etusivu toimii

Jos julkinen sivu toimii mutta hallintapaneeli näyttää tyhjää:

  • Ongelma on admin-puolen lisäosassa tai asetuksessa
  • Kokeile avata: https://sivustosi.fi/wp-admin/?action=logged-out
  • Poista lisäosat käytöstä FTP:llä (kuten vaiheessa 3)
  • Tarkista erityisesti hallintapuolen lisäosat (admin-UI-pluginit)

⚠️ Valkoinen sivu vain yhdellä sivulla

Jos vain tietty sivu tai artikkeli näyttää tyhjää:

  • Ongelma on sivun sisällössä – todennäköisesti lohkovirhe Gutenbergissä
  • Avaa sivu muokkausnäkymässä (wp-admin) ja etsi ongelmalohko
  • Poista tai korvaa ongelmalohko
  • Kokeile avata sivu incognito-tilassa (välimuistiongelma?)

❓ Etkö saa korjattua itse?

Autamme sinua nopeasti! Korjaamme WordPress-sivustosi valkoisen sivun ongelman ammattimaisesti – useimmiten saman päivän aikana.

📧 [email protected]  |  📞 +358 41 571 9727

Pyydä apua nyt →

Ennaltaehkäisy – näin vältät valkoisen sivun

  • Ota varmuuskopio ennen jokaista päivitystä (UpdraftPlus tai hosting-varmuuskopio)
  • Päivitä staging-ympäristössä ennen tuotantoon vientiä
  • Pidä PHP-muistiraja vähintään 256 MB:ssä
  • Poista käyttämättömät lisäosat – jokainen lisäosa on potentiaalinen ristiriita
  • Käytä laadukkaita lisäosia – tarkista päivitystiheys ja arvostelut
  • Pidä PHP-versio ajan tasalla (PHP 8.1 tai 8.2 suositeltu)
  • Valvo sivuston toimintaa uptime-monitoringilla (esim. UptimeRobot – ilmainen)

Muita WordPress-virheitä?

⚠️ Kriittinen virhe

"Sivustolla on ollut kriittinen virhe"

Lue ratkaisu →

🔄 Päivitysvirhe

"Päivityksen aikana on tapahtunut virhe"

Lue ratkaisu →

🗄️ Tietokantavirhe

"Error establishing a database connection"

Lue ratkaisu →

💥 500 Server Error

Internal Server Error

Lue ratkaisu →

📝 JSON-virhe

"Vastaus ei ole kelvollista JSONia"

Lue ratkaisu →

🔓 Hakkeroitu sivu

WordPress hakkeroitu tai haittaohjelma?

Lue ratkaisu →

Tarvitsetko ammattilaisen apua?

Korjaamme WordPress-sivustosi valkoisen sivun nopeasti ja ammattimaisesti. Ota yhteyttä!

Pyydä korjaus nyt