A WordPress rendszer leggyorsabb működése érdekében javasolt beállítások
A WordPress teljesítményének javítása kulcsfontosságú a gyors oldalbetöltési idők és a felhasználói élmény optimalizálása érdekében. A rendszer gyorsításának érdekében a PHP, a WordPress beállításai, a gyorsítótár használata és a szerver konfigurációja mind kulcsfontosságú szerepet játszanak. Az alábbiakban részletesen bemutatok néhány ajánlott beállítást a legjobb teljesítmény elérése érdekében
1. PHP beállítások módosítása
A PHP konfigurálása kulcsfontosságú a WordPress teljesítménye szempontjából. Az alábbi javaslatok segítenek biztosítani, hogy a PHP környezet optimálisan működjön a WordPress-szel.
1.1. PHP verzió választása
A legújabb PHP verziók (pl. PHP 8.1 – 8.4) sokkal gyorsabbak, mint a régebbi verziók, mivel javították a memória kezelését és az általános teljesítményt. A WordPress működéséhez javasolt minimum verzió a PHP 7.4 vagy újabb, de a PHP 8.3 az ideális választás, ha a WordPress és a telepített bővítmények teljes mértékben kompatibilisek vele.
A PHP verzió váltásához a legtöbb webkiszolgálón lehetőség van a megfelelő verzió kiválasztására.
1.2. PHP FastCGI mód
A FastCGI használata jelentősen javítja a PHP teljesítményét, mivel csökkenti a PHP futtatási időt és a szerver erőforrásait optimálisan használja. Az újabb kiszolgálókon célszerű a PHP FastCGI módot használni, mivel a hagyományos CGI módszerekhez képest gyorsabb és hatékonyabb.
A PHP FastCGI mód beállítása a legtöbb webszerveren elérhető, és a legtöbb modern kiszolgáló (pl. Nginx) támogatja ezt a módot. A PHP beállításokról bővebben itt írtunk.
Javasolt PHP FastCGI beállítások:
- max_children: A maximális szálak száma, amelyeket egy PHP-FPM folyamat létrehozhat. Javasolt érték:
5-10
szál/szervermag. - max_requests: A PHP-FPM folyamatok maximális kérésének száma, mielőtt újraindulnak. Javasolt érték:
500-1000
. - request_terminate_timeout: Az a maximális időtartam, ameddig egy PHP folyamat futtatható. Javasolt érték:
30-60
másodperc.
Ezeket a beállításokat Osztott tárhely szolgáltatás keretein belül kliens oldalról nem lehet módosítani, de ezeket már előre beállítottuk a megfelelő működés érdekében a legoptimálisabb értékekre.
1.3. PHP konfigurációs paraméterek
A PHP konfigurálásával kapcsolatban a következő paramétereket érdemes módosítani a legjobb teljesítmény érdekében:
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 32M
max_execution_time = 60
max_input_vars = 5000
max_input_time = 60
max_file_uploads = 20
- memory_limit: A WordPress számára legalább 256 MB memória ajánlott.
- post_max_size és upload_max_filesize: A fájlok feltöltésének maximális méretét határozzák meg. Ha gyakran dolgozol nagy képekkel vagy videókkal, növeld ezeket a paramétereket.
- max_execution_time: A PHP szkriptek végrehajtásának maximális ideje. Ha bonyolultabb műveletek futnak, mint például adatbázis mentések, növeld meg.
- max_input_vars: A WordPress több adatot dolgoz fel, például egyedi beállításokkal rendelkező űrlapok esetén. A 5000-os érték segít elkerülni a problémákat.
Ezeket a beállításokat a vezérlőpulton bármikor módosíthatja. A PHP beállításokról bővebben itt írtunk.
2. WordPress beállítások módosítása
A WordPress saját beállításaival is optimalizálhatjuk a rendszert, hogy gyorsabban működjön.
2.1. WordPress gyorsítótár (Cache) beállítása
A gyorsítótár használata kulcsfontosságú a WordPress sebességének növelésében. A gyorsítótár lehetővé teszi a statikus tartalom gyors betöltését anélkül, hogy minden egyes látogatáskor újra kellene számolni a PHP szkripteket.
Javasolt gyorsítótár pluginok:
- W3 Total Cache: Nagyon népszerű gyorsítótár bővítmény, amely számos beállítást kínál a statikus fájlok gyorsítótárazásához, a CSS és JavaScript fájlok minimalizálásához, valamint a CDN integrálásához.
- WP Super Cache: Kiváló gyorsítótár plugin, amely egyszerű beállítással segít gyorsabbá tenni a WordPress-t.
- LiteSpeed Cache: Kifejezetten a LiteSpeed webszerverekhez készült, de más szerverek alatt is használható, és rendkívül gyorsítja a WordPress működését.
2.2. Kép optimalizálás
A nagy képek jelentősen lassíthatják az oldalbetöltési sebességet. A képek optimalizálása csökkenti a fájlméretet anélkül, hogy azok minősége csorbulna.
- Imagify vagy Smush pluginok használata ajánlott, amelyek automatikusan tömörítik és optimalizálják a képeket a feltöltéskor.
- Használj WebP formátumot, amely a legújabb képtömörítési technológia, és jelentősen csökkenti a képek fájlméretét.
2.3. Adatbázis optimalizálása
A WordPress adatbázisát idővel szükséges tisztítani és optimalizálni. Ezt a következőképpen érhetjük el:
- Használj adatbázis optimalizáló pluginokat, mint például az WP-Optimize, amely automatikusan eltávolítja a nem szükséges adatokat, például a régi bejegyzéseket, revisiókat, spam kommenteket.
- A phpMyAdmin segítségével manuálisan is optimalizálhatjuk az adatbázist az
OPTIMIZE TABLE
parancs segítségével.
2.4. GZIP tömörítés engedélyezése
A GZIP tömörítés csökkenti a fájlok méretét, így gyorsítva a weboldal betöltését. Ezt a beállítást a vezérlőpulton a WWW Domain szerkesztése oldalon lehet módosítani.
2.5. CDN (Content Delivery Network) használata
A CDN használatával az oldal statikus tartalmát (képek, CSS, JS fájlok) különböző földrajzi helyeken lévő szervereken tárolhatjuk, így gyorsabb betöltést biztosítunk a látogatóknak. A WordPresshez a következő CDN szolgáltatók ajánlottak:
- Cloudflare: Ingyenes és könnyen integrálható CDN szolgáltatás.
- KeyCDN: Kifizetős, de magas szintű teljesítményt biztosít.
3. Összegzés
A WordPress teljesítményének optimalizálása érdekében az alábbiakra érdemes figyelmet fordítani:
- PHP beállítások: Használj modern PHP verziót (PHP 8.x), és válaszd a PHP FastCGI módot a legjobb teljesítmény érdekében.
- WordPress beállítások: Használj gyorsítótár bővítményeket (pl. W3 Total Cache, WP Super Cache, LiteSpeed Cache), optimalizáld a képeket és az adatbázist.
- CDN használata: Implementálj CDN-t (pl. Cloudflare), hogy gyorsabb betöltési sebességet érj el.
A megfelelő konfigurációval és a fenti javaslatok követésével jelentős mértékben javíthatod a WordPress oldalad sebességét és a felhasználói élményt.