🔄

"Päivityksen aikana on tapahtunut virhe" – Ratkaisu

WordPress päivitys epäonnistui tai jumittui – korjaamme nopeasti

Pyydä korjaus nyt → Korjaa itse ↓

🔄 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ä:

  1. Yhdistä palvelimelle FTP:llä (näytä piilotetut tiedostot – tiedosto alkaa pisteellä)
  2. Etsi juurikansiosta tiedosto nimeltä .maintenance
  3. Poista tai nimeä tiedosto uudelleen
  4. 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:

  1. Lataa uusin WordPress fi.wordpress.org:sta
  2. Ota varmuuskopio ensin! (tietokanta + tiedostot)
  3. Pura zip-paketti
  4. Lataa FTP:llä palvelimelle: wp-admin ja wp-includes -kansiot sekä juurikansion PHP-tiedostot
  5. Älä korvaa wp-config.php:tä tai wp-content-kansiota
  6. Avaa selaimella https://sivustosi.fi/wp-admin/upgrade.php
  7. 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ä:

  1. Kirjaudu hosting-paneeliin (cPanel, Plesk tms.)
  2. Tarkista kuinka paljon levytilaa on käytössä
  3. Poista tarpeettomat tiedostot: vanhat varmuuskopiot, suuret kuvatiedostot
  4. Tyhjennä WordPress-roskakori (Media → roskakorissa olevat)
  5. 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:

  1. Lataa uusin versio lisäosasta WordPress.org:sta tai kehittäjän sivulta
  2. Poista vanha lisäosa wp-administa (Lisäosat → Poista)
  3. Asenna uusi versio (Lisäosat → Lisää uusi → Lataa lisäosa)
  4. 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_optionsdb_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)

❓ Etkö saa korjattua itse?

Autamme sinua nopeasti! Korjaamme WordPress-päivitysvirheet ja varmistamme, että päivitykset toimivat jatkossa sujuvasti.

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

Pyydä apua nyt →

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 →

💻 Valkoinen sivu

WordPress näyttää tyhjää (WSOD)

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-päivitysvirheet nopeasti. Ota yhteyttä!

Pyydä korjaus nyt