Poglavje 18 · 18.3
Moja spletna stran je počasna
Počasna spletna stran Vas stane obiskovalce in stranke. Vzrok je skoraj vedno v sami spletni strani: preveč ali pretežki vtičniki, manjkajoče predpomnjenje ali velike slike. Včasih Vaš paket doseže svoje omejitve. Z vprašanji in koraki v nadaljevanju boste našli vzrok.
Najprej tri vprašanja
- Je počasno vse ali samo skrbniški del? Če je počasen samo skrbniški del WordPressa, so vzrok običajno vtičniki ali bot, ki napada Vašo prijavno stran.
- Vedno ali ob določenih trenutkih? Če je stran počasna samo ob prometnih urah ali ko se izvaja načrtovano opravilo, to kaže na omejitve Vašega paketa.
- Samo pri Vas ali pri vseh? Poskusite prek telefona na omrežju 4G ali 5G in prosite še koga drugega, naj preveri. Če je stran počasna samo pri Vas, je vzrok verjetno Vaša lastna povezava ali VPN.
1. korak: izmerite, kje je težava
- Z orodjem Resource Usage v DirectAdminu vidite, ali Vaš paket dosega katero od omejitev, na primer CPU, pomnilnik, I/O ali število hkratnih procesov (glejte Resource Usage: CPU, pomnilnik in procesi). Obvestilo o faults pomeni, da je bila Vaša stran v tistem trenutku upočasnjena.
- Z orodjem X-Ray za vsako stran vidite, kateri vtičnik, poizvedba v bazi podatkov ali zunanji klic porabi čas (glejte X-Ray: odkrivanje počasnih strani).
- Z zunanjim merjenjem, kot je Google PageSpeed Insights, vidite, kaj vse mora naložiti brskalnik obiskovalca. Kako preberete to poročilo, je opisano v članku Branje poročila PageSpeed Insights: Core Web Vitals v preprostem jeziku.
2. korak: najpogostejši vzroki
- Ni predpomnjenja. Naši strežniki delujejo na LiteSpeedu. Za WordPress brezplačni vtičnik LiteSpeed Cache Vašo stran pogosto takoj precej pospeši, saj se strani ne sestavljajo znova ob vsakem obisku. Glejte LiteSpeed Cache za WordPress in spletno trgovino.
- Preveč ali pretežki vtičniki. Vsak vtičnik porabi nekaj časa. Z orodjem X-Ray preverite, kateri vtičniki so najpočasnejši, in izklopite tiste, ki jih ne potrebujete.
- Velike slike. Fotografija velikosti 5 MB neposredno iz fotoaparata upočasni vsako stran. Pred nalaganjem jih pomanjšajte ali uporabite vtičnik, ki to stori namesto Vas.
- Boti in napadi. Iskalniki, pajki UI ali poskusi prijave na wp-login.php in xmlrpc.php lahko obremenjujejo Vaš paket. V dnevniku dostopov preverite, kateri naslovi se pogosto zahtevajo (glejte Povzetek in dnevniki spletnega mesta: dnevnik napak in dnevnik dostopa).
- Stara različica PHP. Novejše različice PHP so precej hitrejše. Glejte Izbira različice PHP (Select PHP version).
- Neurejena baza podatkov. Tisoče starih revizij, neželenih komentarjev ali tabel z dnevniki upočasnijo poizvedbe. Bazo podatkov počistite in optimizirajte (glejte Preverjanje, servisiranje in optimizacija podatkovne zbirke).
- Zunanji elementi. Pisave, videoposnetki, pripomočki za klepet in merilne kode drugih ponudnikov lahko zadržujejo nalaganje Vaše strani. PageSpeed Insights pokaže, kateri so to.
- Opravila cron, ki se izvajajo prepogosto (glejte Cronjob opravila: samodejno izvajanje opravil). Tudi ta se štejejo v omejitve.
Kaj vidi obiskovalec: hitrost v brskalniku
Kako hitra se stran zdi obiskovalcu, je odvisno tudi od tega, kaj mora brskalnik naložiti. Google to meri s Core Web Vitals. Skoraj vedno pomagajo štiri stvari:
- Slikam določite širino in višino (width in height). Tako brskalnik zanje rezervira prostor in stran ne poskoči, ko se fotografija naloži.
- Najpomembnejše slike ne nalagajte z zamikom. Velika fotografija na vrhu strani ne sme imeti loading="lazy". Nalaganje z zamikom je namenjeno slikam nižje na strani.
- Uporabite WebP ali AVIF. Ta formata sta pri enaki kakovosti manjša od JPG in PNG.
- Pomanjšajte in stisnite slike na velikost, v kateri jih prikazujete.
3. korak: je Vaš paket premajhen?
Ste stran počistili in vklopili predpomnjenje, Resource Usage pa ob prometnih urah še vedno prikazuje faults? Potem Vaša stran potrebuje več procesorske moči. V portalu Moj WebOké pri Moji produkti in Upravljanje izberite Spremeni paket gostovanja. Nadgradnja začne veljati takoj.
Ali obiskovalci dobijo sporočilo o napaki 503 ali Resource Limit Is Reached? Preberite tudi 503 ali 'Resource Limit Is Reached': kaj zdaj?.
Nasvet: Je skrbniški del WordPressa počasen, sprednji del pa hiter? Potem bodite posebej pozorni na vtičnike, ki v skrbniškem delu opravijo veliko dela, na primer statistiko, varnostne kopije ali varnostne preglede, ki se izvajajo na strežniku. Zahtevna opravila načrtujte za mirnejše ure.
