Poglavlje 18 · 18.3
Moja web stranica je spora
Spora web stranica odbija posjetitelje i kupce. Uzrok je gotovo uvijek u samoj web stranici: previše ili preteški dodaci, nedostatak predmemorije (cachea) ili velike slike. Ponekad Vaš paket dosegne svoja ograničenja. Uz pitanja i korake u nastavku pronaći ćete uzrok.
Najprije tri pitanja
- Je li sve sporo ili samo administracija? Ako je spora samo administracija WordPressa, uzrok su najčešće dodaci ili bot koji napada Vašu stranicu za prijavu.
- Uvijek ili samo u određenim trenucima? Ako je stranica spora samo u trenucima velikog prometa ili dok se izvršava zakazani zadatak, to upućuje na ograničenja Vašeg paketa.
- Samo kod Vas ili kod svih? Pokušajte putem mobitela na 4G ili 5G mreži i zamolite nekog drugog da provjeri. Ako je stranica spora samo kod Vas, uzrok je vjerojatno Vaša vlastita veza ili VPN.
1. korak: izmjerite gdje je problem
- Pomoću Resource Usage u DirectAdminu vidite dosiže li Vaš paket neko ograničenje, primjerice CPU, memoriju, I/O ili broj istovremenih procesa (pogledajte Resource Usage: CPU, memorija i procesi). Obavijest o faults znači da je Vaša stranica u tom trenutku bila usporena.
- Pomoću X-Ray za svaku stranicu vidite koji dodatak, upit prema bazi podataka ili vanjski poziv oduzima vrijeme (pogledajte X-Ray: otkrivanje sporih stranica).
- Vanjskim mjerenjem, primjerice alatom Google PageSpeed Insights, vidite što sve preglednik posjetitelja mora učitati. Kako čitati to izvješće, opisano je u članku Čitanje PageSpeed Insights izvješća: Core Web Vitals jednostavnim jezikom.
2. korak: najčešći uzroci
- Nema predmemorije. Naši poslužitelji rade na LiteSpeedu. Za WordPress besplatni dodatak LiteSpeed Cache često odmah znatno ubrzava Vašu stranicu, jer se stranice tada ne grade iznova pri svakom posjetu. Pogledajte LiteSpeed Cache za WordPress i web trgovinu.
- Previše ili preteški dodaci. Svaki dodatak oduzima vrijeme. Pomoću X-Raya provjerite koji su dodaci najsporiji i isključite one koji Vam nisu potrebni.
- Velike slike. Fotografija od 5 MB izravno s Vašeg fotoaparata usporava svaku stranicu. Smanjite slike prije prijenosa ili koristite dodatak koji to radi umjesto Vas.
- Botovi i napadi. Tražilice, AI alati za indeksiranje (crawleri) ili pokušaji prijave na wp-login.php i xmlrpc.php mogu opterećivati Vaš paket. U zapisniku pristupa provjerite koje se adrese često traže (pogledajte Site summary & logs: log pogrešaka i log pristupa).
- Stara PHP verzija. Novije PHP verzije znatno su brže. Pogledajte Odabir PHP verzije (Select PHP version).
- Neuredna baza podataka. Tisuće starih revizija, neželjenih komentara ili tablica zapisnika usporavaju upite. Očistite i optimizirajte bazu podataka (pogledajte Provjera, popravak i optimizacija baze podataka).
- Vanjski elementi. Fontovi, videozapisi, widgeti za chat i kodovi za mjerenje drugih pružatelja mogu natjerati Vašu stranicu da čeka. PageSpeed Insights pokazuje o kojim je elementima riječ.
- Cron zadaci koji se izvršavaju prečesto (pogledajte Cron Jobs: automatsko pokretanje zadataka). I oni se ubrajaju u ograničenja.
Što vidi posjetitelj: brzina u pregledniku
Koliko se brzom stranica čini posjetitelju, ovisi i o tome što preglednik mora učitati. Google to mjeri pomoću Core Web Vitals. Četiri stvari gotovo uvijek pomažu:
- Slikama zadajte širinu i visinu (width i height). Tada preglednik rezervira prostor i stranica ne poskakuje kada se fotografija učita.
- Najvažniju sliku nemojte učitavati odgođeno. Velika fotografija na vrhu stranice ne bi smjela imati loading="lazy". Odgođeno učitavanje namijenjeno je slikama niže na stranici.
- Koristite WebP ili AVIF. Ti su formati pri istoj kvaliteti manji od JPG i PNG formata.
- Smanjite i komprimirajte svoje slike na veličinu u kojoj ih prikazujete.
3. korak: je li Vaš paket premalen?
Jeste li očistili stranicu i uključili predmemoriju, a Resource Usage u trenucima velikog prometa i dalje prikazuje faults? Tada Vašoj stranici treba više računalne snage. U Moj WebOké odaberite Moji proizvodi i Administracija, a zatim Promjena hosting paketa. Nadogradnja stupa na snagu odmah.
Dobivaju li posjetitelji poruku o pogrešci 503 ili Resource Limit Is Reached? Pročitajte i 503 ili 'Resource Limit Is Reached': što sada?.
Savjet: Je li administracija WordPressa spora, dok je javni dio stranice brz? Tada posebno obratite pozornost na dodatke koji u administraciji obavljaju mnogo posla, poput statistike, sigurnosnih kopija ili sigurnosnih skeniranja koja se izvode na poslužitelju. Zahtjevne zadatke zakažite za mirnija razdoblja.
