WordPress on maailman suosituin julkaisujärjestelmä, mutta sen laaja ekosysteemi tarkoittaa myös sitä, että virheitä voi syntyä monesta eri syystä. Teemat, lisäosat, palvelinasetukset, PHP-versiot, välimuisti ja tietokanta vaikuttavat kaikki siihen, miten sivusto toimii. Siksi on tärkeää tietää, miten yleisimmät WordPress-virheet voi korjata itse ennen kuin ne aiheuttavat pidempiaikaista haittaa sivuston käytettävyydelle tai näkyvyydelle.
- 1. White Screen of Death (WSOD)
“Valkoinen kuolemanruutu” on yksi pelätyimmistä WordPress-virheistä: sivu tai admin-näkymä latautuu vain valkoisena ilman mitään virheilmoitusta....
- 2. 500 Internal Server Error
Tämä virhe voi johtua melkein mistä tahansa, mutta sen voi lähes aina korjata muutamalla perusaskeleella....
- 3. 404-virheet sivuilla
Kun yksittäiset sivut näyttävät 404-virheen mutta admin toimii normaalisti, kyse on lähes aina permalinkeistä....
- 4. Tietokantayhteyden virhe (Error Establishing a Database Connection)
Yksi vakavammista virheistä: sivusto ei saa yhteyttä tietokantaan....
- 5. Kuvien lataus ei toimi (HTTP Error)
Yllättävän yleinen virhe etenkin edullisissa webhotelleissa....
- 6. Sivusto hidas tai jumittaa
Hidas sivusto ei ole varsinainen virhe, mutta se on yksi WordPressin yleisimmistä ongelmista....
- 7. WordPress-päivityksen epäonnistuminen
Joskus päivitykset jäävät jumiin esimerkiksi “Briefly unavailable for scheduled maintenance” -tilaan....
- 8. Lisäosa kaataa sivuston
Tämä tapahtuu usein, jos lisäosa ei ole yhteensopiva teeman tai PHP-version kanssa....
- 9. XML-RPC-hyökkäykset ja brute force -yritykset
XML-RPC on hyökkääjien yleinen kohde, koska se mahdollistaa kirjautumisen ulkoisesti....
- 10. “Too Many Redirects” -virhe
Tämä syntyy, jos sivuston URL-asetukset tai HTTPS-uudelleenohjaukset menevät ristiin....
- 11. Virheellinen JSON Response Gutenbergissa
Tämä on Gutenberg-editorin yleinen virhe, joka johtuu useista syistä....
- 12. Cron-tehtävät eivät toimi
Sisäinen WP-cron voi lakata toimimasta, mikä vaikuttaa ajoitettuihin julkaisuihin, varmuuskopioihin ja päivityksiin....
- 13. PHP-muistin loppuminen
“OOM: Out of memory” -virhe kaataa sivuston tai adminin....
- 14. Tietoturvavaroitukset ja haittakoodit
WordPress voi varoittaa epäilyttävistä tiedostoista, erityisesti teemoissa tai lisäosissa....
- 15. Admin näyttää rikkinäiseltä tai oudon näköiseltä
Tämä johtuu usein välimuistista tai puuttuvista CSS- ja JS-tiedostoista....
- Aiheeseen sopivia artikkeleita
Tässä artikkelissa käymme läpi WordPressin tyypillisimmät virheet, niiden syyt ja selkeät ohjeet korjaamiseen.
1. White Screen of Death (WSOD)
“Valkoinen kuolemanruutu” on yksi pelätyimmistä WordPress-virheistä: sivu tai admin-näkymä latautuu vain valkoisena ilman mitään virheilmoitusta.
Yleiset syyt:
-
rikkinäinen lisäosa tai teema
-
PHP-muistin loppuminen
-
virheellinen koodi functions.php-tiedostossa
Korjaus:
-
Ota käyttöön debug-tila lisäämällä wp-config.php-tiedostoon:
define('WP_DEBUG', true);
-
Poista lisäosat käytöstä FTP:llä nimeämällä plugins-kansio.
-
Vaihda teema väliaikaisesti WordPressin oletusteemaan.
-
Nosta PHP memory limit – esimerkiksi arvosta 64M arvoon 256M.
2. 500 Internal Server Error
Tämä virhe voi johtua melkein mistä tahansa, mutta sen voi lähes aina korjata muutamalla perusaskeleella.
Yleisimmät syyt:
-
rikkinäinen .htaccess
-
liian alhainen PHP-aikaraja
-
vanhentuneet lisäosat
Korjaus:
-
Nimeä .htaccess → .htaccess_old
-
Avaa WordPressin asetuksista ”Permalinks” ja tallenna – WordPress luo uuden.
-
Päivitä lisäosat ja teema.
-
Nosta PHP max_execution_time -arvoa 30 → 300.
3. 404-virheet sivuilla
Kun yksittäiset sivut näyttävät 404-virheen mutta admin toimii normaalisti, kyse on lähes aina permalinkeistä.
Korjaus:
-
Mene Asetukset → Permalinks
-
Valitse nykyinen rakenne uudelleen
-
Tallenna
WordPress rakentaa URL-säännöt uudelleen ja virhe poistuu.
4. Tietokantayhteyden virhe (Error Establishing a Database Connection)
Yksi vakavammista virheistä: sivusto ei saa yhteyttä tietokantaan.
Yleisimmät syyt:
-
väärät tietokantatunnukset
-
tietokanta kaatunut tai täynnä
-
palvelin ruuhkautunut
Korjaus:
-
Tarkista wp-config.php:
-
DB_NAME
-
DB_USER
-
DB_PASSWORD
-
DB_HOST
-
-
Käynnistä MariaDB/MySQL uudelleen, jos voit.
-
Ota käyttöön WordPressin oma korjaustoiminto lisäämällä:
define('WP_ALLOW_REPAIR', true);
-
Aja osoitteessa /wp-admin/maint/repair.php oleva korjaustoiminto.
5. Kuvien lataus ei toimi (HTTP Error)
Yllättävän yleinen virhe etenkin edullisissa webhotelleissa.
Syitä:
-
liian pieni PHP max upload size
-
GD/Imagick-kirjaston rajoitukset
-
väärät kansio-oikeudet
Korjaus:
-
varmista, että wp-content/uploads -kansion oikeudet ovat 755
-
nosta upload_max_filesize ja post_max_size arvoihin 32M tai 64M
-
vaihda kuvankäsittelykirjasto:
add_filter( 'wp_image_editors', function() {
return [ 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' ];
});
6. Sivusto hidas tai jumittaa
Hidas sivusto ei ole varsinainen virhe, mutta se on yksi WordPressin yleisimmistä ongelmista.
Yleisimmät syyt:
-
liikaa lisäosia
-
raskas teema
-
puuttuva välimuisti
-
liian heikko palvelin
Korjaus:
-
Ota käyttöön sivu- ja selainvälimuisti.
-
Poista turhat lisäosat – vähennä alle 20 pluginin tavoitteeksi.
-
Vaihda kevyempään teemaan kuten Astra tai GeneratePress.
-
Käytä PHP 8.1 tai uudempaa.
7. WordPress-päivityksen epäonnistuminen
Joskus päivitykset jäävät jumiin esimerkiksi “Briefly unavailable for scheduled maintenance” -tilaan.
Korjaus:
-
Poista .maintenance-tiedosto FTP:llä.
-
Tarkista oikeudet: WordPress tarvitsee 755-kansiot ja 644-tiedostot.
-
Varmista, ettei palvelintila ole täynnä.
8. Lisäosa kaataa sivuston
Tämä tapahtuu usein, jos lisäosa ei ole yhteensopiva teeman tai PHP-version kanssa.
Korjaus:
-
Poista lisäosa käytöstä FTP:llä nimeämällä aikaisempi plugins-kansio.
-
Aktivoi plugin kerrallaan ja löydä kaataja.
-
Varmista lisäosan päivitys tai korvaava vaihtoehto.
9. XML-RPC-hyökkäykset ja brute force -yritykset
XML-RPC on hyökkääjien yleinen kohde, koska se mahdollistaa kirjautumisen ulkoisesti.
Korjaus:
-
estä XML-RPC kokonaan lisäosalla tai .htaccess-säännöllä
-
ota käyttöön 2FA
-
rajoita kirjautumisyrityksiä
-
käytä palomuuria (esim. Cloudflare tai WordPress Security -lisäosia)
10. “Too Many Redirects” -virhe
Tämä syntyy, jos sivuston URL-asetukset tai HTTPS-uudelleenohjaukset menevät ristiin.
Yleisimmät syyt:
-
URL vaihtunut, mutta asetuksia ei päivitetty
-
plugin ohjaa väärin
-
Cloudflare-asetuksissa Force HTTPS + SSL flexible käytössä
Korjaus:
-
Tarkista WordPress URL ja online URL asetuksista.
-
Nollaa .htaccess-tiedosto.
-
Käytä Cloudflare-asetuksissa “Full (strict)” SSL -tilaa.
11. Virheellinen JSON Response Gutenbergissa
Tämä on Gutenberg-editorin yleinen virhe, joka johtuu useista syistä.
Korjaus:
-
nosta PHP max_input_vars arvoon vähintään 5000
-
tarkista permalinks
-
poista välimuisti käytöstä
-
päivitä REST API -toiminnot lisäosista
12. Cron-tehtävät eivät toimi
Sisäinen WP-cron voi lakata toimimasta, mikä vaikuttaa ajoitettuihin julkaisuihin, varmuuskopioihin ja päivityksiin.
Korjaus:
-
ota käyttöön oikea cron palvelimelta
-
poista WP-cron käytöstä wp-config:ssa:
define('DISABLE_WP_CRON', true);
13. PHP-muistin loppuminen
“OOM: Out of memory” -virhe kaataa sivuston tai adminin.
Korjaus:
Lisää wp-config.php:
define(’WP_MEMORY_LIMIT’, ’256M’);
Useimmat ongelmat ratkeavat tällä.
14. Tietoturvavaroitukset ja haittakoodit
WordPress voi varoittaa epäilyttävistä tiedostoista, erityisesti teemoissa tai lisäosissa.
Korjaus:
-
skannaa lisäosat ja teemat
-
vaihda uuteen versioon
-
käytä Wordfenceä, iThemes Securityä tai WP Cerberiä
-
palauta varmuuskopio
15. Admin näyttää rikkinäiseltä tai oudon näköiseltä
Tämä johtuu usein välimuistista tai puuttuvista CSS- ja JS-tiedostoista.
Korjaus:
-
vaihda selainta tai puhdista cache
-
tarkista palvelimen mod_security-estot
-
varmista oikeat tiedostooikeudet
