🔄 Kohtasitko jonkin näistä virheilmoituksista?
"Päivityksen aikana on tapahtunut virhe."
"An error occurred while updating WordPress"
"Could not copy file" / "Tiedoston kopiointi epäonnistui"
"Download failed: Could not create directory"
"WordPress on parhaillaan päivittämässä" – mutta päivitys ei etene
"Lisäosa ei läpäissyt turvallisuustarkistusta" (plugin update error)
"Failed to connect to FTP server" (auto-update FTP-virhe)
Miksi WordPress-päivitys epäonnistuu?
WordPress-päivitykset voivat epäonnistua monesta eri syystä. Useimmiten kyse on palvelimen tiedosto-oikeuksista, levytilasta tai verkkoyhteysongelmasta päivityksen aikana. Päivitysvirhe on yleensä harmittomampi kuin miltä se kuulostaa – sivusto on usein edelleen toimintakunnossa.
Yleisimmät syyt päivitysvirheeseen
1. Väärät tiedosto-oikeudet (yleisin syy)
WordPress ei pysty kirjoittamaan tiedostoja palvelimella, koska tiedosto-oikeudet (permissions) ovat liian tiukat.
- Kansioille pitäisi olla oikeudet
755
- Tiedostoille pitäisi olla oikeudet
644
- wp-content-kansion täytyy olla kirjoitettavissa
- Joissakin hostingeissa PHP ajaa eri käyttäjänä kuin tiedostot on luotu
2. Levytila loppu
Palvelimella ei ole riittävästi tilaa päivityspakettia varten.
- Hosting-tili täynnä (kuvat, sähköpostit, varmuuskopiot)
- Päivityspaketti on liian suuri jäljellä olevaan tilaan
- Tilapäistiedostoille ei ole tilaa
- Tarkista hosting-paneelista levytila
3. Yhteyden aikakatkaisu (timeout)
Päivityspaketin lataaminen palvelimelle kestää liian kauan ja yhteys katkeaa ennen valmistumista.
- Hidas palvelinyhteys WordPressin päivityspalvelimiin
- PHP max_execution_time liian lyhyt
- Hosting rajoittaa ulkoisia HTTP-yhteyksiä
4. FTP-tunnistautuminen vaaditaan
WordPress pyytää FTP-tunnuksia päivitykseen, vaikka sen pitäisi onnistua ilman niitä.
- Hosting vaatii FTP:n tiedostojen kirjoitukseen
- FS_METHOD-asetus puuttuu wp-config.php:stä
- PHP-prosessilla ei ole kirjoitusoikeutta WordPress-hakemistoon
5. WordPress jumiutui huoltotilaan
Päivitys alkoi mutta keskeytyi, ja WordPress jäi huoltotilaan (maintenance mode). Etusivu näyttää viestin "Lyhyen huoltokatkon aikana..."
- Tiedosto
.maintenance jäi juurikansioon
- Päivitys keskeytyi virhetilaan
- Korjaus: poista
.maintenance-tiedosto FTP:llä
6. Hosting-palvelu estää WordPress.org-yhteydet
Jotkut hostingit estävät lähtevät HTTP-yhteydet palomuurilla, jolloin WordPress ei pysty lataamaan päivityspakettia.
- WordPress.org on estettynä hosting-palomuurissa
- api.wordpress.org ei ole saavutettavissa
- Ratkaisu: ota yhteyttä hosting-tukeen tai päivitä manuaalisesti
Korjausohjeet päivitysvirheeseen
⚡ Vaihe 1: Poista .maintenance-tiedosto (jos sivu jumissa)
Jos sivustosi näyttää "Lyhyen huoltokatkon aikana päivitetään..." -viestiä:
- Yhdistä palvelimelle FTP:llä (näytä piilotetut tiedostot – tiedosto alkaa pisteellä)
- Etsi juurikansiosta tiedosto nimeltä
.maintenance
- Poista tai nimeä tiedosto uudelleen
- Lataa sivusto uudelleen – huoltokatko katoaa
⚡ Vaihe 2: Korjaa FTP-ongelma wp-config.php:ssä
Jos WordPress pyytää FTP-tunnuksia päivitykseen, lisää tämä wp-config.php:hen:
define('FS_METHOD', 'direct');
Lisää tämä ennen riviä /* That's all, stop editing! */
Tämä kertoo WordPressille, että se voi kirjoittaa tiedostojärjestelmään suoraan ilman FTP:tä. Toimii, kun PHP-prosessilla on kirjoitusoikeus WordPress-tiedostoihin.
⚡ Vaihe 3: Päivitä manuaalisesti (luotettavin tapa)
Manuaalinen päivitys toimii aina, vaikka automaattinen epäonnistuisi:
- Lataa uusin WordPress fi.wordpress.org:sta
- Ota varmuuskopio ensin! (tietokanta + tiedostot)
- Pura zip-paketti
- Lataa FTP:llä palvelimelle:
wp-admin ja wp-includes -kansiot sekä juurikansion PHP-tiedostot
- Älä korvaa
wp-config.php:tä tai wp-content-kansiota
- Avaa selaimella
https://sivustosi.fi/wp-admin/upgrade.php
- Seuraa ohjeita – WordPress päivittää tietokannan tarvittaessa
⚡ Vaihe 4: Tarkista levytila
Jos päivitys epäonnistuu "Could not create directory" tai "no space left" -virheellä:
- Kirjaudu hosting-paneeliin (cPanel, Plesk tms.)
- Tarkista kuinka paljon levytilaa on käytössä
- Poista tarpeettomat tiedostot: vanhat varmuuskopiot, suuret kuvatiedostot
- Tyhjennä WordPress-roskakori (Media → roskakorissa olevat)
- Poista tarpeettomat lisäosat ja teemat
⚡ Vaihe 5: Tarkista ja korjaa tiedosto-oikeudet
Väärät tiedosto-oikeudet estävät WordPress-päivityksiä. SSH-yhteyden kautta:
find /polku/wordpress -type d -exec chmod 755 {} \;
find /polku/wordpress -type f -exec chmod 644 {} \;
Korvaa /polku/wordpress oikealla polulla. Jos ei ole SSH-yhteyttä, ota yhteyttä hosting-tukeen.
⚡ Vaihe 6: Päivitä lisäosat manuaalisesti
Jos lisäosapäivitys epäonnistuu, päivitä manuaalisesti:
- Lataa uusin versio lisäosasta WordPress.org:sta tai kehittäjän sivulta
- Poista vanha lisäosa wp-administa (Lisäosat → Poista)
- Asenna uusi versio (Lisäosat → Lisää uusi → Lataa lisäosa)
- Jos premium-lisäosa: lataa uusin versio lisäosan omilta sivuilta
Erityistilanteet
⚠️ "Osa tiedostoista on saattanut päivittyä osittain"
Tämä viesti tarkoittaa, että päivitys alkoi mutta ei valmistunut – WordPress on epäjohdonmukaisessa tilassa. Tee manuaalinen päivitys (vaihe 3) heti varmuuskopion jälkeen.
⚠️ Päivitys onnistui mutta sivusto rikkoontui
Päivitys meni läpi, mutta nyt sivusto ei toimi oikein:
⚠️ WordPress-päivitys tarjoaa vanhempaa versiota
Jos WordPress tarjoaa päivitystä versioon, joka on vanhempi kuin mitä jo on asennettu:
- Tämä voi johtua versiohallintaan liittyvästä välimuisti-ongelmasta
- Tyhjennä kaikki välimuistit (selaimen cache, WordPress cache, hosting cache)
- Tarkista tietokannasta
wp_options → db_version ja db_upgraded
⚠️ Automaattiset päivitykset eivät toimi
WordPress on asetettu päivittymään automaattisesti mutta päivitykset eivät tapahdu:
- Tarkista, onko wp-config.php:ssä
define('AUTOMATIC_UPDATER_DISABLED', true);
- Tarkista, onko WP_AUTO_UPDATE_CORE asetettu false:ksi
- Varmista, että cron-tehtävät toimivat (WP-Cron tai palvelimen cron)
Näin teet päivitykset turvallisesti
Päivitysvirheet ovat usein vältettävissä hyvällä rutiinilla:
- Ota aina varmuuskopio ennen päivityksiä – tietokanta + tiedostot
- Päivitä staging-ympäristössä ennen tuotantoon vientiä
- Päivitä järjestyksessä: ensin lisäosat, sitten teemat, lopuksi WordPress-ydin
- Päivitä yksi kerrallaan, testaa jokaisen välissä
- Älä päivitä kiireessä – odota päivä tai kaksi uuden version julkaisusta (löytyy mahdolliset kriittiset bugit)
- Pidä PHP ajan tasalla (PHP 8.1 tai 8.2)
- Harkitse ylläpitosopimusta – hoidamme päivitykset puolestasi turvallisesti
💡 Haluatko, että joku muu hoitaa päivitykset?
WordPress-ylläpitosopimuksemme sisältää turvalliset päivitykset varmuuskopioineen. Et enää koskaan joudu stressaamaan päivityksistä.
Lue lisää WordPress-ylläpidosta →
Muita WordPress-virheitä?
⚠️ Kriittinen virhe
"Sivustolla on ollut kriittinen virhe"
Lue ratkaisu →
🗄️ Tietokantavirhe
"Error establishing a database connection"
Lue ratkaisu →
🔓 Hakkeroitu sivu
WordPress hakkeroitu tai haittaohjelma?
Lue ratkaisu →