Hogyan gyorsítsd fel Wordpress weboldalad 5 lépésben

2025. január 12. | Wordpress
wordpress-581849_1280.jpg
A cikk szerzője, Domokos Péter Domokos Péter

A következő rövid cikkben hoztunk nektek 5 pontot, amiket érdemes betartani Wordpress oldalunk esetén.

„Hogyan csökkenthetném le WordPress weboldalam betöltődési idejét?”

Ez az egyik leggyakrabban ismételt kérdés a Földön, rögtön a „Hogyan legyek gazdag?” és a „Mit tehetnék kopaszodás ellen?” után.

Sokan azt hiszik, hogy a Wordpress egy eredendően lomha monstrum, ami már csak a puszta létezése okán is lassú. Ez ugyan nem állja meg a helyét, viszont a rossz fejlesztői szokások beárnyékolják az egyébként jól optimalizálható rendszer jóhírnevét.

A következő rövid cikkben hoztunk nektek 5 pontot, amiket minden esetben érdemes betartani, ha WordPress oldal üzemeltetésére adjuk a fejünk.

Lássunk neki!

Optimalizáljuk a médiafájlokat

Gyakran találkozunk azzal a hibával, hogy a weboldalak indokolatlanul nagy képeket használnak, lassítva ezzel az oldal betöltődését. Általános ökölszabály, hogy ne töltsük fel a képet a szükségesnél nagyobb méretben – ha a képed a dizájnban 800 pixel szélesen jelenik meg, felesleges 3000 pixeles változatot feltölteni.

Gyakran elkövetett hibák közé tartozik, hogy a szerkesztők a képeket minden méretezés nélkül feltöltik, függetlenül attól, hogy az adott kép a dizájnban mekkorában jelenik meg.

TIPPA Beállítások / Média / Képméretek menüpontban állítsd be azt a méretet, ami a sablonodnak megfelelő, a WordPress automatikusan elkészíti a feltöltött képek kisebb változatait.

Tömörítsük a képeket

Sok esetben tömöríthetők úgy a képek, hogy az emberi szem nem képes észrevenni a minőségromlást, viszont esetenként ugrásszerű – akár ~60% körüli – méretcsökkenést is elérhetünk.

Legjobb online eszköz erre az Optimizilla, ahol tömegesen feltölthetők a képek, majd a rendszer automatikusan elkészíti a legoptimálisabb kompromisszumot a képméret és képminőség között.

Szabadon állíthatod a kép színtelitettségét, mellyel újabb százalékokat és kilobájtokat tudsz lefaragni a kép méretéből. Külön segítség, hogy a képen látható csúszka segítségével tudod ellenőrizni, hogy az eredeti képhez képest (bal oldalt) keletkezett-e látható minőségromlás. Kiváló eszköz!

Ökölszabály az is, hogy mindenhol a megfelelő képformátumot használjuk: ahol nincs átlátszóság, nem érdemes PNG-t használni – válasszunk JPG-t vagy WebP-t. Ahol megoldható, használjunk SVG vektoros képeket az ikonokhoz és illusztrációkhoz – ezek fájlmérete töredéke a raszteres képeknek, és bármilyen felbontáson élesek maradnak.

WebP formátum

A WebP egy modern képformátum, amelyet a Google fejlesztett ki. Azonos vizuális minőség mellett 25-35%-kal kisebb fájlméretet eredményez a JPG-hez képest, átlátszóság esetén pedig a PNG-t is veri. Minden modern böngésző támogatja.

A WordPress az 5.8-as verzió óta alapértelmezetten támogatja a WebP képformátumot, ami azt jelenti, hogy a WebP fájlokat ugyanúgy feltöltheted a médiatárba és használhatod a bejegyzéseidben, mint a JPEG vagy PNG képeket, anélkül, hogy külön bővítményt kellene telepítened.

Lazy loading - lusta betöltődés

A lazy loading (lusta betöltés) azt jelenti, hogy a képek csak akkor töltődnek be, amikor a látogató a közelükbe görget. Ezzel drámaian csökken a kezdeti betöltési idő, hiszen csak annyi tartalom tölt be rögtön az elején, amennyi feltétlen szükséges.

INFÓA WordPress 5.5 óta a lazy loading alapértelmezetten be van kapcsolva minden képre. Ha régebbi témaverziót vagy bővítményt használsz, ellenőrizd, hogy a loading="lazy" attribútum jelen van-e a képeken.

Gyorsítótár használata

Amikor egy látogató megnyitja a WordPress oldaladat, a motorháztető alatt a szerver elvégez egy sor műveletet: lekérdezi az adatbázist, lefuttatja a PHP kódot, összerakja a HTML-t, majd elküldi a böngészőnek. Ez minden egyes látogatásnál megtörténik – és ez az, ami lasssá teszi a dinamikus oldalakat.

A gyorsítótárazás (caching) lényege, hogy ez a folyamat csak egyszer fut le, és az eredmény – egy statikus HTML fájl – elmentésre kerül. A következő látogató már ezt a kész változatot kapja meg, adatbázis-lekérdezés és PHP futtatás nélkül. A különbség akár 10-szeres sebességnövekedést is jelenthet.

Kiváló cache megoldás a W3 Total Cache. Telepítés előtt inaktiváld az esetlegesen futó egyéb cache pluginokat, elkerülendő az ütközéseket.

TELEPÍTÉSMenj a Bővítmények > Új hozzáadása menüpontra a WordPress admin felületen. Keresd meg a „W3 Total Cache" bővítményt, kattints a „Telepítés", majd az „Aktiválás" gombra. Első indítás után a beállítások varázslója végigvezet a konfiguráción.

Legfontosabb beállítások, amelyeket mindenképp engedélyezz:

  • Page Cache: engedélyezd az oldal gyorsítótárazást – ahogy ezt már írtuk, ez a leghatékonyabb beállítás, a dinamikus PHP oldalakból egy statikus HTML fájlt készít

  • Minify: CSS, JS és HTML fájlok tömörítése és összevonása – kevesebb és kisebb fájlt kell letöltenie a böngészőnek.

  • Browser Cache: Utasítja a böngészőt, hogy tárolja el a statikus fájlokat, így a visszatérő látogatóknál azonnal betöltődnek.

  • CDN integráció: A statikus fájlok a látogatóhoz legközelebbi szerverről töltődnek be.

  • Database Cache: Adatbázis-lekérdezések gyorsítótárazása – nagy forgalmú weboldalaknál és webshopokban különösen hatékony.

Ha a W3 Total Cache konfigurálása túl bonyolultnak tűnik, érdemes megfontolni a WP Rocket fizetős bővítményt. Ez jelenleg a legtöbbet ajánlott WordPress cache megoldás, telepítés után azonnal működik, és a legtöbb beállítást automatikusan elvégzi helyetted. Éves díja kb. 59 dollár, ami nem olcsó, de egy lassú oldal elveszített bevételeihez képest ez eltörül.

Bővítmények

Tudom-tudom, szinte mindenre van már előre elkészített bővítmény, és nagyon egyszerű megoldásnak tűnhet minden felmerülő problémát külön pluginnal megoldani. De mint mindennel, ezzel is csínyán kell bánni – könnyen weboldal-lassuláshoz és egyéb problémákhoz vezethetnek.

Nem arról van szó, hogy indokolt esetben ne használjuk őket, de ne essünk át a ló túloldalára. Gyakran látom azt, hogy a fejlesztők a legapróbb, pár órás fejlesztést igénylő problémákat is valamilyen csodaplugin használatával oldják meg, amitől a kész termék lassú lesz, tele biztonsági résekkel.

Mi a probléma az ilyen szemlélettel?

  • Minden bővítmény extra CSS-t, JS-t és adatbázis-lekérdezéseket ad az oldalhoz,
  • a rosszul karbantartott pluginek a legtöbb WordPress feltörés belépési pontjai,
  • a különböző fejlesztőktől származó kódok ütközhetnek egymással,
  • minden plugin saját táblákat hoz létre, amelyek törlés után sem mindig tűnnek el, adatbázisszemét halmozódhat fel

Félreértés ne essék, semmi baj nincs a pluginok használatával, de érdemes mérlegelni, hogy vajon szükséges-e minden szöget egy külön-külön bővítménnyel beverni.

Vizsgáld felül, kell-e!

Érdemes végigmenni az összes telepített bővítményen, és feltenni a kérdést: „Valóban szükségem van erre?". Ha nem, irgalom nélkül távolítsd el! Az inaktív (de telepített) pluginek is biztonsági kockázatot jelentenek – törölni kell őket, nem csak kikapcsolni.

PRO TIPP!
Query Monitor plugin megmutatja, hogy az egyes oldalletöltések során melyik bővítmény mennyi adatbázis-lekérdezést végez és mennyi ideig tart. Ezzel pontosan beazonosíthatók a leglassabb pluginek.

Adatbázis(ok) karbantartása

A bővítményekről szóló bekezdésben már szó volt az adatbázisszemét-felhalmozódásról, de mit is jelent ez?

Ahogy már fentebb említettük, a bővítmények a működésükhöz létrehoznak adatbázis táblákat, oszlopokat, sorokat, amik sajnos nem minden esetben törlődnek a plugin eltávolításakor.

Ha össze-vissza telepítgetjük a bővítményeket, akkor jelentős mennyiségű szemét gyűlik össze, ami pedig akár mérhető teljesítményromláshoz is vezethet, tehát, ha az oldalunk optimalizálásán dolgozunk, célszerű ezt a megfelelő eszközök használatával kiküszöbölni.

Ajánlott eszközA WP Optimize plugin egyetlen kattintással elvégzi a teljes adatbázis-tisztítást, és ütemezetten automatikusan is futtatható. Emellett az adatbázis táblák töredezettségmentesítését is elvégzi, ami szintén gyorsítja a lekérdezéseket.

Az adatbázis karbantartása nem egyszeri feladat – érdemes havonta egyszer elvégezni, különösen aktívan szerkesztett oldalakon és webshopokban, ahol folyamatosan keletkeznek új adatok.

Válasszunk jó tárhelyszolgáltatót

Ha már a képek, és egyéb médiafájlok megfelelő méretűek, a cache be van kapcsolva, a szükségtelen plugin-októl is megszabadultunk, nincs adatbázisszemét, viszont a weboldalunk még mindig lassú, akkor érdemes egyet hátralépni, és számításba venni azt, hogy egy komolyabb tárhelykonstrukciót válasszunk. Ma már nagyon jó SSD tárhelyek vannak, nagyon jó válaszidőkkel, ha ez a kérdés felmerül, érdemes szakember véleményét kérni.

Mire figyeljA legolcsóbb tárhely ritkán a legjobb megoldás. Egy lassú tárhely miatt elveszített látogatók és megrendelések sokszor többe kerülnek, mint a minőségi tárhely havi díja. Ha bizonytalan vagy, kérj szakember véleményt.