Kui su WordPressi leht avaneb aeglaselt, siis see ei ole lihtsalt tüütu. See maksab sulle päriselt raha. Inimesed ei viitsi oodata, Googlele ei meeldi aeglased lehed ja lõpuks jääb osa päringuid või oste lihtsalt tulemata.
Vaata, asi on selles, et aeglane leht ei ole tavaliselt ühe suure vea tulemus. Päris tihti on põhjus hoopis mitme väikse asja kombinatsioon – liiga suured pildid, kehv majutus, rasked pluginad, uuendamata setup ja igasugu muud detailid. Hea uudis on see, et enamasti saab selle täiesti normaalse vaevaga paremaks teha.
Kui sul on tunne, et leht on küll olemas, aga ei tööta nii nagu võiks, siis viska pilk ka artiklile Miks su koduleht ei too kliente ja mida sellega peale hakata. Aeglus on üks päris tavaline põhjus, miks külastaja lihtsalt ära kaob.
Kuidas aru saada, et probleem on päriselt kiiruses?
Mõnikord harjub omanik oma lehe tempoga nii ära, et ei pane enam tähelegi. Külastaja aga paneb. Kohe. Eriti mobiilis.
Üldiselt tasub murelikuks muutuda siis, kui leht laeb üle 3 sekundi. E-poe puhul võib juba väiksem viivitus müüki lõhkuda. Mõni inimene jõuab enne toote avanemist juba konkurendi lehele minna.
- Avaleht avaneb aeglaselt ka siis, kui internet on okei
- Adminis on toimetamine uimane
- Tootelehed või kontaktivorm laadivad liiga kaua
- Mobiilis on kogemus palju halvem kui arvutis
- Google PageSpeed või GTmetrix näitab punaseid või oranže tulemusi
Kui su leht on aeglane just pärast uuendusi, siis probleem võib olla ka vanades pluginates või teemafailides. Selle kohta kirjutasime ka siin: Miks WordPressi uuendusi ei tohi edasi lükata. Tegelikult on vanad ja poolikult hooldatud lehed tihti nii aeglased kui ka ebaturvalised.
1. samm – vaata üle pildid, sest need pidurdavad lehte kõige rohkem
Ausalt öeldes on see kõige tavalisem probleem. Inimene laeb kodulehele 5 MB suuruse pildi, mis tuli otse telefonist või fotograafilt, ja imestab siis, miks leht venib. WordPress ei tee sellest automaatselt ideaalset faili.
Pilt võib visuaalselt olla väikene, aga fail ise on ikkagi hiiglaslik. See tähendab, et brauser peab seda kaua alla laadima. Eriti mobiilis.
Mida teha:
- Muuda pildid enne üleslaadimist väiksemaks – enamasti piisab 1500-2000 px laiusest
- Kasuta JPG või WebP formaati, kui läbipaistvust pole vaja
- Suru failid kokku pildioptimeerimise tooriistaga
- Ära lae galeriisse kümneid suuri pilte, kui päriselt piisab 4-5 pildist
Üsna sageli annab ainult piltide korda tegemine juba väga tuntava vahe. E-poes on see eriti suur point, sest tootelehtedel on tavaliselt palju pilte ja need kogunevad kiiresti.
2. samm – eemalda pluginad, mida sa tegelikult ei vaja
Iga plugin ei tee lehte aeglaseks. Aga liiga palju pluginaid, halvasti kirjutatud pluginad või omavahel konflikti minevad pluginad teevad küll. See on üks neid kohti, kus “rohkem funktsioone” ei tähenda automaatselt paremat lehte.
Samas ei tasu hakata kõike pimesi kustutama. Mõni plugin on vajalik turvalisuse, backupi või vormide jaoks. Aga kui sul on adminis 25 pluginat ja sa kasutad aktiivselt võib-olla 8, siis seal on juba omamoodi vihje olemas.
Kontrolli need asjad üle:
- Kas sul on pluginaid, mis teevad sisuliselt sama asja?
- Kas mõni plugin on ammu uuendamata?
- Kas mõni plugin laeb igal lehel oma skripte, kuigi seda funktsiooni kasutatakse ainult ühes kohas?
- Kas sul on alles vanad test-pluginad, mida enam vaja pole?
Tegelikult näeb seda päris tihti. Leht on ehitatud aastate jooksul ja iga arendaja või turundaja on midagi juurde pannud. Lõpuks on seal omajagu kraami, mis lihtsalt ripub küljes.
3. samm – pane vahemälu ja tehniline optimeerimine paika
Vahemälu ehk cache tähendab lihtsas keeles seda, et lehte ei ehitata iga külastuse ajal nullist uuesti kokku. See teeb laadimise palju kiiremaks. Kui cache puudub või on valesti seadistatud, siis võib ka muidu normaalne leht tunduda aeglane.
Seejuures ei piisa alati ainult ühest cache pluginast. Mõnikord tuleb vaadata ka CSS-i ja JavaScripti minimeerimist, lazy load’i, andmebaasi puhastust ja serveripoolset cache’i. Kõlab tehniliselt, aga point on lihtne – vähem tarbetut tööd iga laadimise ajal.
- Kasuta korralikku cache lahendust
- Lülita sisse lazy load piltidele
- Vähenda mittevajalikke skripte
- Puhasta andmebaas postituste mustanditest ja rämpsust
- Testi tulemust pärast iga muudatust, mitte ära muuda kõike korraga
Praktikas läheb siin tihti midagi katki, kui seadistusi tehakse huupi. Nii et kui sa ei taha ise katsetada, siis on mõistlik võtta WordPressi hooldus, kus sellised tehnilised asjad vaadatakse regulaarselt üle. See on sageli odavam kui pärast katkist lehte parandada.
4. samm – kontrolli, kas probleem on veebimajutuses
See on koht, mida paljud ei vaata. Arvatakse, et WordPress ise on aeglane, aga tegelikult on server lihtsalt nõrk või üle koormatud. Kui kasutad kõige odavamat majutust, kus ühes serveris on liiga palju saite koos, siis kiirus kannatabki.
Liiati, kui sul on WooCommerce e-pood, siis vajadused on suuremad kui tavalisel visiitkaardilehel. Tooteotsing, ostukorv, laoseis, filtrid – kõik see vajab ressursi. Odav lahendus võib alguses olla okei, aga mingi hetk jääb lahjaks.
Märgid, et majutus võib olla süüdlane:
- Leht on aeglane ka siis, kui pluginad ja pildid on korras
- Admin on uimane eriti tipptundidel
- Leht teeb aeg-ajalt timeout’i
- Majutuse tugi ütleb, et ressursid saavad täis
Kui sul on tunne, et serveri pool on nõrk, siis tasub vaadata ka paremat veebimajutust. Hea majutus ei tee halba lehte imeväel kiireks, aga halb majutus võib täiesti korraliku lehe ikka aeglaseks muuta. Vahe on päris suur.
5. samm – uuenda teemat, pluginad ja WordPress ise
Vanad versioonid ei ole ainult turvarisk. Need võivad olla ka aeglased. Arendajad parandavad update’idega sageli jõudlust, eemaldavad liigset koormust ja teevad koodi efektiivsemaks. Kui sa lükkad uuendusi kogu aeg edasi, jääb leht lihtsalt ajale jalgu.
Samas tee uuendusi mõistlikult. Enne backup, siis uuendus, siis kontroll. Mitte nii, et vajutad kõik korraga automaatselt ära reede õhtul ja loodad parimat. See on selline klassikaline koht, kus asjad vahel lähevad nats vussi.
Kiire kontrollnimekiri:
- Tee enne uuendusi backup
- Uuenda WordPressi tuuma
- Uuenda pluginad ja teema
- Kontrolli üle avaleht, kontaktivorm, e-pood ja mobiilivaade
- Mõõda pärast kiirus uuesti
Normaalne hooldusrutiin hoiab ära olukorra, kus leht muutub kuude jooksul vaikselt aina raskemaks ja aeglasemaks. See ei juhtu tavaliselt ühe päevaga. Aga juhtub küll.
Mida teha siis, kui sa tahad kiiret tulemust ilma ise nokitsemata?
Kui sul on väikeettevõtte koduleht või e-pood, siis sul ei pruugi lihtsalt olla aega seda kõike ise testida. Täiesti arusaadav. Sa pead müüma, kliente teenindama ja oma asja vedama, mitte cache seadeid võrdlema.
Sellisel juhul on kõige mõistlikum teha kaks asja:
- Pane paika regulaarne hooldus, et leht ei muutuks ajaga jälle aeglaseks
- Lase üle vaadata hosting, pluginad, pildid ja tehniline setup korraga
Kui leht on juba vana, aeglane ja kohati logiseva layoutiga, siis mõnikord ei piisa ainult optimeerimisest. Vahel on targem teha asi puhtamalt ringi, eriti kui tegu on vanema ettevõtte saidiga või WooCommerce poega, millele on aastatega kihte peale laotud.
Nii et alusta nendest viiest sammust. Need annavad kõige kiiremini tulemuse. Ja kui sa näed, et asi kisub liiga tehniliseks, siis võta abi enne kui probleem suuremaks läheb. Ausalt, päris tihti saab aeglase WordPressi ilusti jooksma – lihtsalt peab õigetest kohtadest alustama.