A fehér képernyő vagy az „500 Internal Server Error” ijesztő, de a háttérben többnyire egy konkrét PHP-hiba áll: bővítmény, sablon, memória vagy hibás beállítás. A kulcs az, hogy a hibát előbb láthatóvá tedd, és csak utána javíts.
Az útmutató kockázatmentes sorrendben vezet végig: naplózás, bővítmények és sablon kizárása, memóriahatár, .htaccess, PHP-verzió és jogosultságok. Minden módosítás előtt készíts mentést.
Mit látsz pontosan?
| Jelenség | Valószínű ok | Első lépés |
|---|---|---|
| 500 Internal Server Error | Hibás .htaccess, PHP végzetes hiba vagy jogosultság | Szerver hibanaplója, majd .htaccess ellenőrzése |
| Teljesen fehér oldal | PHP végzetes hiba, kikapcsolt hibakijelzéssel | WP_DEBUG_LOG bekapcsolása |
| „Kritikus hiba történt” | Bővítmény vagy sablon hibája | Helyreállítási mód e-mail vagy bővítmény kizárása |
| Allowed memory size exhausted | Kevés PHP-memória | Memóriahatár emelése, nehéz bővítmény keresése |
1. Kapcsold be a naplózást
A wp-config.php fájlban, a „That’s all, stop editing” sor fölé írd be az alábbi sorokat. A hiba a wp-content/debug.log fájlba kerül, a látogatóknak nem jelenik meg.
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );2. Zárd ki a bővítményeket
- Csatlakozz SFTP-vel vagy a fájlkezelővel, és nevezd át a wp-content/plugins mappát plugins.off névre.
- Ha az oldal visszajön, nevezd vissza a mappát, majd egyenként nevezd át az almappákat, amíg megtalálod a hibás bővítményt.
- A hibás bővítményt frissítsd, cseréld le, vagy vedd fel a kapcsolatot a fejlesztőjével.
3. Próbáld ki az alapértelmezett sablont
Nevezd át az aktív sablon mappáját a wp-content/themes alatt. Ha van telepített alapértelmezett WordPress-sablon, a rendszer arra vált át, és az oldal elérhetővé válhat.
4. Memóriahatár
Ha a napló memóriakimerülést jelez, először emeld a WordPress memóriahatárát.
define( 'WP_MEMORY_LIMIT', '256M' );5. .htaccess ellenőrzése
Nevezd át a .htaccess fájlt .htaccess.old névre. Ha az oldal működik, a WordPress felületén a Beállítások → Közvetlen hivatkozások oldalon mentsd újra a beállítást, hogy az új fájl létrejöjjön. Az alapértelmezett blokk:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress6. PHP-verzió és fájljogosultságok
- Frissítés vagy PHP-váltás után ellenőrizd, hogy a bővítmények és a sablon támogatják-e az új verziót; szükség esetén válaszd vissza az előző PHP-verziót a tárhelypanelen.
- A jogosultságok általában fájloknál 644, könyvtáraknál 755. Ne állíts semmit 777-re; a hibás tulajdonos vagy jogosultság kézi másolás után is előfordulhat.
- Ellenőrizd a tárhely szabad helyét és a fájlszám-keretet, mert a tele lemez is okozhat fehér oldalt.
Ha semmi nem segít
- Állítsd vissza az utolsó működő mentést, és frissíts óvatosan, lépésenként.
- Kérd el a szolgáltatótól a szerver hibanaplóját a hiba időpontjára.
- Ha a hiba előtt furcsa fájlok vagy átirányítások jelentek meg, vizsgáld meg a feltörés lehetőségét is.



