💻 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:
- Yhdistä palvelimelle FTP:llä (FileZilla tms.) tai hosting-paneelin tiedostohallinnalla
- Avaa
wp-config.php sivuston juurikansiosta
- Lisää ennen riviä
/* That's all, stop editing! */:
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
- Tallenna tiedosto ja testaa sivusto
- 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:
- Avaa
wp-config.php
- Etsi rivi
define('WP_DEBUG', false);
- Korvaa se seuraavalla:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);
- Tallenna ja lataa sivu uudelleen – nyt näet virheilmoituksen
- Kirjaa ylös virheilmoitus – se kertoo tarkan ongelman sijainnin
- 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:
- Yhdistä FTP:llä palvelimelle
- Siirry kansioon
/wp-content/plugins/
- Nimeä koko
plugins-kansio plugins-disabled-nimiseksi
- Testaa sivusto – jos toimii, ongelma on lisäosassa
- Luo uusi tyhjä
plugins-kansio
- Kopioi lisäosat takaisin yksi kerrallaan ja testaa jokaisen jälkeen
- 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:
- Avaa phpMyAdmin (hosting-paneelista)
- Valitse WordPress-tietokanta
- Avaa taulu
wp_options
- Etsi rivi, jossa
option_name = template – muuta arvoksi twentytwentyfour
- Etsi rivi, jossa
option_name = stylesheet – muuta arvoksi twentytwentyfour
- 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:
- Lataa tuore WordPress-paketti osoitteesta fi.wordpress.org
- Pura paketti
- Korvaa
wp-admin ja wp-includes -kansiot FTP:llä
- Korvaa juurikansion PHP-tiedostot (EI wp-config.php:tä!)
- Älä koske
wp-content-kansioon – siellä on sisältösi
⚡ Vaihe 6: Kokeile .htaccess-tiedoston uudelleenluontia
Viallinen .htaccess voi aiheuttaa ongelmia:
- Yhdistä FTP:llä palvelimelle (muista näyttää piilotetut tiedostot)
- Nimeä
.htaccess uudelleen esim. .htaccess-old
- Testaa sivusto
- Jos toimii – kirjaudu wp-adminiin ja mene Asetukset → Osoiterakenne → Tallenna
- 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?)
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 →
🔓 Hakkeroitu sivu
WordPress hakkeroitu tai haittaohjelma?
Lue ratkaisu →