
Počasna WordPress stran obiskovalcem oteži pregledovanje vsebin, podaljša pot do izdelka ali storitve ter zmanjša možnost uspešnega povpraševanja ali nakupa. Težava se navadno ne skriva v eni sami nastavitvi, temveč v kombinaciji strežniških omejitev, preobsežne spletne strani, neurejenih dodatkov in neoptimiziranih datotek.
Hitrost ocenjujemo na različnih napravah, povezavah in podstraneh, ne samo na domači strani. Spletna trgovina se denimo obnaša drugače na strani izdelka, v košarici ali med iskanjem, medtem ko vsebinska stran več obremenitve ustvari z velikimi slikami in zunanjimi elementi.
1. Gostovanje nima dovolj zmogljivosti
Vsak obisk sproži delo strežnika, saj mora ta obdelati zahtevo, pridobiti podatke iz podatkovne baze in pripraviti stran za prikaz. Pri prešibkem paketu zmanjka procesorske moči, delovnega pomnilnika ali razpoložljivih procesov, zato obiskovalec pred prvim prikazom vsebine čaka občutno dlje. Težava je izrazitejša ob večjem številu sočasnih obiskov ali zahtevnejših opravilih v ozadju.
Stanje preverimo v nadzorni plošči gostovanja, kjer spremljamo porabo virov, omejitve računa in odzivni čas strežnika. Če vrednosti večkrat dosegajo dovoljeno mejo, optimizacija slik sama ne bo odpravila vseh zamud. Potrebujemo primernejši paket, boljše strežniško okolje ali drugačno razporeditev zahtevnih opravil, predvsem pri spletnih trgovinah in članskih straneh.
2. Tema nalaga preveč nepotrebnih elementov
Vizualno bogata tema vsebuje številne postavitve, animacije, pisave, ikone in funkcije, od katerih na posamezni strani uporabimo le majhen del. Kljub temu se v brskalnik naložijo obsežne datoteke slogov in skript, zato se prikaz podaljša tudi pri razmeroma preprosti vsebini. Posebej zahtevne so univerzalne teme z velikim številom možnosti ter gradniki strani z več dodatnimi moduli.
Pred zamenjavo teme najprej preverimo, kateri elementi ustvarjajo največ zahtev in koliko kode se naloži brez dejanske uporabe. Odstranimo nepotrebne animacije, zunanje pisave, drsnike in učinke, nato pregledamo predloge najpomembnejših podstrani. Lažja zasnova ne pomeni dolgočasnega videza, temveč bolj premišljeno izbiro funkcij, vidnih obiskovalcu.
3. Vtičniki se med seboj obremenjujejo
Vsak vtičnik WordPressu doda nove funkcije, poizvedbe, datoteke in opravila. Večje število dodatkov samo po sebi še ne pomeni počasne strani, saj en slabo izdelan vtičnik povzroči več težav kot več dobro optimiziranih rešitev. Zapleti nastanejo predvsem ob podvajanju funkcij, zastareli kodi, zunanjih povezavah in procesih, izvedenih ob vsakem obisku.
Pregled začnemo s seznamom nameščenih dodatkov ter odstranimo vse neuporabljene rešitve. Nato merimo odziv strani ob začasnem izklopu posameznega vtičnika v varnem preizkusnem okolju. Posebno pozornost namenimo dodatkom za statistiko, varnostne preglede, izdelovanje varnostnih kopij, prikaz povezanih objav in kompleksne obrazce, saj ti izvajajo več opravil v ozadju.
4. Slike in video posnetki so preveliki
Fotografija iz sodobnega telefona ima več milijonov slikovnih točk in velikost več megabajtov, medtem ko je prostor za njen prikaz na spletni strani precej manjši. Če datoteko naložimo brez obdelave, mora obiskovalčev brskalnik prenesti veliko več podatkov, kot jih potrebuje za dejanski prikaz. Več podobnih fotografij hitro podaljša nalaganje, predvsem na mobilni povezavi.
Slike pred nalaganjem zmanjšamo na smiselne dimenzije, stisnemo brez opazne izgube kakovosti ter uporabimo sodobne formate. Vključimo tudi postopno nalaganje vsebin zunaj začetnega vidnega območja. Video posnetke praviloma gostimo pri namenskem ponudniku, kot sta YouTube in Vimeo, in jih v stran vstavimo prek predvajalnika, namesto neposrednega nalaganja velikih datotek na paket gostovanja.
5. Podatkovna baza in predpomnilnik nista urejena
WordPress podatkovna baza sčasoma zbere revizije objav, začasne zapise, ostanke odstranjenih vtičnikov, potekle podatke in veliko nastavitev. Večina teh podatkov ne povzroči takojšnje upočasnitve, vendar neurejena podatkovna baza pri večjem projektu podaljša posamezne poizvedbe in oteži delo administracije. Težavo dodatno povečajo vtičniki z velikimi tabelami ali slabo zasnovanim shranjevanjem podatkov.
Predpomnilnik (ang. cache) zmanjša število ponovnih izračunov, saj obiskovalcu prikaže že pripravljeno različico strani. Urediti moramo predpomnjenje strani, brskalnika in po potrebi tudi objektov v podatkovni bazi, vendar nastavitve prilagodimo vrsti projekta. Pri trgovini iz predpomnilnika izključimo košarico, plačilo in uporabniški račun, sicer se obiskovalcem prikažejo napačni ali zastareli podatki.





