A weboldal betöltési sebessége már nem csupán kényelmi kérdés – közvetlenül befolyásolja a keresőmotoros rangsorolást, a konverziós arányt és a felhasználói élményt. A Google 2021-ben bevezette a Core Web Vitals mérőszámokat, amelyek az oldal rangsorolásának hivatalos részévé váltak. Ha weboldalad lassan tölt be, nemcsak a látogatóidat veszíted el, hanem a Google is lejjebb sorolja az organikus találatok között.
Ebben a cikkben lépésről lépésre végigvezetünk azon a folyamaton, amely segítségével jelentősen javíthatod weboldalad teljesítményét: képoptimalizálástól a CDN beállításon át a Google PageSpeed Insights eszköz hatékony használatáig. Legyen szó WordPress oldalról, egyedi fejlesztésről vagy e-kereskedelmi platformról – ezek a technikák minden weboldal esetén alkalmazhatók.
Mit mérnek a Core Web Vitals? – Az alapok
A Core Web Vitals három kulcsmetrikából áll, amelyek a valós felhasználói élményt mérik:
LCP – Largest Contentful Paint (Legnagyobb tartalmi elem megjelenése)
Az oldal fő tartalmának (pl. főkép, H1 cím) betöltési ideje. Google elvárás: 2,5 másodpercen belül. Ha ez az érték magas, az általában lassú szerver, nem optimalizált képek vagy render-blokkoló erőforrások miatt van.
FID – First Input Delay (Első interakció késleltetése)
Mennyi idő telik el az első felhasználói interakció (pl. kattintás) és a böngésző reakciója között. Google elvárás: 100 milliszekundum alatt. A lassú JavaScript végrehajtás a leggyakoribb ok.
CLS – Cumulative Layout Shift (Kumulatív elrendezés-eltolódás)
Mennyire „ugrik” az oldal tartalma betöltés közben. Google elvárás: 0,1 alatt. A nem meghatározott méretű képek és dinamikusan betöltött tartalmak a legfőbb okok.
Tipp: A Google Search Console-ban és a PageSpeed Insights eszközben mindhárom értéket megtalálod. Az optimalizálás előtt mindig mérd fel a kiindulási állapotot!
Képoptimalizálás – Az egyik legnagyobb teljesítménytartalék
A képek az átlagos weboldal adatforgalmának 50–60%-át teszik ki. Ha a képeid nincsenek optimalizálva, az közvetlen hatással van az LCP értékre és az általános betöltési sebességre.
Válaszd a megfelelő formátumot
A modern webes képformátumok – különösen a WebP és az AVIF – akár 30–50%-kal kisebb fájlméretet érnek el a hagyományos JPEG és PNG formátumokhoz képest, látható minőségveszteség nélkül.
- WebP: Minden modern böngésző támogatja, ideális általános használatra
- AVIF: Még jobb tömörítés, de kisebb böngészőtámogatottság
- JPEG: Fotókhoz még mindig megfelelő, ha WebP nem elérhető
- PNG: Csak akkor, ha átlátszóságra van szükség és a WebP nem megoldás
Lazy loading – Csak a szükséges képek töltődjenek be
A lazy loading (lusta betöltés) technikával az oldal csak azokat a képeket tölti be, amelyek éppen a látható területen vannak. Ez drámaian csökkenti a kezdeti betöltési időt.
Egyszerűen add hozzá a loading="lazy" attribútumot az <img> tagekhez. WordPress esetén a modern témák és az Elementor már automatikusan kezelik ezt, de érdemes ellenőrizni.
Megfelelő méretezés és srcset használata
Mobil eszközre ne tölts be 2000 pixel széles képet! A srcset és sizes HTML attribútumok segítségével különböző képméreteket adhatsz meg különböző képernyőméretekhez. A Google PageSpeed Insights konkrét javaslatokat tesz arra, hogy pontosan melyik képeid vannak túlméretezve.
Böngésző-gyorsítótár (Cache) beállítása
A cache-elés lehetővé teszi, hogy a visszatérő látogatóknak ne kelljen újra letölteni az összes erőforrást. A böngésző elmenti a statikus fájlokat (CSS, JS, képek), és csak akkor tölti le újra, ha azok megváltoztak.
Cache-Control fejlécek beállítása
A szerveren meghatározhatod, hogy az egyes fájltípusok mennyi ideig legyenek érvényesek a böngésző gyorsítótárában. A statikus erőforrásokat (képek, betűtípusok) érdemes legalább 1 évre cache-elni, míg a HTML dokumentumokhoz rövidebb lejáratot alkalmazz.
Apache szerveren a .htaccess fájlban, Nginx esetén a szerver konfigurációban állíthatod be ezeket az értékeket. WordPress esetén a W3 Total Cache, WP Super Cache vagy a WP Rocket plugin elvégzi ezt helyetted.
ETag és Last-Modified fejlécek
Az ETag és a Last-Modified fejlécek segítségével a böngésző ellenőrizheti, hogy a cache-elt erőforrás megváltozott-e. Ha nem, a szerver csak egy 304 Not Modified választ küld vissza, ami minimális adatátvitellel jár.
CDN (Content Delivery Network) – Gyorsabb kiszolgálás globálisan
A CDN egy elosztott szerverrendszer, amely a világ különböző pontjain tárolja weboldalad statikus tartalmainak másolatait. Amikor egy látogató megnyitja az oldaladat, a hozzá legközelebb lévő szerverről kapja meg a tartalmat – ez drasztikusan csökkenti a latenciát.
Mikor érdemes CDN-t használni?
- Ha weboldaladon jelentős a nemzetközi forgalom
- Ha a szervered fizikailag messze van a célközönségtől
- Ha sok statikus tartalmat (kép, CSS, JS, videó) szolgálsz ki
- Ha magas rendelkezésre állást és DDoS-védelmet szeretnél
Népszerű CDN megoldások
A Cloudflare az egyik legnépszerűbb ingyenes CDN megoldás, amely a cache-elésen kívül biztonsági funkciókat (WAF, DDoS védelem) és SSL kezelést is kínál. A Bunny CDN és a KeyCDN fizetős, de rendkívül kedvező árú alternatívák. Az Amazon CloudFront és az Azure CDN az enterprise szintű igényeknek megfelelő megoldás.
WordPress esetén a Cloudflare ingyenes csomagja legtöbbször elegendő, és a beállítás mindössze néhány perces DNS módosítással elvégezhető.
Render-blokkoló erőforrások eltávolítása
A böngésző az oldal feldolgozása során, ha CSS vagy JavaScript fájlokkal találkozik, megáll és betölti azokat, mielőtt folytatná a HTML renderelését. Ezeket hívjuk render-blokkoló erőforrásoknak.
CSS optimalizálás
A kritikus CSS-t (above-the-fold stílusok) inline-ba kell helyezni a HTML-be, míg a nem kritikus stíluslapokat aszinkron módban kell betölteni. Az Autoptimize és a WP Rocket WordPress pluginek ezt automatizálják.
JavaScript optimalizálás
- Defer attribútum: A JS fájl letöltődik, de csak az HTML feldolgozása után fut le
- Async attribútum: A JS fájl párhuzamosan töltődik le és azonnal fut
- Felesleges jQuery és plugin scriptek eltávolítása
- JavaScript fájlok összefűzése és minifikálása
A Google PageSpeed Insights pontosan megmutatja, hogy melyik fájlok blokkolják a renderelést, így célzottan tudod elvégezni az optimalizálást.
Szerver oldali optimalizálás
A legjobb frontend optimalizálás sem sokat ér, ha maga a szerver lassan válaszol. A TTFB (Time To First Byte) értéke megmutatja, mennyi idő telik el a kérés elküldése és az első szerver válasz között – ennek ideálisan 200ms alatt kell lennie.
PHP optimalizálás WordPress esetén
- Frissíts PHP 8.x verzióra (akár 40%-os sebességnövekedés PHP 7.x-hez képest)
- Engedélyezd az OPcache-t a PHP scriptek lefordított változatának cache-eléséhez
- Alkalmazz szerveroldali full-page cache-t (Varnish vagy plugin szintű)
Adatbázis optimalizálás
A WordPress adatbázisa idővel rengeteg felesleges adatot halmoz fel: reviziók, szemetes bejegyzések, tranzient opciók. A WP-Optimize plugin segítségével rendszeresen tisztíthatod és optimalizálhatod az adatbázist.
Google PageSpeed Insights – A mérés és iteráció folyamata
A Google PageSpeed Insights (PSI) ingyenes eszköz, amely részletes jelentést ad weboldalad teljesítményéről, és konkrét, prioritizált javaslatokat tesz a javításra.
Hogyan értelmezd az eredményeket?
A PSI 0–100 pontos skálán értékeli az oldalad:
- 90–100 pont = Kiváló
- 50–89 pont = Javítandó
- 0–49 pont = Gyenge
Külön eredményt kapsz mobil és desktop eszközökre – a mobil verzióra fókuszálj elsősorban, mivel a Google Mobile-First indexelést alkalmaz.
Lépésről lépésre: optimalizálási workflow
- Mérés: Futtasd le a PageSpeed Insights-ot és jegyezd fel a kiindulási értékeket
- Azonosítás: Határozd meg a legnagyobb hatású problémákat (LCP, képoptimalizálás, render-blokkolás)
- Javítás: Végezd el a módosításokat prioritás szerint – mindig a legnagyobb hatásúval kezdd
- Újramérés: Hasonlítsd össze az eredményeket a kiindulási értékekkel
- Iteráció: Ismételd meg a ciklust – a sebességoptimalizálás folyamatos feladat
Összefoglalás – Prioritás sorrend a sebességoptimalizálásban
A weboldal sebességoptimalizálás komplex feladat, de a helyes sorrendben elvégezve gyors eredményeket lehet elérni. Íme ajánlott sorrendünk a legnagyobb hatástól a kisebbig:
- Képoptimalizálás: WebP konverzió, tömörítés, lazy loading – általában a legnagyobb hatás
- Szerver és hosting fejlesztése: PHP frissítés, OPcache, SSD tárhely
- Cache beállítása: Böngésző cache, szerver oldali full-page cache
- CDN aktiválása: Statikus tartalmak elosztott kiszolgálása
- Render-blokkoló erőforrások kezelése: JS defer/async, kritikus CSS
- Adatbázis optimalizálás: Tisztítás, lekérdezések javítása
A Core Web Vitals javítása nem egyszeri feladat, hanem folyamatos karbantartást igényel. Az eredmény azonban megéri: gyorsabb weboldal, jobb Google rangsorolás, magasabb konverzió és elégedettebb látogatók.
