Chyba 500 znamená, že server hlásí: vaše aplikace se zastavila a návštěvníkovi nesdělila důvod. Téměř vždy jde o poslední provedenou změnu.
1. Zkontrolujte protokol chyb
Weby → váš web → Statistika → Protokoly přístupů a chyb. Nejnovější záznam uvádí soubor a řádek. Tento jediný řádek obvykle představuje řešení – chybějící funkce, syntaktická chyba, volání něčeho, co již neexistuje.
2. Zamyslete se nad tím, co se změnilo
Aktualizace pluginu, úprava šablony, změna verze PHP, upravený konfigurační soubor. Pokud byl web před hodinou v pořádku, příčina spočívá v událostech této hodiny.
3. Vraťte zpět poslední provedenou akci
Deaktivujte plugin, který jste právě aktualizovali, nebo obnovte soubor, který jste právě upravili. Pokud se nemůžete dostat do administrace, přejmenujte složku pluginu přes SFTP – WordPress automaticky deaktivuje plugin, který nemůže najít.
4. Zkontrolujte verzi PHP
Kód napsaný pro starší verzi PHP se v novější verzi může zcela zastavit. Weby → váš web → PHP zobrazuje aktuální verzi a umožňuje vám ji vrátit zpět, zatímco kód opravíte. ⚠️ Návrat ke starší verzi je pouze dočasný odklad, nikoli řešení – staré verze PHP již nedostávají bezpečnostní záplaty.
5. Nedostatek paměti
Pokud protokol uvádí „allowed memory size exhausted“, web potřebuje více paměti, než kolik má k dispozici. Zvyšte limit paměti PHP na stejné obrazovce PHP.
Pokud je protokol prázdný a web stále vrací chybu 500, otevřete tiket s uvedením přesného času – v systémových protokolech serveru vidíme věci, které se do vlastního protokolu webu nikdy nedostanou.