Ugrás a fő tartalomhoz

WordPress ajánlott tárhelybeállítások

Ezen az oldalon összefoglaljuk a WordPress hivatalos rendszerkövetelményeit és az ajánlott szerver beállításokat. Ha nem vagy biztos benne, hogy a szervered támogatja-e ezeket, kérdezd meg a tárhelyszolgáltatódat.

Hivatalos követelmények

A WordPress.org által meghatározott minimum követelmények (2025):

KövetelményMinimumAjánlott
PHP7.48.2+
MySQL5.78.0+
MariaDB10.410.6+
HTTPSAjánlottKötelező
WordPress 6.5+

A WordPress 6.5 és újabb verziók PHP 8.1+ verziót ajánlanak a legjobb teljesítményért és biztonságért.

PHP beállítások

A WordPress megfelelő működéséhez az alábbi PHP beállításokat javasoljuk:

php.ini
upload_max_filesize = 128M
post_max_size = 256M
max_execution_time = 300
max_input_time = 300
max_input_vars = 5000
memory_limit = 256M

Beállítás .htaccess fájlban

Ha nincs hozzáférésed a php.ini fájlhoz, a .htaccess fájlban is megadhatod:

.htaccess
php_value upload_max_filesize 128M
php_value post_max_size 256M
php_value max_execution_time 300
php_value max_input_time 300
php_value max_input_vars 5000
php_value memory_limit 256M

Bizonytalan vagy? Nem tudod, hogy ezt hogyan kell beállítani?

Semmi gond, a szolgáltatód tud segíteni. Küldd el nekik az alábbi levelet:

Tisztelt Szolgáltatóm,

Kérem, állítsák be a domain.hu (írd át a sajátodra) tárhelyhez tartozó PHP limiteket az alábbiakra:

  • upload_max_filesize: 128M
  • post_max_size: 256M
  • max_execution_time: 300
  • max_input_time: 300
  • max_input_vars: 5000
  • memory_limit: 256M

Indoklás: A WordPress CMS megfelelő működéséhez ezekre a beállításokra van szükségem.

Köszönöm! Üdvözlettel: XY

PHP verzió

PHP 8.2 vagy újabb verzió ajánlott.

PHP verzióTámogatásMegjegyzés
PHP 8.3Teljes támogatásLegújabb, gyors
PHP 8.2Teljes támogatásAjánlott
PHP 8.1Teljes támogatásStabil
PHP 8.0TámogatottBiztonsági támogatás lejárt
PHP 7.4MinimumErősen elavult
PHP 7.4 elavult

A PHP 7.4 biztonsági támogatása 2022 novemberében megszűnt. Bár a WordPress még támogatja, erősen javasolt a frissítés PHP 8.1+ verzióra a biztonság és teljesítmény érdekében.

Adatbázis

MySQL

  • MySQL 8.0 - Ajánlott
  • MySQL 5.7 - Minimum

MariaDB

  • MariaDB 10.6+ - Ajánlott
  • MariaDB 10.4 - Minimum
Adatbázis karakter kódolás

Használj utf8mb4 karakterkódolást a teljes emoji és speciális karakter támogatáshoz:

ALTER DATABASE adatbazis_neve CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Webszerver

A WordPress az alábbi webszervereken működik:

WebszerverTámogatásMegjegyzés
Apache 2.4Teljesmod_rewrite szükséges
NginxTeljesAjánlott nagy forgalomhoz
LiteSpeedTeljesKiváló teljesítmény

Apache mod_rewrite

A szép URL-ekhez (permalinks) szükséges az Apache mod_rewrite modul:

.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Memória követelmények

Oldal típusaMinimum memóriaAjánlott memória
Egyszerű blog128 MB256 MB
Vállalati oldal256 MB384 MB
WooCommerce áruház384 MB512 MB
Komplex oldal (page builder)512 MB768 MB+

Memória beállítása wp-config.php-ban

wp-config.php
// WordPress memória limit
define('WP_MEMORY_LIMIT', '256M');

// Admin felület memória limit (nagyobb lehet)
define('WP_MAX_MEMORY_LIMIT', '512M');

PHP bővítmények

Kötelező bővítmények

  • json - WordPress API-hoz
  • mysqli vagy mysqlnd - Adatbázis kapcsolat

Erősen ajánlott bővítmények

  • curl
  • dom
  • exif
  • fileinfo
  • gd vagy imagick
  • hash
  • igbinary
  • mbstring
  • openssl
  • pcre
  • xml
  • zip

Teljesítmény bővítmények

  • opcache - PHP kód gyorsítótárazás
  • redis vagy memcached - Object cache
Site Health

A WordPress beépített Site Health eszköze ellenőrzi a szerver beállításokat. Menj az Eszközök → Site Health menüpontra az állapot megtekintéséhez.

HTTPS / SSL

Ajánlott

A WordPress.org erősen ajánlja a HTTPS használatát. Modern böngészők figyelmeztetnek a nem biztonságos oldalakra.

  • Telepíts érvényes SSL tanúsítványt
  • Állítsd be a HTTPS átirányítást
  • Frissítsd az oldal URL-jeit
wp-config.php
define('FORCE_SSL_ADMIN', true);

Fájlrendszer jogosultságok

ElemJogosultság
Mappák755
Fájlok644
wp-config.php600 vagy 640
# Mappák
find /path/to/wordpress -type d -exec chmod 755 {} \;

# Fájlok
find /path/to/wordpress -type f -exec chmod 644 {} \;

# wp-config.php
chmod 600 wp-config.php

Ajánlott wp-config.php beállítások

wp-config.php
// Memória limit
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');

// Automatikus frissítések
define('WP_AUTO_UPDATE_CORE', 'minor');

// Debug mód (csak fejlesztéshez)
define('WP_DEBUG', false);
define('WP_DEBUG_LOG', false);
define('WP_DEBUG_DISPLAY', false);

// Fájlszerkesztés tiltása
define('DISALLOW_FILE_EDIT', true);

// HTTPS
define('FORCE_SSL_ADMIN', true);

// Revíziók korlátozása
define('WP_POST_REVISIONS', 5);

// Lomtár ürítés (napok)
define('EMPTY_TRASH_DAYS', 14);

Cron beállítások

A WordPress WP-Cron rendszere oldalbetöltéskor fut. Nagy forgalmú oldalaknál használj szerver oldali cront:

wp-config.php
define('DISABLE_WP_CRON', true);
Crontab
*/5 * * * * curl -s https://example.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

Gyorsítótár

Ajánlott cache megoldások:

TípusMegoldás
Page cacheWP Rocket, LiteSpeed Cache, W3TC
Object cacheRedis, Memcached
Opcode cachePHP OPcache
CDNCloudflare, BunnyCDN

Források