Kell kukkus, suur müügikampaania algas (olgu see Must Reede, E-smaspäev või suur jõulumüügi kampaania) ning otsekohe tormavad sajad, võib-olla tuhanded huvilised virtuaalsest uksest sisse soodustooteid haarama. See on hetk, mida iga kaupmees ootab, kuna võimalus on teha ühe-kahe päevaga kuu või lausa kvartali käive. Aga mis siis, kui digitaalne uks ei avane? Kas e-pood ikka peab vastu?
Hea uudis on see, et aeglane e-pood pole paratamatus, vaid enamasti ettevalmistuse puudujääk. Oluline on alustada ettevalmistustega aegsasti – mitte päev või kaks enne kampaaniat.
Vaatame lähemalt, kuidas oma digitaalne äri kindlustada nii, et see peaks vastu ka kõige suuremale ostutormile.

Veebimajutus - kõige alus
Mõtle oma veebimajutusest (hosting'ust) kui poe füüsilisest pinnast. Kui sinu butiik mahutab mugavalt kümme inimest, siis mis juhtub, kui korraga tahab sisse trügida sada? Õhk saab otsa, liikumine seiskub ja keegi ei jõua kassani. Veebis aga tähendab see lehe laadimisaja pikenemist või halvemal juhul "Error 503" teadet, mis tähendab, et et server ei saa parasjagu ajutiselt päringut teenindada ülekoormuse tõttu.
Enne suuri kampaaniaid on kriitilise tähtsusega majutuspaketi võimalused, mis tasub varem üle vaadata.
-
Analüüsi minevikku: vaata oma kodulehe eelmiste kampaaniate statistikat. Kui palju oli külastajaid ja millal oli tipphetk?
-
Tunne piire: enne kampaaniat tasub üle vaadata, millised on sinu praeguse paketi ressursipiirid ja kas need vastavad plaanitavale koormusele. Igal majutuspaketil on kindel jõudluspiir – kui samaaegseid külastajaid on rohkem, hakkab leht aeglustuma või kuvab veateate.
Hinda oma tavapärast külastajate arvu ja mõtle, kui palju suuremat liiklust kampaaniapäeval ootad. Kui plaanid mitmekordset kasvu, peaks ka sinu majutusel olema piisav varu.
Kui sa ei ole kindel, milline on sinu paketi tegelik taluvuspiir, küsi see klienditoelt üle. - Vali õige pakett
Standard pakett sobib hästi alustavale WordPressi kodulehele või väiksemale e-poele, kus liiklus on mõõdukas.
Pluss aga on suurendatud võimsuse ja turvakaitsega pakett, mis sobib nõudlikule ettevõttele või mahuka WooCommerce'i e-poe pidamiseks.
Lihtsama e-poe saab ka Standard paketiga edukalt tööle, kuid kasvava liikluse ja mahukama e-poe puhul aitab Pluss pakett vältida olukorda, kus tehnilised piirangud hakkavad müüki takistama.

Kiirus on uus valuuta
Tänapäeva internetikasutaja kannatus on väga lühike ja mõõdetav sekundites. Statistika on selle suhtes armutu: kui leht laeb kauem kui kolm sekundit, lahkub juba suur osa külastajatest. Tohutu külastuste koormuse all on serveris iga millisekund arvel.
Kust see kiirus (või aeglus) siis tegelikult tuleb? Kujuta ette, et sinu e-pood on nagu restoran. Selle kiirus sõltub kolmest osapoolest.
Server on peakokk: kui server on võimekas, suudab see tellimusi kiiresti vastu võtta ja "toidu" (ehk veebilehe andmed) teele saata.
Rakendused on retseptid: kui sinu kodulehe kood või pluginad on liiga keerulised ja kohmakad ning neid on raske täita, kulub "koka" aeg keerulise retsepti lugemisele, mitte kokkamisele.
Liiklus ja samaaegsed kasutajad: see on kõige kriitilisem koht. Kui restorani astub korraga sisse kümme inimest, saab peakokk nendega ehk hakkama. Kui aga ukse taga on korraga sada näljast klienti, kes kõik samal ajal tellimuse esitavad, tekib järjekord. Mida rohkem on korraga tegutsevaid kasutajaid, seda suuremat pinget peavad taluma nii serveri mälu kui ka protsessor, et igaühele neist personaalselt ja kiiresti vastata.
Kuidas teha "suurpuhastus" enne külaliste saabumist?
Siin on mõned nipid.
-
Vahemälu (Caching) – kolm taset
1. Lehe cacheSee tähendab, et korduvalt külastatavaid veebielemente ei pea veebiserver iga kord nullist kasutajale välja arvutama ja laadima. Veendu, et see oleks sisse lülitatud.
2. Serveritaseme cache - Mis on Redis?
WordPressis tehakse seda tavaliselt cache-pluginaga. Kui veebileht on paigaldatud iseteeninduse kaudu, on cache plugin olemas, kuid see vajab sisselülitamist ja seadistamist. Kui sellega hätta jääd, pöördu meie klienditeeninduse poole.
Redis hoiab sinu e-poe sagedasti kasutatavad andmed (näiteks tooted, ostukorvid ja otsingutulemused) serveri mälus, et neid ei peaks iga kord andmebaasist uuesti välja lugema.
Eriti oluline on see WooCommerce’i puhul, kus ostukorv ja filtrid tekitavad palju dünaamilisi päringuid. Redis aitab vähendada andmebaasikoormust ja hoida lehe stabiilsena suure külastajate arvu puhul.
3. CDN (Content Delivery Network)CDN on võrgustik servereid üle maailma, mis hoiavad sinu veebilehe staatilisi faile (pildid, CSS, JavaScript). Kui külastaja tuleb teisest riigist, ei pea ta faile laadima sinu põhiserverist – need tulevad talle lähimast asukohast.
CDN ei halda ostukorvi ega sisselogimist – selleks on vaja serveri- ja Redis-taseme lahendusi.
-
Piltide dieedile saatmine: suured ja optimeerimata pildid on suurimad kiiruse tapjad. Suru pildid kokku (compress) ja kasuta lazy loading tehnoloogiat – see tähendab, et pildid laetakse alles siis, kui külastaja nendeni oma brauseris kerib, mitte kohe lehe avamisel. Ennekõike jõuab kasutajani see e-poe osa, mida ta ekraanil vaatab.
-
Koodi korrastamine: Minify CSS & JavaScript on siin abiks. Maakeeli tähendab see tühikute, kommentaaride ja reavahetuste eemaldamist koodist, et failid oleksid väiksemad ja liiguksid kiiremini.
-
Väldi keerulisi andmebaasipäringuid. Veebilehtedel on filtrid ja kategooriate päringud (nt faceted search) tihti väga aeglased, kuna need tekitavad keerulisi andmebaasi päringuid, liigset indekseerimist ja suurt koormust. Need võivad ummistada serverit nii inimeste kui ka otsingumootorite robotite päringute puhul, eriti just suure andmemahtude juures nagu e-poodides.
Aeglasemad päringud on filtri kombinatsioonid (näiteks korraga hind+värv+suurus), sügavad kategooriate hargnemised (näiteks /kategooria/alamkategooria/filtrid1/filtrid2), mis loovad duplikaat-sisu ja õhukesi lehti. Kasutades juba mainitud cache-süsteeme nagu Redis või Memcached, saab vähendada aga andmebaasi koormust 90% võrra. Aitab ka see, kui piirata aktiivseid filtreid (näiteks maksimaalselt 3-5). -
Peida üleliigne otsingumootorite eest. Otsingumootorid ja erinevad botid võivad kampaaniapäeval tekitada märkimisväärset lisakoormust.
Alamkategooriaid ja otsingulehti ei pea laskma otsingumootoritel indekseerida, seega hoia need taolistest duubeldatud lehtedest eemale. Seda aitab teha juurkataloogis olev Robots.txt fail, kus jagatakse otsingurobotitele juhiseid. Samuti võib küsida klienditoe käest täpsemad juhiseid sinu paketi jaoks – milliseid personaalseid seadeid nende jaoks valida.
Siit leiad juhiseid ka tehisaru bottide eemalehoidmiseks.
Näiteks võid lisada juurkataloogis asuvasse Robots.txt faili seda tüüpi read:
User-agent: *
Disallow: /*?*filter=
Disallow: /kategooria/*
Disallow: /search/

Digitaalne tervisekontroll: tööriistad, mida pead tundma
Sa ei pea olema ise programmeerija, et mõista, mis sinu lehel toimub. On olemas väga head ja enamasti tasuta tööriistad, mis näitavad kitsaskohad kätte. Google’i PageSpeed Insights või GTmetrix on siin mõned parimad sõbrad.
Mida jälgida? Core Web Vitals on näiteks Google'i poolt seatud standard, sinu eesmärk on hoida LCP (suurima sisuosa laadimine) alla 2,5 sekundi sees.
Ära unusta, et ligi 70% ostudest tehakse nüüd juba nutitelefonides. Testi oma e-poodi kindlasti mobiilivaates – kas nupud töötavad, kas pildid laevad, kas kassas maksmine on mugav?
Hea nipp: tihti muudavad lehe aeglaseks kolmandate osapoolte skriptid. Kas sul on ikka vaja seda vana Facebooki pikslit või mitut erinevat chat-vestlusobotit, mis laevad end iga lehega kaasa? Eemalda kõik, mis pole hädavajalik.

Ära müü seda, mida sul pole
Tehniline valmisolek on pool võitu, teine pool on logistika. Mis kasu on kiirest lehest, kui müüd maha kauba, mida laos polegi? Siin on ka logistika poolelt mõned kasulikud soovitused.
-
Sünkroniseeri laoseisud: kui müüd mitmes kanalis (e-pood, füüsiline pood, sotsiaalmeedia), peab laoseis uuenema reaalajas. Ülemüük on kindlaim viis kliendi pahameele ärateenimiseks.
-
Valmista ette tagala: vaata üle oma tagastuspoliitika ja veendu, et klienditugi on valmis vastama suurenenud päringute hulgale.
-
Nutikas hinnastamine: ära lase hinda alla lihtsalt harjumusest. Keskendu oma "bestselleritele" (mahuefekti ära kasutades) ning kõrge marginaaliga toodetele. Sinu eesmärk on luua tajutavat väärtust, mitte lihtsalt kõike odavalt ära anda.
Kokkuvõtteks: rahu maksab
Suurteks müügipäevadeks valmistumine on nagu maratoniks treenimine – sa ei saa hakata esimest korda jooksma alles stardijoonelt. Tehniline optimeerimine, serveri võimekuse testimine ja läbimõeldud logistika on head investeeringud, mis tasuvad end ära mitmekordselt. Kui sinu e-pood töötab sujuvalt ka suurima koormuse all, tänab sind klient oma ostuga kui ka ettevõtte rahanumbrid kosuvad.
Mis järgmiseks? Kas tead täpselt, milline on sinu praeguse veebimajutuse "taluvuspiir"? Selleks võiks sisse logida oma iseteenindusse ja vaadata üle ressursikasutuse statistika või võtta ühendust klienditoega, et uurida, kas sinu majutuspakett on ees ootavaks müügimölluks valmis.