Mikäli WordPress-sivustolla on tarvetta toteuttaa lisäosien, teeman, WordPressin ytimen tai PHP-version päivitys, on suositeltavaa testata nämä ensin erillisessä kehitysympäristössä, jotta mahdolliset päivityksiin liittyvät virhetilanteet voidaan välttää tuotannossa.
Kun päivitykset on toteutettu kehitysympäristössä, kannattaa sivuston lokit, kuten php-error.log ja php-slow.log, tarkistaa mahdollisten virheiden varalta. Sivuston toiminnan voi tarkistaa myös wp-test-komennolla (ajaa sivuston Codeception testit).
Kun päivitysten toimivuus on varmistettu kehitysympäristössä, ne voidaan toteuttaa tuotannossa. Voit myös tarvittaessa korvata tuotantoympäristön kehitysympäristön sisällöllä ohjeemme mukaisesti.
Varmuuskopioi sivusto ennen muutoksia!
Suosittelemme aina ottamaan varmuuskopion sivustosta ennen päivityksiä. Näin sivustosta voidaan palauttaa toimintaan mahdollisimman tuore versio, jos päivityksen aikana jotain meneekin pieleen.
Sivuston päivittäminen varjoympäristössä
Seravon ylläpidossa olevista sivustoista voidaan avata kehitysympäristö (staging) eli varjo (shadow). Se toimii täysin erillään julkisesta tuotantosivustostasi, ja siellä on turvallista testata päivityksiä, teemoja ja lisäosia. Palvelupakettisi tasosta riippuu, kuinka monta varjoa sivustollesi voidaan avata. Saat varjoympäristön käyttöösi ottamalla yhteyttä asiakaspalveluumme. Voit lukea tarkemmin varjoympäristön käytöstä ohjeartikkelistamme.
WordPressin ytimen päivittäminen
WordPressin ytimen päivittäminen onnistuu WordPressin ohjauspaneelissa kohdasta Ohjausnäkymä > Päivitykset tai komennolla wp core update. Lista WordPressin ytimen versioista löytyy WordPress.org-sivustolta.
Lisäosien ja teeman päivittäminen
Sivuston lisäosien ja teeman päivittäminen onnistuu WordPressin ohjauspaneelissa kohdasta Ohjausnäkymä > Päivitykset tai lisäosien (/plugins.php) ja teemojen (/themes.php) oman sivun kautta. Päivityksen voi toteuttaa myös komennolla wp plugin update ja wp theme update.
Mikäli käytössäsi on maksullinen lisensoitu lisäosa tai teema voi tämän päivittäminen vaatia lisenssin aktivointia tai jopa erillistä päivityspakettia. Tarkasta lisäosan tai teeman asetukset lisenssin osalta ja tarvittaessa uusi lisenssi lisäosan tai teeman kehittäjän kautta. Maksullisten lisenssiä vaativien lisäosien ja teemojen lisenssien ylläpito on sivuston kehittäjän vastuulla.
PHP-version päivittäminen
Kirjautumalla WordPress-sivustosi hallintapaneeliin ja menemällä Työkalut > Ylläpito -välilehdelle, pääset vaihtamaan sivuston PHP-version haluamaksesi. Sama työkalu näyttää myös sillä hetkellä käytössä olevan PHP-version. Versiota voi muokata myös komentorivin kautta muokkaamalla tiedostoa /data/wordpress/nginx/php.conf minkä jälkeen sivuston nginx tulee uudelleenkäynnistää komennolla wp-restart-nginx. PHP-version päivittämisestä voi lukea tarkemmin ohjeartikkelistamme.
Seravon automaattiset testatut päivitykset
Palveluumme kuuluvat testatut automaattiset päivitykset WordPressin lisäosille ja teemoille sekä WordPressin ytimen minor-päivitykset. Testatut automaattiset päivitykset tarkoittavat sitä, että järjestelmämme ensin tekee erinäisiä testejä päivitysten onnistumisesta. Jos nämä testit menevät läpi onnistuneesti, päivitykset ajetaan. Päivitykset kuitenkin peruuntuvat, jos testien mukaan esimerkiksi sivuston ulkoasu on vaarassa hajota. Emme aja päivityksiä sivustolle pakotetusti, vaan priorisoimme sivuston toimivuuden niiden yli.
Kriittiset WordPressin tietoturvapäivitykset ajetaan aina pakotetusti, ohi testatuista automaattisista päivityksistä. Tietoturvapäivitykset tehdään myös niille sivustoille, joissa automaattiset päivityksemme on otettu pois päältä.
WordPressin ytimen major-päivitykset ja PHP-päivitykset eivät sen sijaan kuulu automaattisten päivitysten piiriin, sillä niiden yhteydessä on aina korostunut riski, että sivuston toiminnallisuuksia hajoaa.

