Testiympäristö (staging) verkkokaupallesi
Testiympäristö (staging) on kopio verkkosivustostasi, jossa voit kokeilla päivityksiä ja muutoksia ilman, että kävijät kärsivät siitä. Verkkokaupan kohdalla tämä on erityisen hyödyllistä, mutta myös erityisen riskialtista: kaupan kopio sisältää oikeita asiakastietoja ja voi suorittaa oikeita toimintoja. Se voi lähettää sähköpostia asiakkaille, vastaanottaa maksuja tai lisätä laskuja kirjanpitoosi. Tässä kerrotaan, mitä kannattaa järjestää heti kopioinnin jälkeen kaupan kohdalla, ja miksi staging-ympäristön tietokantaa ei koskaan pidä viedä oikean kauppasi päälle.
Kopion tekeminen
WebOké:ssä teet staging-ympäristön käyttämällä toimintoa Kopioi (klooni) Installatronissa, valinnalla Create a staging site?. Sijoita kopio esimerkiksi alitunnukseen kuten test.example.com. Vaiheet löytyvät artikkelista WordPress-testiympäristön luominen ja tarkemmin artikkelissa Klonaaminen ja testiympäristön (staging) luominen. Omassa WebOké:ssa tämän voi tehdä myös toiminnolla Kloonaa verkkosivusto Website Managerissa.
Suojaa kopio salasanalla kansiossa (katso Salasanalla suojatut kansiot) ja laita WordPressissä kohdassa Asetukset > Luettavuus rasti ruutuun, jotta hakukoneita kehotetaan olemaan indeksoimatta sivustoa.
Heti kopioinnin jälkeen, ennen kaikkea muuta
- Maksupalveluntarjoaja testitilassa. Aseta maksuliitännäinen kopiossa testitilaan, testiavaimilla. Live-avaimilla staging-ympäristö voi vastaanottaa oikeita maksuja tai suorittaa hyvityksiä.
- Sähköposti pois päältä tai uudelleenohjattuna. Muuten kopio lähettää vahvistuksia, muistutuksia ja hylättyjä ostoskoreja koskevia sähköposteja oikeille asiakkaille. Käytä liitännäistä, joka estää kaiken sähköpostin tai ohjaa sen yhteen testiosoitteeseen.
- Integraatiot ja webhookit pois päältä. Kirjanpito, varastosynkronointi, lähetystarrat, sähköpostimarkkinointi: muuten staging kirjaa laskuja tai luo lähetystarroja. Tarkista myös kohdasta WooCommerce > Asetukset > Lisäasetukset kohta Webhookit ja API-avaimet.
- Tarkista ajastetut toiminnot. Jono on kopioitu mukana. Odottavat toiminnot, kuten muistutussähköposti tai tilausmaksu, muuten suoritetaan uudelleen staging-ympäristössä. Katso WooCommerce Status ja Ajastetut toiminnot: ongelmien jäljittäminen.
- Rajoita henkilötietoja. Jos et tarvitse oikeita asiakastietoja testaamiseen, poista tai anonymisoi ne kopiosta. Myös staging-ympäristö kuuluu tietosuojasääntöjen piiriin, ja se on usein huonommin suojattu.
Jos myyt ladattavia tiedostoja, ne löytyvät myös kopiosta. Siksikin salasanasuojaus on tarpeen.
Älä koskaan vie staging-ympäristön tietokantaa oikean kauppasi päälle
Kopioinnin ja palautuksen välillä oikeaan kauppaasi tulee lisää tilauksia, asiakkaita, maksuja ja varastomuutoksia. Jos viet staging-ympäristön tietokannan oikean kauppasi päälle, menetät kaiken tämän. Sama koskee toimintoa Synch (Synkronoi) Installatronissa: tällöin oikean sivustosi tiedostot ja tietokannan sisältö korvataan.
Toimi siis näin:
- Testaa stagingissa, toteuta sitten oikeassa kaupassasi. Nyt tiedät, että muutos toimii; tee samat vaiheet uudelleen tuotannossa.
- Siirrä vain tiedostot, kuten muokattu teema, jos se riittää.
- Jos tietokanta on kuitenkin pakko siirtää, tee se vain kauppa huoltotilassa, heti tuoreen varmuuskopion jälkeen, ja työkalulla, joka ohittaa tilaukset ja asiakkaat.
Päivityksen testaaminen: vakioreitti
- Tee tuore kopio oikeasta kaupastasi ja järjestä yllä olevat viisi kohtaa kuntoon.
- Päivitä WooCommerce, maksuliitännäinen tai teema kopiossa, ja suorita tietokannan päivitys, jos WooCommerce sitä pyytää.
- Tee testitilaus testitilassa: maksu, epäonnistunut maksu ja hyvitys.
- Tarkista kohdasta WooCommerce > Status ajastetut toiminnot ja lokit.
- Päivitä sen jälkeen oikea kauppasi rauhallisena hetkenä, varmuuskopio juuri ennen sitä.
- Poista kopio, kun olet valmis, tai pidä se suojattuna seuraavaa kertaa varten.
Lue lisää
- Ilmainen WordPress-kurssi, oppitunti 8.3 Staging: turvallinen testaaminen
- Varmuuskopioiden tekeminen ja palauttaminen Installatronissa
