18. nodaļa · 18.3
Mana vietne ir lēna
Lēna vietne maksā apmeklētājus un klientus. Cēlonis gandrīz vienmēr ir pašā vietnē: pārāk daudz vai smagi spraudņi, nav kešatmiņas vai ir lieli attēli. Dažreiz Jūsu pakete sasniedz savas robežas. Ar tālāk norādītajiem jautājumiem un soļiem Jūs atradīsiet cēloni.
Vispirms trīs jautājumi
- Vai lēns ir viss vai tikai pārvaldības panelis? Ja lēns ir tikai WordPress pārvaldības panelis, iemesls parasti ir spraudņos vai botā, kas uzbrūk Jūsu pieteikšanās lapai.
- Vienmēr vai noteiktos brīžos? Ja vietne ir lēna tikai noslogotos brīžos vai tad, kad darbojas ieplānots uzdevums, tas norāda uz Jūsu paketes limitiem.
- Tikai Jums vai visiem? Pamēģiniet atvērt vietni tālrunī, izmantojot 4G vai 5G, un palūdziet kādam citam to apskatīt. Ja vietne ir lēna tikai Jums, iemesls, visticamāk, ir Jūsu interneta savienojums vai VPN.
1. solis: nosakiet, kur ir problēma
- Ar Resource Usage sadaļu DirectAdmin Jūs redzat, vai Jūsu pakete sasniedz kādu limitu, piemēram, CPU, atmiņas, I/O vai vienlaicīgo procesu skaita limitu (skatiet Resource Usage: CPU, atmiņa un procesi). Paziņojums par faults nozīmē, ka Jūsu vietne tajā brīdī tika palēnināta.
- Ar X-Ray Jūs katrai lapai redzat, kurš spraudnis, datubāzes vaicājums vai ārējais pieprasījums patērē laiku (skatiet X-Ray: lēnu lapu noteikšana).
- Ar ārēju mērījumu, piemēram, Google PageSpeed Insights, Jūs redzat, kas apmeklētāja pārlūkprogrammai jāielādē. Kā lasīt šo pārskatu, ir aprakstīts rakstā PageSpeed Insights lasīšana: Core Web Vitals vienkāršā valodā.
2. solis: biežākie cēloņi
- Nav kešatmiņas. Mūsu serveri darbojas ar LiteSpeed. WordPress vietnēm bezmaksas spraudnis LiteSpeed Cache bieži uzreiz ievērojami paātrina vietni, jo lapas vairs netiek veidotas no jauna katrā apmeklējumā. Skatiet LiteSpeed Cache WordPress vietnei un interneta veikalam.
- Pārāk daudz vai smagi spraudņi. Katrs spraudnis patērē laiku. Ar X-Ray pārbaudiet, kuri spraudņi ir vislēnākie, un atslēdziet tos, kas Jums nav vajadzīgi.
- Lieli attēli. 5 MB liels foto tieši no kameras padara lēnu katru lapu. Samaziniet attēlus pirms augšupielādes vai izmantojiet spraudni, kas to dara Jūsu vietā.
- Boti un uzbrukumi. Meklētājprogrammas, MI rāpuļprogrammas vai pieteikšanās mēģinājumi wp-login.php un xmlrpc.php var noslogot Jūsu paketi. Piekļuves žurnālā pārbaudiet, kuras adreses tiek pieprasītas visbiežāk (skatiet Site summary & logs: kļūdu žurnāls un piekļuves žurnāls).
- Veca PHP versija. Jaunākas PHP versijas ir ievērojami ātrākas. Skatiet PHP versijas izvēle (Select PHP version).
- Nesakārtota datubāze. Tūkstošiem vecu labojumu, surogātkomentāru vai žurnālu tabulu padara vaicājumus lēnus. Iztīriet un optimizējiet datubāzi (skatiet Datubāzes pārbaude, labošana un optimizēšana).
- Ārējie elementi. Citu pakalpojumu sniedzēju fonti, video, tērzēšanas logrīki un mērīšanas kodi var likt Jūsu lapai gaidīt. PageSpeed Insights parāda, kuri tie ir.
- Pārāk bieži palaisti cron uzdevumi (skatiet Cron Jobs: uzdevumus likt izpildīties automātiski). Arī tie tiek ieskaitīti limitos.
Ko redz apmeklētājs: ātrums pārlūkprogrammā
Tas, cik ātra lapa šķiet apmeklētājam, ir atkarīgs arī no tā, kas pārlūkprogrammai jāielādē. Google to mēra ar Core Web Vitals. Gandrīz vienmēr palīdz četras lietas:
- Norādiet attēliem platumu un augstumu (width un height). Tad pārlūkprogramma rezervē vietu, un lapa nepārlec, kad attēls ielādējas.
- Neielādējiet svarīgāko attēlu slinki. Lielajam attēlam lapas augšdaļā nevajadzētu būt ar loading="lazy". Slinkā ielāde ir paredzēta attēliem, kas atrodas zemāk lapā.
- Izmantojiet WebP vai AVIF. Šie formāti pie tādas pašas kvalitātes ir mazāki nekā JPG un PNG.
- Samaziniet un saspiediet attēlus līdz izmēram, kādā Jūs tos rādāt.
3. solis: vai Jūsu pakete ir par mazu?
Vai esat sakārtojuši vietni un ieslēguši kešatmiņu, bet Resource Usage noslogotos brīžos joprojām rāda faults? Tad Jūsu vietnei ir nepieciešama lielāka skaitļošanas jauda. Mans WebOké sadaļā Mani produkti izvēlieties Pārvaldība un pēc tam Mainīt hostinga paketi. Jaunināšana stājas spēkā nekavējoties.
Vai apmeklētāji redz kļūdu 503 vai Resource Limit Is Reached? Tad izlasiet arī 503 of 'Resource Limit Is Reached': ko tagad darīt?.
Padoms: Vai WordPress pārvaldības panelis ir lēns, kamēr vietnes publiskā daļa ir ātra? Tad īpaši pārbaudiet spraudņus, kas pārvaldības panelī veic daudz darba, piemēram, statistiku, dublēšanu vai drošības skenēšanu, kas notiek serverī. Ieplānojiet smagus uzdevumus mierīgiem brīžiem.
