Nopeutta verkkokauppaan - poista sivustoa hidastavat kaistasyöpöt

7/31/2017

Verkkokaupan sivujen latautumisen nopeudella on suuri merkitys asiakaskokemukseen ja sitä kautta myös myynnin saamiseen. Jos hakutuloksista klikattu linkki latautuu sekuntitolkulla, kärsimätön surffailija kyllästyy ja kokeilee seuraavaa hakutulosta. Myös Google on huomannut tämän ja on ottanut sivuston nopeuden yhdeksi tekijäksi hakutuloksia järjestäessään. Siksi jokaisen verkkokauppiaan on syytä kiinnittää huomiota verkkokauppansa sivujen latautumiseen ja poistaa ylimääräiset latautumista hidastavat tekijät.


Miten nopeutta mitataan?

Nopeuden mittaamiseen on saatavilla useita työkaluja.  Google Analytics näyttää Käyttäytyminen > Sivuston nopeus -raportilla statistiikkaa. Sieltä on helppo bongata esimerkiksi jos latausajat ovat jossain vaiheessa kasvaneet reilusti. Syytä voi lähteä etsimään tuona ajankohtana sivulle tehdyistä muutoksista.

Teknisemmän analyysin kehitysehdotuksineen saa Google Page Speed -työkalulla. Kehitysehdotusten merkittävyyttä kokonaisaikaan tämä työkalu ei kuitenkaan erottele vaan raportilla saavat saman huomioarvon kilotavun ja megatavun nipistäminen pois sivun sisällöstä. Tämä on hyvä muistaa raporttia tulkitessa.

Yksi vaihtoehto Googlen työkaluille on Pingdom jonka raportti antaa Google Page Speediä vielä havainnollisemman raportin vesiputousmalleineen, josta näkee kuinka kauan minkäkin elementin lataamiseen menee.

Käyttökokemuksen kannalta olennaista on se, kuinka pian sivu latautuu kävijän ruudulle. Monien toimintojen latautuminen jatkuu vielä pitkään tämän jälkeenkin taustalla, mutta kävijän näkökulmasta sivu on jo valmis aiemmin. Siksi raporttien latausaika ei aina ole se, mikä käyttäjän kokemus on. Tämän voi todentaa itse helposti selaimen Developer tools -toiminnolla Network-välilehdellä. Sivu kannattaa avata vielä incognito-tilassa, että välimuistista ei ladata sisältöjä valmiiksi ja kokemus on sama kuin uudella vierailijalla.
Sivun latauduttua voit järjestää rivit tiedostokoon mukaan, ja katsoa isommat kaistan syöpöt ja eliminoida esimerkiksi huonosti optimoidut kuvat.



Mitkä asiat vaikuttavat nopeuteen?

Verkkokaupan nopeuteen vaikuttaa ensisijaisesti palvelinsalin kalusto sekä palvelimella pyörivät ohjelmistot kuten verkkokaupan järjestelmä.

Verkkokauppias voi (palveluntarjoajan valinnan jälkeen) vaikuttaa sivuston nopeuteen pitämällä sisällön siistinä. Vaikka nykyään verkkoyhteydet ovatkin nopeita, kannattaa silti pitää silmällä tiedostojen kokoja ja määriä. Kuten edellä mainitussa nopeuden mittauksessa käy ilmi, sivun latautuminen koostuu kymmenistä tai sadoista pienistä kutsuista. Jos useaan tiedostoon voidaan tehdä kevennystä, kokonaisvaikutus voi olla huomattava.

Miten sivustoa voi tehdä nopeammaksi?


Jos et ole aikaisemmin miettinyt sivujen latautumisnopeutta, voit pienillä toimenpiteilläkin saada paljon aikaan.

1. Tallenna kuvat jpg-formaatissa
Png-formaatti on hyvä ikonien tekemiseen, etenkin jos tarvitaan läpinäkyviä kuvia, mutta kaikki isommat kuvat on aina syytä tallentaa jpg-formaatissa. Esimerkiksi 1000x1000 pikselin kokoinen tuotekuva png-formaatissa voi olla helposti kooltaan 1,5 megatavua, mutta jpg-formaattiin tallentamalla koko voi olla 250 kilotavua ilman silminnähtävää laadun heikkenemistä.

2. Mieti, voitko karsia jotain sisältöä
Koko ruudun kokoiset taustakuvat ja videot ovat näyttäviä, mutta syövät oman aikansa sivun latautumisesta. Jos etusivulla on vaihtuvia kuvia, mieti voitko saada säästöä vähentämällä kuvien määrää. Ja näiden kohdalla tiedostokoon tarkkailu on erityisen kannattavaa!

3. Pienennä kuvatiedostot jo ennen sivulle latausta
Vaikka verkkokauppaohjelmisto skaalaakin osan kuvista automaattisesti, on silti hyvä tallentaa kuvat järkevissä mitoissa alusta alkaen. Tuotekuvien kohdalla voit vaikka miettiä mikä on isoimman näkymän katseluun sopiva mitta ja tallentaa kuvat siihen mittaan. Normaalia tietokoneen näytön resoluutiota (1920*1080) isommat kuvat ovat mielestäni jo tarpeettoman isoja.

Sisältöön laitettavat bannerit ja fiiliskuvat on nekin syytä tallentaa jo alunperin lopulliseen mittaansa, missä sitä suurimmillaan näytetään kävijälle. Verkkokaupan editorissa kuvaa pienentämällä sopivaan mittaan kuvatiedosto ei enää pienene ja latausaika on tarpeettomasti turhan iso.

4. Omat koodit omiin tiedostoihinsa
Jos muokkaat kaupan ulkoasua omilla koodeilla (esimerkiksi CSS- tai JavaScript) ne kannattaa tallentaa .css ja .js -tiedostoina ja verkkokaupan sisältöön lisätään pelkät linkit näihin tiedostoihin. Tällä tavalla ne tallentuvat vierailijan selaimen välimuistiin, ja kävijän klikatessa seuraavalle sivulle ne tulevat välimuistista nopeammin.

Jos kopioit tekstiä verkkokauppaan toisesta sisällöstä (vaikkapa word-dokumentista) tulee copy/paste toiminnon mukana ylimääräistä muotoilukoodia, ja sitä voi olla todella paljon. Nämä koodit kannattaa siivota pois ja tehdä tekstin muotoilu verkkokaupan ulkoasun muokkauksessa tai ulkoisella css-tyylitiedostolla. Tämä helpottaa sivun ylläpitoa paljon jos joskus haluat vaikkapa vaihtaa fontin joksikin toiseksi.

5. Poista tarpeettomat ulkopuoliset palvelut
Poista verkkokaupan sisällöstä tarpeettomat ulkopuoliset sisällöt, kuten markkinoinnin seurantakoodit kampanjan päätyttyä. Analytiikkapalvelut, uudelleen markkinoinnit ja live-chatit ja muut verkkokauppaan liitettävät lisäpalvelut toimivat siirtämällä dataa kyseiseen palveluun jokaisen sivulatauksen yhteydessä. Vaikka nämä yleensä latautuvatkin asynkronisesti, eivätkä juurikaan haittaa käyttäjäkokemusta, on käyttämättömät palvelut hyvä siivota pois.

Älä kuitenkaan hätiköi!
Nopeuden optimoinnissa voi olla vaarana sortua ylioptimointiin. Tee sisällön muokkaukset ja etenkin poistamiset harkiten vain jos siitä ei ole mitään haittaa käyttökokemukseen tai verkkokaupan ylläpitoon. Suhtaudu muiden antamiin kehitysehdotuksiin pienellä varauksella, ja ryhdy isotöisiin muutoksiin vain, jos sillä on olennainen vaikutus käyttäjäkokemukseen. Liiallinen hifistely sivuston nopeuden parantamisessa ei saa viedä huomiota muilta kehitystöiltä ja markkinoinnilta. Tärkeintä on ottaa nopeuden huomiointi mukaan kaikkeen jokapäiväiseen kehitystyöhön ja parantaa asioita askel kerrallaan.

Saattaisit pitää näistäkin

1 comments

  1. Hyvä postaus! Png-kuvat voivat toisinaan säästää tilaa verrattuna jpg-kuviin, mikäli kuvassa on isoja yhtenäisiä ja saman värisiä alueita. Tämä pätee esimerkiksi silloin, kun lisätään kuvia tekstistä. Tällöin jpg-kuvat ovat myös laadultaan huonompia.

    VastaaPoista