Greitis ir saugumas · 9 min. skaitymo

WordPress svetainė lėtai kraunasi: kaip rasti priežastį ir pagreitinti

Atnaujinta · Intelekto komanda

Trumpas atsakymas

Pirmiausia pasimatuokite svetainę su Google PageSpeed Insights (pagespeed.web.dev) telefono režimu — jis parodo, kas lėtina. Dažniausios priežastys: per didelės nuotraukos, neįjungtas podėlis (cache), sunkūs įskiepiai ar puslapių kūrimo įrankiai ir sena PHP versija. Daugumai svetainių didžiausią skirtumą duoda nuotraukų suspaudimas į WebP ir podėlio įskiepis (LiteSpeed serveriuose — LiteSpeed Cache).

Pasimatuokite, prieš ką nors keisdami

  1. 1
    Atidarykite PageSpeed Insights

    Eikite į pagespeed.web.dev, įklijuokite puslapio adresą ir spauskite Analyze. Tikrinkite ne tik pradžios puslapį, bet ir lėčiausią — dažnai prekės ar kategorijos puslapį.

  2. 2
    Žiūrėkite telefono (Mobile) rezultatą

    Google svetaines vertina pagal mobiliąją versiją, o telefonas su lėtesniu internetu atskleidžia problemas, kurių kompiuteryje nematyti.

  3. 3
    Atskirkite dvi dalis

    Viršuje — tikrų lankytojų duomenys per 28 dienas (rodomi, jei svetainė turi pakankamai lankytojų). Žemiau — laboratorinis testas su balu nuo 0 iki 100. Balas svyruoja ±5–10 tarp matavimų, tad matuokite 2–3 kartus.

  4. 4
    Užsirašykite rezultatą

    Užsirašykite balą ir rodiklius dabar, kad po kiekvieno pakeitimo matytumėte, ar padėjo.

Ką reiškia LCP, INP ir CLS

RodiklisKą matuoja paprastaiGeraiBlogai
LCP (Largest Contentful Paint)Per kiek laiko pasirodo didžiausias matomas elementas — dažniausiai pagrindinė nuotrauka ar antraštė.iki 2,5 sdaugiau nei 4 s
INP (Interaction to Next Paint)Kaip greitai puslapis sureaguoja paspaudus mygtuką, meniu ar laukelį.iki 200 msdaugiau nei 500 ms
CLS (Cumulative Layout Shift)Ar turinys „šokinėja“ kraunantis (pvz., nuotrauka nustumia tekstą, kurį jau skaitėte).iki 0,1daugiau nei 0,25
Patarimas

Šie trys rodikliai vadinami Core Web Vitals (pagrindiniai svetainės patirties rodikliai). PageSpeed ataskaitos skiltyje Diagnostics rasite konkrečius failus, kurie juos blogina — nuo jų ir pradėkite.

8 pataisymai pagal naudą

PataisymasNaudaSudėtingumas
Nuotraukų suspaudimas ir WebP formatasDidelė, ypač LCPLengva
Podėlio (cache) įskiepisDidelė, ypač serverio atsako laikuiLengva
Nenaudojamų įskiepių pašalinimasVidutinė–didelėLengva
PHP versijos atnaujinimasVidutinėLengva, bet reikia patikrinti
Nuotraukų ir vaizdo įrašų atidėtas įkėlimas (lazy load)VidutinėLengva
CSS ir JavaScript optimizavimasVidutinė, ypač INPVidutinė — gali sugadinti išdėstymą
CDN (turinio pristatymo tinklas)Vidutinė, jei lankytojų iš kelių šaliųVidutinė
Geresnis hostingasDidelė, jei serveris lėtasSunkesnė — perkėlimas

Nuotraukos: dažniausia priežastis

Telefonu nufotografuota nuotrauka sveria 3–5 MB, o svetainės antraštei pakanka 150–300 KB. Viena tokia nuotrauka pradžios puslapyje gali pati viena sugadinti LCP.

  • Prieš įkeldami sumažinkite. Plotis 1600–2000 px pilno pločio nuotraukai, 800–1200 px — turinio nuotraukai, daugiau nereikia.
  • Naudokite WebP. WordPress WebP failus palaiko nuo 5.8 versijos. Jau įkeltas nuotraukas į WebP paverčia įskiepiai LiteSpeed Cache (per QUIC.cloud paslaugą) ar Converter for Media, o naujai įkeliamas — ir WordPress komandos įskiepis Modern Image Formats.
  • Nurodykite matmenis. Kai nuotrauka turi plotį ir aukštį, naršyklė palieka jai vietą, ir turinys nešokinėja (geresnis CLS).
  • Pagrindinės nuotraukos neatidėkite. Atidėtas įkėlimas (lazy load) tinka žemiau esančioms nuotraukoms, bet pirmoji matoma nuotrauka turi krautis iš karto, kitaip LCP pablogėja.

Podėlis (cache): LiteSpeed Cache ir kiti

Be podėlio WordPress kiekvienam lankytojui puslapį surenka iš naujo: vykdo PHP kodą ir užklausas į duomenų bazę. Podėlio įskiepis išsaugo jau paruoštą puslapį ir atiduoda jį iš karto.

Jei hostingas naudoja LiteSpeed serverį (pvz., Hostinger, daugelis Lietuvos hostingų), rinkitės nemokamą LiteSpeed Cache: jis veikia serverio lygiu ir yra greičiausias. Kitur — WP Rocket (mokamas), W3 Total Cache ar WP Super Cache. Ar hostingas naudoja LiteSpeed, galite paklausti jo palaikymo arba rasti hostingo aprašyme.

Atsargiai

Naudokite tik vieną podėlio įskiepį — du kartu sukelia klaidų. WooCommerce parduotuvėje krepšelis, apmokėjimas ir „Mano paskyra“ neturi būti saugomi podėlyje; LiteSpeed Cache ir WP Rocket juos praleidžia automatiškai, bet patikrinkite po įjungimo, ar krepšelis rodo teisingas prekes.

Įskiepiai, puslapių kūrimo įrankiai ir hostingas

  • Svarbu ne įskiepių skaičius, o jų svoris. 30 lengvų įskiepių gali veikti greičiau nei 5 sunkūs. Išjunkite ir ištrinkite nenaudojamus: Įskiepiai → Įdiegti įskiepiai (Plugins → Installed Plugins). Kuris lėtina, parodo nemokamas įskiepis Query Monitor.
  • Puslapių kūrimo įrankiai (Elementor, Divi, WPBakery) prideda daug kodo. Elementor nustatymuose peržiūrėkite našumo (Performance) parinktis, nenaudokite kelių papildinių paketų vienu metu.
  • PHP versija. Ją matysite Įrankiai → Tinklalapio būklė → Informacija → Serveris (Tools → Site Health → Info → Server). Rinkitės 8.3 ar naujesnę — PHP 8.1 ir senesnės nebegauna saugumo pataisų. Keičiama hostingo valdymo skydelyje; prieš tai pasidarykite atsarginę kopiją.
  • Hostingas. Jei net su podėliu ir lengvomis nuotraukomis serverio atsakas (TTFB — kiek laiko laukiama pirmo baito iš serverio) ilgesnis nei 0,8 s, priežastis dažniausiai pigus perpildytas serveris.
  • CDN (turinio pristatymo tinklas — serveriai skirtingose šalyse, kurie saugo jūsų failų kopijas) naudingas, jei lankytojai iš viso pasaulio. Lietuvos verslui su lankytojais Lietuvoje ir serveriu Europoje nauda mažesnė.
Nenorite to daryti patys?

Tą patį galite tiesiog parašyti

„Pradžios puslapis telefone kraunasi lėtai. Suspausk nuotraukas, paversk jas WebP ir pasakyk, kas dar lėtina.“

Intelekto DI (dirbtinio intelekto) agentas tai padaro jūsų svetainės kopijoje, patikrina kompiuteryje ir telefone, o jūs patvirtinate prieš paskelbiant.

Apytikslė kaina
~4–8 €
Programuotojas
~60 € (2 val.)
Pirmas pakeitimas
Nemokamai

Dažni klausimai

Koks PageSpeed balas laikomas geru?

90–100 — geras, 50–89 — reikia gerinti, žemiau 50 — prastas. Telefone 80+ jau gerai daugumai verslo svetainių; svarbiau, kad trys Core Web Vitals rodikliai būtų žali.

Ar greitis turi įtakos Google pozicijoms?

Taip, Core Web Vitals yra vienas iš Google reitingavimo signalų, bet ne svarbiausias — turinys svarbesnis. Didesnė nauda dažnai būna pardavimams: lėtą puslapį lankytojai užveria nesulaukę.

Ar įjungus podėlį pakeitimai nebus matomi?

Gerai nustatytas podėlio įskiepis išvalo puslapio kopiją, kai jį atnaujinate. Jei pakeitimas nematomas, išvalykite podėlį rankiniu būdu (LiteSpeed Cache: viršutinėje juostoje LiteSpeed meniu → „Purge All“).

Kodėl PageSpeed rezultatas kaskart kitoks?

Laboratorinis testas priklauso nuo serverio apkrovos ir tinklo tuo metu. Matuokite kelis kartus ir lyginkite vidurkį arba žiūrėkite tikrų lankytojų 28 dienų duomenis.

Taip pat skaitykite