Kuinka varmistaa, että verkkokaupan toiminta ei lamaannu ostoryntäyksen keskellä?
Julkaistu
Päivitetty

USA:sta Suomeen rantautunut, marraskuun pimeyden Black Friday -kampanjointi on jälleen vilkkaimmillaan huomenna perjantaina 26.11. Myös Black Fridayn jälkeinen maanantai eli Cyber Monday tietää vilkkaita alennusmyyntejä. Perinteisesti Black Friday on näkynyt myös Seravon asiakaspalvelussa, kun verkkokaupan toiminta halutaan varmistaa tilaamalla korotettua valmiutta.

Monet verkkokaupat ovat saattaneet ohittaa kävijäpiikkien uhan pitämällä tarjoukset voimassa viikon ajan, eli pitämällä kokonaisen “Black Weekin”. Tällöin alennusmyynti ei kohdistu ainoastaan yhdelle päivälle, vaan ostokset voi hoitaa sopivana hetkenä pitkin viikkoa. On kuitenkin mahdollista, että ostopäätöksiä arpovia asiakkaita riittää runsaasti useampanakin päivänä. Kuinka siis varmistaa, että verkkokaupan toiminta ei lamaannu ostoryntäyksen keskellä?

Oli kyse sitten alennusmyynnistä, ilmaisista ämpäreistä tai viimeisimmästä vaatemallistosta, aina ei välttämättä pysty etukäteen arvioimaan, kuinka monta yhtäaikaista vierailijaa se sivustolle houkuttelee. Nämä ohjeet pätevät niin Black Fridayhin, Black Weekiin kuin Cyber Mondayhin, mutta myös muuhunkin kampanjointiin ja kävijäpiikkeihin yleisesti!

Muista välillä… siis aina välimuisti

Sivuston toiminnan kannalta tärkeintä on varmistaa, että välimuisti (engl. cache) toimii. HTTP-välimuistin toiminnan voi tarkistaa kirjautumalla sisään WordPress-sivustolle ja tekemällä testin Seravon oman pluginin avulla (myös komentoriviltä ajettuna, wp-check-http-cache). Testi kertoo, mikäli jokin sivuston otsake- eli header-tieto estää välimuistin toiminnan. Tällöin tulee selvittää, generoiko esimerkiksi jokin lisäosa otsakkeen, ja voiko kyseisen lisäosan vaikka väliaikaisesti poistaa käytöstä. Testi myös kertoo, mikäli välimuisti toimii sivustolla. Aiemmasta blogikirjoituksestamme voit lukea lisää siitä, miten varmistat välimuistin toiminnan.

Lokitiedostoista lisäosviittaa

Mistä tietää, miten sivusto toimii, tai mitä siellä oikeasti tapahtuu? Lokien lukeminen voi vaatia hieman totuttelua, mutta on sen väärtiä. Seravon pluginin avulla voit niinikään seurata, mitä sivuston lokitiedostoihin tallentuu. PHP-prosessoinnin virheet tallentuvat php-error.log-tiedostoon. Tarkista, ettei lokeissasi vilise PHP fatal erroreita. Mikäli PHP-koodin suorittamisessa kestää ja näet lokeissa “executing too slow, logging” -ilmoituksia, tutkaile silloin php-slow.log-tiedostoa. Nämä merkinnät kertovat yksityiskohtaisemmin, millä sivuston pyynnöillä kestää suoriutua yli kymmenen sekuntia.

PHP Fatal error: Uncaught Error: Call to undefined function

Mikäli kehität sivustoa tai lisäosaa itse, varmista myös, että koodisi pyynnöille on määritelty timeout, jottei pyyntö jää roikkumaan loputtomiin.

Mistä ladataan ja mitä?

Vaikka sivustosi sijaitsisi Seravon palvelimilla joilla nopeus on maailmanluokkaa, ei sivustosi lataudu, jos sen tiedostoja lähdetään lataamaan jostakin muualta. Tällaisen pyynnön suorittamisesta kestää väistämättä pidempään.

Varmista siis, että sivustosi käyttämät resurssit ovat lähellä. Näitä voivat olla fontit, kuvakkeet tai muut vastaavat tiedostot. Testaamalla sivustosi toimivuutta esimerkiksi WebPageTest.org-palvelulla näet tuloksista, mitä sivustosi lataa ja mistä. WordPressin lisäosahakemistosta löydät näppäriä lisäosia, joilla esimerkiksi Google Fonts -kirjasimet saadaan ladattua lokaalisti.

Asiantuntijat avuksi

Seravolta voi myös ostaa erillisenä palveluna sivuston nopeusoptimointi tai esimerkiksi korotettu valmius -lisäpalvelun. Palvelussa sivuston toimintaan perehdytään etukäteen, jotta mahdollisiin pullonkauloihin voidaan puuttua ennen kriittistä H-hetkeä. Sivusto on myös tarkemman syynin ja valvonnan alla itse tapahtuman aikana, jotta mahdollisiin ongelmatilanteisiin voidaan puuttua. Tutustu asiantuntijapalveluihimme hinnastossa.

Onko sivustosi joutunut odottamattoman kävijäpiikin kohteeksi, ja miten siinä kävi? Millä tavoin olet koittanut varmistaa verkkokaupan toimivuutta? Jaa ajatuksesi kanssamme jättämällä kommenttisi, tai lähetä meille sähköpostia osoitteeseen sales@seravo.com!