Moja web stranica je spora ili koristi previše CPU-a: ovako je možete ubrzati
Je li Vaša web stranica spora ili vidite pogreške 503 jer stranica troši previše CPU-a ili procesa? Uzrok je gotovo uvijek u samoj web stranici: nema predmemoriranja, previše je dodataka, slike su prevelike ili je baza podataka prepuna. Uz savjete u nastavku ubrzat ćete svoju stranicu, a potrošnja će se sama smanjiti.
Prvo: gdje je problem?
- Samo kod Vas ili kod svih? Otvorite svoju stranicu na mobitelu putem 4G ili 5G mreže ili u privatnom prozoru preglednika. Ako je ondje brza, problem je u Vašem računalu, mreži ili VPN-u.
- Dosežete li ograničenja svog paketa? U DirectAdminu pogledajte Resource Usage. Ako ondje vidite faults, Vaša je stranica bila usporena. Pogledajte DirectAdmin Resource Usage i spore web stranice.
- Koja stranica, dodatak ili upit oduzima vrijeme? To možete vidjeti s alatom X-Ray. Kako to funkcionira, pročitajte u članku Resource limit reached / 503 / PHP X-Ray.
Savjeti za bržu web stranicu
- Uključite predmemoriranje. Naši poslužitelji rade na LiteSpeedu. Za WordPress besplatni dodatak LiteSpeed Cache često odmah znatno ubrzava stranicu jer se stranice više ne grade iznova pri svakom posjetu. Pročitajte i naš blog LiteSpeed Cache vs. WP Rocket.
- Koristite Redis za zahtjevne stranice. Kod web trgovina i stranica s mnogo prijavljenih korisnika Redis pomaže kao object cache. Redis je uključen u pakete Power Webhost Three, Power Webhost Four i Power Reseller. Pogledajte Redis.
- Smanjite svoje slike. Ne postavljajte fotografije od nekoliko MB izravno s fotoaparata na svoju stranicu. Prije prijenosa smanjite ih na veličinu u kojoj ih prikazujete ili koristite dodatak koji to radi za Vas.
- Ograničite broj dodataka. Svaki dodatak oduzima vrijeme. Za probu ih sve isključite i provjerite je li stranica tada brza. Ako jest, uključujte ih ponovno jedan po jedan dok ne pronađete krivca. Uklonite sve što ne koristite.
- Očistite bazu podataka. Stare revizije, spam komentari te tablice sa statistikom i zapisima s vremenom usporavaju Vašu stranicu. Zato stranica koja je uvijek dobro radila odjednom može postati spora. Očistite je i optimizirajte, pogledajte Provjera, popravak i optimizacija baze podataka.
- Koristite noviju verziju PHP-a. Novije verzije znatno su brže. Pogledajte Odabir verzije PHP-a.
- Provjerite svoje cron zadatke. Zadatak koji se pokreće svake minute, a traje dulje od minute, gomila se. Zahtjevne zadatke pokrećite rjeđe i u mirnijim razdobljima. Pogledajte Cron zadaci.
- Zaustavite botove i spam. Pokušaji prijave na wp-login.php, spam putem obrazaca za komentare bez captche i crawleri koji kopiraju cijelu Vašu stranicu opterećuju Vaš paket. U zapisniku pristupa vidite koje adrese šalju mnogo zahtjeva, pogledajte Pregled stranice i zapisnici.
- Ne dopustite da skripte ostanu čekati. Ako Vaša stranica dohvaća podatke s drugog poslužitelja, primjerice RSS feed ili neku integraciju, takvom pozivu uvijek postavite kratko vremensko ograničenje (time-out). U suprotnom procesi ostaju otvoreni kada je taj drugi poslužitelj spor.
Što vidi posjetitelj: brzina u pregledniku
Gornji savjeti odnose se na poslužitelj. Koliko se brzom stranica čini posjetitelju ovisi i o tome što preglednik mora učitati. Google to mjeri pokazateljima Core Web Vitals, koje vidite u alatu PageSpeed Insights. Četiri stvari gotovo uvijek pomažu:
- Slikama zadajte širinu i visinu (
widthiheight). 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-a i PNG-a.
- Smanjite i komprimirajte svoje slike na veličinu u kojoj ih prikazujete.
Kako čitati izvješće, saznajte u članku Čitanje izvješća PageSpeed Insights: Core Web Vitals jednostavnim jezikom. Predmemoriranje za WordPress i web trgovinu postavljate uz pomoć članka LiteSpeed Cache za WordPress i web trgovinu.
Sve korake s objašnjenjima pronaći ćete u članku Moja web stranica je spora u priručniku za DirectAdmin.
Što znači broj procesa?
Broj procesa nije broj posjetitelja. Proces web poslužitelja isporučuje stranicu i završi u djeliću sekunde. Ako procesi ostanu otvoreni, primjerice zato što skripta čeka na drugi poslužitelj, ograničenje Vašeg paketa se popuni. Posjetitelji tada vide poruku 503 ili Resource Limit Is Reached. U tom slučaju pročitajte 503 ili 'Resource Limit Is Reached': što sada?.
Je li Vaš paket premalen?
Jeste li očistili stranicu i uključili predmemoriranje, a Resource Usage u vrijeme najvećeg prometa i dalje prikazuje faults? Tada Vaša stranica treba više računalne snage. U sučelju Moj WebOké odaberite Moji proizvodi › Upravljajte pa Promjena hosting paketa. Nadogradnja stupa na snagu odmah nakon plaćanja. Zahtjevne stranice poput web trgovina već pri uobičajenoj uporabi trebaju više računalne snage od male stranice.
Može li WebOké to riješiti?
Mi vidimo kada Vaša stranica traži previše resursa i rado ćemo Vam dati savjete. Prilagodbu i optimizaciju svoje web stranice, dodataka ili baze podataka obavljate sami ili to prepuštate svom web developeru. To vrijedi i za softver koji ste instalirali putem Installatrona: on nije naš. Pogledajte i Troškovi specifičnih radova.
Želite li naučiti više? Pohađajte besplatni tečaj Kako Vas pronaći na internetu, lekcija 4.3 Core Web Vitals: LCP, INP i CLS.
Želite li naučiti više? Pohađajte besplatni tečaj za WordPress, lekcija 6.1 Što usporava stranicu i kako to izmjeriti? ili lekcija 6.2 Predmemoriranje.
