Miért lassú a WordPress oldalam? 7 technikai ok, amit ellenőrizz
Ha a WordPress oldalad lassan tölt, az nem „csak" bosszantó – pénzbe kerül. 1 másodperc késés átlagosan 7%-kal csökkenti a konverziót. Ha egy oldal 3 másodpercnél lassabban tölt, a látogatók 53%-a elhagyja az oldalt. A Google pedig 2021 óta rangsoroló tényezőként használja a sebességet.
Az alábbi 7 technikai ok a leggyakoribb sebességgyilkos a WordPress oldalaknál. Nem általános tippek, hanem konkrét diagnózis. Mindegyiknél leírom, mit jelent a probléma, miért lassít, és hogyan ellenőrzöd.
1. Lassú vagy túlterhelt tárhely
A tárhely a WordPress oldal alapja. Ha a szerver lassú vagy túlterhelt, minden más optimalizálás fölösleges.
Miért lassít: A WordPress dinamikus CMS, ami minden oldalbetöltéskor adatbázis lekérdezéseket futtat. Ha a szerver processzora vagy memóriája elégtelen, ezek a lekérdezések lassúak. Megosztott tárhelyen (shared hosting) a szerver több száz más weboldalt is kiszolgál, így az erőforrások korlátozottak.
Hogyan ellenőrzöd:
- Nyisd meg a Google PageSpeed Insights eszközt, és futtasd le a weboldalad URL-jét
- Nézd meg a Server Response Time (Time to First Byte – TTFB) értéket
- Ha a TTFB 600 ms felett van, a tárhely lassú
- Alternatíva: használd a GTmetrix eszközt, ahol a "Performance" fül alatt látod a TTFB értéket
Ha megosztott tárhelyen vagy (pl. Bluehost, HostGator basic csomag), érdemes mérlegelni a VPS vagy managed WordPress hosting váltást.
2. Nem optimalizált képek
A képek átlagosan az oldal teljes méretének 50-60%-át teszik ki. Ha nem optimalizálod őket, feleslegesen megnöveled a betöltési időt.
Miért lassít: Egy 3000x2000 pixeles, 5 MB-os fotó feltöltése közvetlenül a WordPress média könyvtárba azt jelenti, hogy a böngésző ezt a teljes méretű fájlt tölti le – még akkor is, ha az oldalon csak 800 pixel szélességben jelenik meg. Ez pazarolt sávszélesség és lassú betöltés.
Hogyan ellenőrzöd:
- Nyisd meg a böngésző Developer Tools-t (F12), és menj a Network fülre
- Töltsd újra az oldalt, és szűrd az eredményeket Img típusra
- Nézd meg a Size oszlopot – ha látod, hogy képek 1 MB felett vannak, azok optimalizálatlanok
- Alternatíva: használd a Google PageSpeed Insights "Opportunities" szekciót, ahol a "Properly size images" és "Serve images in next-gen formats" figyelmeztetések mutatják a problémát
Modern WebP vagy AVIF formátum használata 30-40%-kal csökkentheti a képfájlok méretét, minőségvesztés nélkül.
3. Cache hiánya vagy rossz beállítása
A cache lényege, hogy a WordPress ne generálja újra az oldalt minden betöltéskor, hanem egy előre elkészített, statikus HTML verziót szolgáljon ki.
Miért lassít: Alapértelmezetten a WordPress minden oldalbetöltéskor feldolgozza a PHP fájlokat, lefuttatja az adatbázis lekérdezéseket, betölti a témát és pluginokat, majd generálja a HTML-t. Ez 500-1000 ms is lehet. A cache ezt 50-100 ms-ra csökkenti, mert egy előre legenerált fájlt ad vissza.
Hogyan ellenőrzöd:
- Nyisd meg a böngésző Developer Tools-t (F12), menj a Network fülre
- Töltsd újra az oldalt, és kattints a főoldal HTML fájlra (általában az első elem)
- Nézd meg a Response Headers részt
- Ha látod a x-cache: HIT vagy cf-cache-status: HIT headert, a cache működik
- Ha nincs ilyen header, vagy MISS van, a cache nem működik vagy nincs
A legtöbb cache plugin (WP Rocket, W3 Total Cache, WP Super Cache) alapértelmezetten nem megfelelően van beállítva. Nem elég telepíteni, konfigurálni is kell.
4. Túl sok vagy rossz plugin
A WordPress ereje és gyengesége is a pluginok. Egy rosszul megírt plugin egyedül is lelassíthat egy oldalt.
Miért lassít: Minden plugin betöltődik minden oldalbetöltéskor, még akkor is, ha az adott oldalon nincs is használva. Egy plugin betölthet extra CSS/JS fájlokat, futtathat adatbázis lekérdezéseket, külső API hívásokat intézhet. Ha 20+ plugin van telepítve, ezek összeadódnak.
Hogyan ellenőrzöd:
- Telepítsd a Query Monitor plugint (ingyenes, fejlesztői eszköz)
- Töltsd be az oldalt, és nézd meg a Query Monitor sávot az admin bar-on
- Kattints rá, majd menj a Queries by Component fülre
- Itt látod, melyik plugin hány adatbázis lekérdezést futtat, és mennyi időt vesz igénybe
- Ha egy plugin 50+ query-t futtat vagy 500+ ms-ot vesz igénybe, az problémás
Különösen problémásak a page builder pluginok (Elementor, Divi, WPBakery), social share gombok, és kapcsolódó bejegyzések pluginok, ha nincs cache.
5. Nem karbantartott adatbázis
A WordPress adatbázisa idővel felfúvódik: post revíziók, spam kommentek, transient adatok, törölt pluginok maradékai – mind ott maradnak.
Miért lassít: Minél nagyobb az adatbázis, annál lassabb a lekérdezések futása. Ha egy táblában 10 000 sor van ahelyett, hogy 500, a MySQL-nek tovább tart megtalálni az adatokat. A transient adatok (ideiglenes cache bejegyzések) lejárnak, de nem törlődnek automatikusan – ezek felesleges terheket jelentenek.
Hogyan ellenőrzöd:
- Lépj be a phpMyAdmin felületre (a tárhely admin paneljén keresztül)
- Válaszd ki a WordPress adatbázist
- Nézd meg a wp_options tábla méretét (Size oszlop)
- Ha 10 MB feletti, valószínűleg sok felesleges transient adat van benne
- Alternatíva: használd a WP-Optimize plugint, amely megmutatja az adatbázis méretét és az optimalizálható elemeket
Post revíziók korlátlan tárolása felesleges. Ha van 50+ revíziód cikkenként, az 50-szeres tárhely- és lekérdezési terhet jelent.
6. Render-blocking CSS / JavaScript
Ha a böngésző CSS vagy JavaScript fájlokat tölt be, megállítja az oldal renderelését (megjelenítését) addig, amíg ezek a fájlok le nem töltődnek.
Miért lassít: A böngésző felülről lefelé olvassa a HTML-t. Ha a <head> részben találkozik egy CSS vagy JS fájllal, letölti, majd feldolgozza, mielőtt folytatná az oldal megjelenítését. Ha 10 ilyen fájl van, azok egymás után töltődnek le – ez blokkol. A felhasználó ezt úgy éli meg, hogy fehér képernyőt lát, pedig az oldal tartalma már letöltődött.
Hogyan ellenőrzöd:
- Futtasd le a Google PageSpeed Insights eszközt
- Nézd meg a Diagnostics szekciót
- Ha látod az "Eliminate render-blocking resources" figyelmeztetést, kattints rá
- Itt listázva látod az összes blokkoló CSS/JS fájlt, és mennyi időt spórolhatnál az eltávolításukkal
A megoldás: kritikus CSS inline betöltése, JS fájlok async vagy defer attribútummal való betöltése, és felesleges pluginok JS/CSS fájljainak eltávolítása bizonyos oldalakon.
7. CDN hiánya vagy rossz konfigurációja
A CDN (Content Delivery Network) lényege, hogy a statikus fájlokat (képek, CSS, JS) ne a saját szerverről, hanem egy közeli szerver-lokációról szolgálja ki.
Miért lassít: Ha a weboldalad szervere Németországban van, egy magyar látogató esetén a fájlok letöltése gyorsabb, mint egy ausztrál látogatónak. A CDN globális szerver-hálózatot használ: ha valaki Ausztráliában nyitja meg az oldalt, a CDN automatikusan a sydney-i szerverről szolgálja ki a fájlokat, nem Németországból. Ez 200-500 ms-ot is spórolhat.
Hogyan ellenőrzöd:
- Nyisd meg a böngésző Developer Tools-t (F12), menj a Network fülre
- Töltsd újra az oldalt, és kattints egy képfájlra vagy CSS fájlra
- Nézd meg a Headers fül alatt a Request URL részt
- Ha a domain tartalmaz "cdn" szót, vagy külső domain-t látsz (pl. cdn.cloudflare.com), akkor működik a CDN
- Ha a saját domain-edet látod minden fájlnál, nincs CDN
Cloudflare ingyenes verziója is elegendő lehet kis-közepes forgalmú oldalaknál, de konfigurálni kell (Page Rules, Cache Everything).
Összegzés
Ezek a 7 technikai ok felelős a legtöbb lassú WordPress oldalért. A kulcs nem az, hogy mindet egyszerre javítsd, hanem hogy diagnosztizáld, melyik a legfőbb problémád:
- Ha a TTFB 600 ms felett van → tárhely csere
- Ha a képek többségét 1 MB felett van → kép optimalizálás
- Ha nincs cache vagy MISS státusz van → cache beállítás
- Ha egy plugin 50+ query-t futtat → plugin cseré vagy optimalizálás
- Ha az adatbázis 10 MB+ → tisztítás
- Ha render-blocking figyelmeztetés van → CSS/JS optimalizálás
- Ha nincs CDN → Cloudflare vagy hasonló beállítása
A WordPress sebesség optimalizálás nem varázslat, hanem precíz technikai munka. De ha egyszer helyesen van beállítva, az eredmény mérhető: gyorsabb betöltés, jobb konverzió, magasabb Google rangsor.
Ha nem akarsz órákat eltölteni hibakereséssel, inkább átnézem a weboldalad és megmondom, hol folyik el a sebesség.
Ingyenes konzultáció15 perc · nem sales · technikai visszajelzés
Kapcsolódó tartalmak
Ha a lassú oldal miatt veszítesz látogatókat és konverziót:
→ Nézd meg: Lassú weboldal – miért probléma és mit tehetsz?