Blog

Core Web Vitals optimalizálása: Lépésről lépésre útmutató a Page Speed SEO-hoz

Gyakorlati útmutató a webhelye Core Web Vitals pontszámainak javításához, gyakorlati lépésekkel, valós példákkal és gyakori buktatókkal, amelyeket érdemes elkerülni a jobb SEO és felhasználói élmény érdekében.

Összefoglalás

A Core Web Vitals a Google felhasználói élmény mérőszámai, amelyek közvetlenül befolyásolják a keresési rangsorolást. Sok webhelytulajdonos küzd a gyenge LCP, INP és CLS pontszámokkal, ami károsítja SEO-jukat. Ez a cikk egy konkrét, lépésről lépésre haladó tervet kínál az egyes mérőszámok optimalizálásához, a képkompressziótól a kódfelosztásig. Megtanulja, hogyan mérje jelenlegi teljesítményét, rangsorolja a javításokat, és kerülje el a gyakori hibákat, mint a túloptimalizálás. Valós példák mutatják be az előtte-utána javulásokat. Kövesse ezeket a lépéseket a Core Web Vitals javításához és a keresési eredményekben való előrelépéshez.

A Core Web Vitals probléma

A Google Core Web Vitals közvetlen rangsorolási tényezővé vált, ami azt jelenti, hogy a lassú vagy akadozó webhelyek eltűnnek a keresési eredményekből. Sok webhelytulajdonos azonban elakad: látják a rossz pontszámokat, de nem tudják, hogyan javítsák ki őket rendszeresen. Ez az útmutató egy ismételhető folyamaton vezeti végig, hogy optimalizálja a Largest Contentful Paint (LCP), az Interaction to Next Paint (INP) és a Cumulative Layout Shift (CLS) mutatókat. A végére világos akcióterve lesz a webhelye teljesítményének és SEO-jának javítására.

A három mérőszám megértése

Mielőtt belevág a javításokba, kritikus fontosságú megérteni, hogy mit mér az egyes mutatók, és miért számítanak:

  • LCP (Largest Contentful Paint) – A betöltési teljesítményt méri. Ideális esetben 2,5 másodperc alatt. Azt az időt reprezentálja, amikor az oldal fő tartalma valószínűleg láthatóvá válik.
  • INP (Interaction to Next Paint) – A válaszkészséget méri. Ideális esetben 200 ezredmásodperc alatt. Rögzíti a felhasználói interakció (kattintás, érintés) és a vizuális válasz közötti késleltetést.
  • CLS (Cumulative Layout Shift) – A vizuális stabilitást méri. Ideális esetben 0,1 alatt. Számszerűsíti, hogy mennyi látható tartalom mozdul el váratlanul.

A Google ezeket rangsorolási jelként használja, de közvetlenül befolyásolják a felhasználói elköteleződést is. Egy gyorsan betöltődő, azonnal reagáló és nem ugráló webhely boldoggá teszi a látogatókat és növeli a konverziót.

Mérés az optimalizálás előtt

Nem lehet megjavítani azt, amit nem mérünk. Kezdje az alapadatok összegyűjtésével több forrásból:

  1. PageSpeed Insights – Laboratóriumi és terepi adatokat szolgáltat bármely URL-hez. Futtassa a legfontosabb oldalain.
  2. Chrome User Experience Report (CrUX) – Valós felhasználói adatok, amelyek a PageSpeed Insights-ban vagy BigQuery-n keresztül érhetők el.
  3. Lighthouse a Chrome DevTools-ban – Gyakorlati ajánlásokat és pontszámokat kínál.
  4. Web Vitals bővítmény – Valós idejű mérőszámokat láthat a saját webhelye böngészése közben.

Összpontosítson a terepi adatokra (valós felhasználók), ne csak a laboratóriumi adatokra. A cél az, hogy a tényleges felhasználói élményeket javítsa. Jegyezze fel a mérőszámértékeket, és azonosítsa a legrosszabb oldalakat.

1. lépés: LCP optimalizálása – A hero kép és a szerver TTFB

A leggyakoribb LCP elem egy hero kép vagy nagy szövegblokk. Így csökkentheti az LCP-t:

a. Képek tömörítése és modernizálása

  • Használjon modern formátumokat, mint a WebP vagy AVIF – ezek 25-50%-kal kisebb fájlméretet kínálnak, mint a JPEG/PNG.
  • Méretezze át a képeket a maximális megjelenítési méretre. Ne szolgáljon ki egy 4000 pixeles képet egy 1200 pixeles konténerben.
  • Használjon CDN-t automatikus képoptimalizálással (pl. Cloudflare, Imgix) a megfelelő méretű verziók kiszolgálásához.

Példa: Egy hero kép 500 KB JPEG-ről 50 KB WebP-re csökkent látható minőségromlás nélkül, az LCP-t 4,2 másodpercről 2,1 másodpercre csökkentve.

b. Szerver válaszidő (TTFB) javítása

  • Használjon gyors tárhelyszolgáltatót jó gyorsítótárral (pl. Vercel, Netlify, vagy CDN által támogatott tárhely).
  • Valósítson meg szerveroldali gyorsítótárazást a dinamikus oldalakhoz.
  • Fontolja meg egy könnyűsúlyú CMS vagy statikus webhelygenerátor használatát a szerverfeldolgozás minimalizálására.

c. Kritikus erőforrások priorizálása

  • <link rel="preload"> a hero kép korai lekéréséhez.
  • Inline kritikus CSS a fenti tartalomhoz a renderelés blokkolásának elkerülése érdekében.

2. lépés: INP optimalizálása – A nehéz JavaScript megzabolázása

Az INP-t gyakran tönkreteszik a fő szálat blokkoló hosszú JavaScript feladatok. A javításhoz:

a. Kódfelosztás és lusta betöltés

  • Ossza fel a JavaScript köteget, hogy csak a szükséges kód töltődjön be kezdetben. Használja az import()-ot az útvonalak/komponensekhez.
  • Halassza el a nem kritikus szkripteket a defer vagy async segítségével.

b. Hosszú feladatok szétbontása

  • Használja a requestIdleCallback() vagy setTimeout() függvényt a munka kisebb darabokra bontásához.
  • Helyezze át a költséges számításokat Web Workers-be, ha lehetséges.

c. Eseménykezelők optimalizálása

  • Tamponálja vagy szabályozza a görgetési és átméretezési kezelőket.
  • Kerülje az összetett inline eseményfigyelőket. Használjon eseménydelegációt ahol megfelelő.

Példa: Egy webhely, amelynek korán betöltődött egy nehéz analitikai szkriptje, 350 ms-ra növelte az INP-t. A szkript áthelyezése a betöltés utánra requestIdleCallback segítségével 180 ms-ra javította az INP-t.

3. lépés: CLS optimalizálása – Elrendezés eltolódások megelőzése

A CLS gyakran a legkönnyebben javítható, mert általában hiányzó méretek vagy későn betöltődő tartalom okozza.

a. Explicit méretek beállítása

  • Mindig adjon width és height attribútumokat a képekhez és videókhoz. A modern CSS kezelni tudja a reszponzív méretezést az aspect-ratio segítségével.
  • Dinamikus hirdetések esetén foglaljon le egy fix magasságú konténert (vagy használjon egy helyőrzőt, amely figyelembe veszi a tipikus hirdetési eltéréseket).

b. Webes betűtípusok kezelése

  • Használja a font-display: swap tulajdonságot, hogy a szöveg azonnal megjelenjen egy tartalék betűtípussal, amíg az egyéni betűtípus betöltődik.
  • Előnyben részesítse a font-display: optional-t a nem kritikus betűtípusoknál.

c. Kerülje a dinamikus injektálást a meglévő tartalom fölé

  • Csak akkor illesszen be harmadik féltől származó beágyazásokat (hirdetések, widgetek), ha a környező elrendezés stabil, vagy foglaljon előre helyet.

Példa: Explicit width és height hozzáadása egy hero képhez (és a rosszul kiszámított inline méretek eltávolítása) 0,32-ről 0,05-re csökkentette a CLS-t – hatalmas javulás.

A javítások rangsorolása

Nem minden javítás egyenlő erőfeszítés és hatás szempontjából. Használja ezt a prioritási listát:

  1. CLS elsőként – Gyakran a legkönnyebben és leggyorsabban javítható. Már egyetlen dimenzióváltoztatás is 0,1 alá viheti.
  2. LCP következőként – A képkompresszió és a gyorsítótárazás gyors sikereket hozhat.
  3. INP utolsóként – Általában több architekturális változtatást igényel, mint a kódfelosztás.

Futtassa a PageSpeed Insights-t minden javítás után a haladás méréséhez. Ha az LCP javul, de az INP romlik, a változtatások növelhették a JavaScript mennyiségét. Mindig tesztelje mobilon – itt érzik leginkább a felhasználók a gyenge teljesítményt.

Gyakori buktatók, amelyeket érdemes elkerülni

  • Túloptimalizálás: Ne távolítson el minden animációt vagy dobjon el keretrendszereket szükségtelenül. Törekedjen a jóra, nem a tökéletesre.
  • A mobilélmény figyelmen kívül hagyása: Optimalizáljon először a legkisebb képernyőre.
  • Harmadik féltől származó szkriptek elfelejtése: Egy lassú hirdetési szerver tönkreteheti a mutatókat. Használjon lusta betöltést és aszinkron betöltést.
  • Csak a laboratóriumi adatokra hagyatkozás: A terepi adatok (CrUX-ból) azok, amelyeket a Google használ. Ha a terepi adatok rosszak, a laboratóriumi adatok nem tükrözhetik a valós körülményeket.

Következtetés

A Core Web Vitals optimalizálás nem egyszeri feladat, hanem folyamatos fejlesztési ciklus. A vázolt lépések követésével – mérés, CLS kezelése, LCP eszközök tömörítése és az INP megzabolázása kódfelosztással – rendszeresen javíthatja pontszámait és SEO-ját. Kezdje még ma egy kulcsoldal auditálásával és a három egyszerű győzelem alkalmazásával: állítsa be a képméreteket, tömörítse a hero képeket, és halassza el a nem kritikus JavaScriptet. A felhasználói (és a keresési rangsorolás) hálásak lesznek.

Ha már van teljesítmény-alapértéke, fontolja meg új oldalak építését is a teljesítmény beépítésével már a kezdetektől. Az olyan eszközök, mint a Pagenza, lehetővé teszik egy teljes céloldal létrehozását egy egyszerű szöveges leírásból, tiszta, gyors HTML-t generálva manuális optimalizálás nélkül. Ez egy módja annak, hogy biztosítsa, hogy a következő oldala már készenlétben megfeleljen a Core Web Vitals küszöbértékeknek.

Sources (5)