Zobrazila se vám místo vašeho webu jen bílá stránka s nápisem 500 Internal Server Error? Tato chyba patří k těm nejnepříjemnějším, protože vám server neřekne, co přesně se stalo. Je to takové „všeobecné volání o pomoc“. WordPress chyba 500
Dobrou zprávou je, že ve WordPressu má tato chyba obvykle jen několik málo příčin. V tomto návodu vás provedeme jejich odstraněním krok za krokem.
Co způsobuje chybu 500 ve WordPressu?
Nejčastěji jde o problém na straně softwaru (vašeho webu), nikoliv přímo serveru hostingu. Mezi hlavní viníky patří:
- Poškozený soubor .htaccess (nejčastější příčina).
- Nedostatečný limit PHP paměti (Memory Limit).
- Chybný plugin nebo šablona (konflikt v kódu).
- Poškozené soubory jádra WordPressu (vzácnější, ale stává se).
Krok 1: Prověřte soubor .htaccess (Rychlý test)
Soubor .htaccess říká serveru, jak má zacházet s adresami (URL) a bezpečností. Pokud je v něm chybný znak, celý web okamžitě spadne do chyby 500.
Jak to opravit:
- Přihlaste se na svůj web přes FTP (např. FileZilla) nebo přes správce souborů v administraci hostingu.
- V kořenové složce webu (tam, kde jsou složky
wp-admin,wp-content) najděte soubor.htaccess. - Přejmenujte ho na něco jiného, například
.htaccess_stary. - Zkuste znovu načíst svůj web.
Pokud web naskočí: Gratulujeme, problém byl v tomto souboru! Nyní běžte do administrace WordPressu → Nastavení → Trvalé odkazy a jednoduše klikněte na tlačítko Uložit změny. WordPress si sám vygeneruje nový, čistý soubor .htaccess.
Krok 2: Navyšte PHP Memory Limit
Pokud váš web vyčerpal přidělenou operační paměť (např. při náročné operaci nebo kvůli těžkému pluginu), server spojení ukončí chybou 500.
Jak to zkusit opravit:
- Otevřete soubor
wp-config.phppřes FTP. - Před řádek
/* That's all, stop editing! Happy publishing. */vložte tento kód:
define( 'WP_MEMORY_LIMIT', '256M' ); - Uložte a nahrajte zpět.
Pokud web stále nefunguje, je možné, že limit paměti musíte navýšit přímo v administraci vašeho hostingu (v nastavení PHP verze).
Krok 3: Deaktivujte všechny pluginy
Někdy se stane, že se dva pluginy „pohádají“ nebo jeden z nich není kompatibilní s vaší verzí PHP.
Jak na to bez přístupu do administrace:
- Přes FTP jděte do složky
wp-content. - Přejmenujte složku
pluginsnaplugins_deaktivovano. - Zkuste načíst web.
Pokud web funguje, chyba byla v některém z pluginů. Přejmenujte složku zpět na plugins a v administraci je jeden po druhém aktivujte, dokud nenajdete ten, který chybu 500 znovu vyvolá.
Krok 4: Zapněte Debug mód (Hledání jehly v kupce sena)
Pokud nic z výše uvedeného nepomohlo, musíte se podívat „pod kapotu“. WordPress má vestavěný systém pro záznam chyb.
- V souboru
wp-config.phpzměňtedefine('WP_DEBUG', false);natrue. - Přidejte řádek:
define('WP_DEBUG_LOG', true);. - Znovu načtěte web a poté se podívejte do složky
wp-content, kde vznikne soubordebug.log.
V tomto souboru uvidíte přesný výpis toho, co server trápí. Často tam uvidíte název konkrétního souboru a řádek, kde je chyba.
Krok 5: Kontaktujte podporu hostingu
Pokud jste vyzkoušeli vše a web stále hlásí chybu 500, může být problém skutečně na straně serveru (např. špatná konfigurace modulu Apache, problém s právy k souborům nebo výpadek databáze).
Napište na podporu svého hostingu: „Dobrý den, můj web hlásí chybu 500. Zkusil jsem regenerovat .htaccess i vypnout pluginy, ale nepomohlo to. Můžete prosím prověřit error logy serveru?“
Shrnutí: Jak předcházet chybě 500?
- Pravidelně zálohujte: Než něco aktualizujete, mějte zálohu.
- Aktualizujte s rozvahou: Neaktualizujte vše najednou, ať víte, co chybu způsobilo.
- Kvalitní hosting: Levné hostingy s nízkými limity paměti (Memory Limit) padají do chyby 500 mnohem častěji.
Potřebujete pomoc s opravou hned teď?
Chyba 500 může být stresující, zvlášť pokud vám kvůli ní stojí byznys. Pokud si na opravu netroufáte nebo se vám nedaří najít příčinu, nechte to na nás.
V Boostman.cz se specializujeme na správu a opravy WordPress webů. Váš web dáme do pořádku, vyčistíme chyby a zajistíme, aby běžel rychle a stabilně.