Peatükk 18 · 18.3
Minu veebileht on aeglane
Aeglane veebileht maksab sulle külastajaid ja kliente. Põhjus peitub peaaegu alati veebilehe enda sees: liiga palju või liiga raskeid pistikprogramme, puuduv vahemälu (caching) või suured pildid. Mõnikord jõuab su pakett oma piirideni. Allolevate küsimuste ja sammudega leiad põhjuse üles.
Kõigepealt kolm küsimust
- Kas kõik on aeglane või ainult haldus? Kui ainult WordPressi haldus on aeglane, siis on tegu enamasti pistikprogrammidega või robotiga, mis ründab sisselogimislehte.
- Kas alati või kindlatel hetkedel? Kui veebileht on aeglane ainult kiirel ajal või kui käivitub plaanitud ülesanne, viitab see su paketi piiridele.
- Kas ainult sinu jaoks või kõigi jaoks? Proovi lehte avada telefonis 4G või 5G võrgus ja palu ka kellelgi teisel vaadata. Kui ainult sinu jaoks on lehekülg aeglane, on põhjus tõenäoliselt sinu enda internetiühenduses või VPN-is.
1. samm: mõõda, kus probleem peitub
- DirectAdmini valikuga Resource Usage näed, kas su pakett jõuab mõne piirini, näiteks protsessorile, mälule, I/O-le või samaaegsete protsesside arvule (vaata Resource Usage: CPU, mälu ja protsessid). Teade faults kohta tähendab, et sinu lehte piirati sel hetkel.
- Valikuga X-Ray näed iga lehe kohta, milline pistikprogramm, andmebaasipäring või väline päring võtab kõige rohkem aega (vaata X-Ray: aeglaste lehtede tuvastamine).
- Välise mõõtmisvahendiga, näiteks Google PageSpeed Insights, näed, mida külastaja brauser kõike laadima peab.
2. samm: kõige levinumad põhjused
- Puuduv vahemälu (caching). Meie serverid töötavad LiteSpeedi peal. WordPressi jaoks muudab tasuta pistikprogramm LiteSpeed Cache su lehe tihti kohe oluliselt kiiremaks, kuna lehti ei pea enam iga külastuse korral uuesti üles ehitama.
- Liiga palju või liiga raskeid pistikprogramme. Iga pistikprogramm võtab aega. Vaata X-Ray abil, millised pistikprogrammid on kõige aeglasemad, ja lülita välja need, mida sa ei vaja.
- Suured pildid. 5 MB suurune foto otse kaamerast muudab iga lehe aeglaseks. Vähenda pildi suurust enne üleslaadimist või kasuta selleks pistikprogrammi.
- Robotid ja ründed. Otsingumootorid, AI-roomajad või sisselogimiskatsed failidele wp-login.php ja xmlrpc.php võivad su paketti koormata. Vaata juurdepääsulogist, milliseid aadresse kõige rohkem päritakse (vaata Site summary & logs: veateade ja juurdepääsulogi).
- Vana PHP versioon. Uuemad PHP versioonid on tunduvalt kiiremad. Vaata PHP-versiooni valimine (Select PHP version).
- Segane andmebaas. Tuhanded vanad versioonid, rämpspostikommentaarid või logitabelid muudavad päringud aeglaseks. Korista ja optimeeri andmebaas (vaata Andmebaasi kontrollimine, parandamine ja optimeerimine).
- Välised komponendid. Teiste osapoolte fondid, videod, vestlusaknad ja mõõtmiskoodid võivad su lehte aeglustada. PageSpeed Insights näitab, millised need on.
- Liiga tihti käivituvad ajastatud ülesanded (cronjobs) (vaata Cron Jobs: lase ülesannetel automaatselt käia). Ka need lähevad piirangute sisse arvesse.
3. samm: kas su pakett on liiga väike?
Oled lehe puhastanud ja vahemälu sisse lülitanud, aga Resource Usage näitab kiirel ajal ikka veel faults teadet? Siis vajab su veebileht rohkem arvutusvõimsust. Vali Minu WebOké keskkonnas Minu tooted juures Haldus ja seejärel Muuda majutuspaketti. Paketi uuendus jõustub kohe.
Kas külastajad näevad veateadet 503 või Resource Limit Is Reached? Siis loe ka 503 ehk "Resource Limit Is Reached": mida teha?.
Vihje: Kas WordPressi haldus on aeglane, aga avalik pool on kiire? Vaata siis eriti pistikprogramme, mis teevad haldusliideses palju tööd, näiteks statistika, varukoopiad või turvakontrollid, mis töötavad serveri peal. Planeeri rasked ülesanded vaiksele ajale.
