Gyorsabb honlap, több konverzió – igaz vagy mítosz?
A Google már évtizedek óta mondogatja, hogy a weboldalad sebessége brutálisan befolyásolja, mennyi látogatóból lesz vásárló. Szerintük akkor vagy a csúcson, ha az oldalad 1 másodperc alatt betölt. Úgy döntöttem, ezt most én is letesztelem az új projektnél.
Az oldalam a tesztek szerint 4 és 11 másodperc között töltött be – ami elég sok, főleg, hogy nagyrészt statikus oldalról van szó. De mivel Vue.js-t használok, és volt pár más lassító tényező is, nem volt meglepő. Úgyhogy nekiálltam, és teljes erőbedobással optimalizáltam.
Cél: 1 másodperc alá szorítani a betöltést – és ezáltal növelni a konverziókat.
Két fő irányba mentem:
Statikus, cache-elt főoldal: Ez azt jelenti, hogy a látogató nem egy dinamikusan összerakott oldalt kap, hanem egy előre legenerált, nyers HTML-t, tehát a legminimálisabb legtisztább programozási nyelv alapján létrehozott oldalt.
CDN (Content Delivery Network): Ha valaki Dél-Afrikából nézi az oldalt, akkor egy közeli szerver szolgálja ki – ugyanígy az USA-ban, Ausztráliában, bárhol. Kevesebb távolság = gyorsabb oldal. De ezt úgy, hogy nekem csak egy saját szerverem van USA-ban.
Mindkettőt sikerült megcsinálni. Egy nap kódolás után a főoldal már teljesen statikus lett, előre generálva. Voltak buktatók – pl. a fordítások kezelése – de megoldottam.
Ezután beállítottam, hogy ezt a statikus oldalt csak a Cloudflare Edge hálózata szolgálja ki. A Cloudflare az egyik legnagyobb internetes kiszolgáló, és mostantól a világ bármely pontjáról érkező látogatók a hozzájuk legközelebbi szerverről kapják meg a főoldalt – még akkor is, ha az eredeti szerverem az USA-ban van.
És az eredmény? Íme a betöltési idők (Pingdom szerint):
London: 0,732 mp
São Paulo: 0,743 mp
Sydney: 1,05 mp
Google Lighthouse szerint: pont 1 másodperc - 100% performance score
És ami a legfontosabb – volt-e hatása a konverziókra?
Igen.
Azt néztem, hogy a látogatók hány százaléka kezd bele az első interakcióba:
Előtte (10 nap átlag): 19,09%
Utána (10 nap átlag): 22,31%
Ez kb. 17%-os növekedés.
Talán reménykedtem hogy több lesz mint 17%, de azért nem is rossz! 🚀