WordPress návody

Jak ve WordPress opravit chybu 500 Internal Server Error

muž u notebooku
Autor příspěvku Tomáš Cirkl

Chcete zobrazit stránku WordPress webu a vidíte jen nápis Internal Server Error nebo chybu s označením 500? Jedná se o jednu z nejběžnějších chyb u WordPress stránky, ale bohužel nikterak nenapovídá, kde k chybě dochází.

V tomto článku si ukážeme pár tipů, které by měli pomoci chybu 500 Internal Server Error odstranit.

Co způsobuje chybu Internal Server Error?

Chyba Internal Server Error se nevztahuje jen na WordPress, ale můžete na ni narazit u jakékoliv jiné webové stránky nebo serveru.

Popis chyby neobsahuje žádné informace o tom, kde k chybě došlo.

U stránek s redakčním systémem WordPress je chyba nejčastěji způsobena špatnou šablonou nebo pluginem. Často se také lze setkat s nedostatečným PHP memory limit nastavením na hostingu nebo pokaženým souborem .htaccess.

Pojďme se na nejčastější příčiny a jejich opravu podívat detailněji.

Pokažený .htaccess

První věc, na co byste se měli podívat, je soubor .htaccess, který najdete v základní složce WordPress.

Pomocí FTP klienta tento soubor přejmenujte, například na .htaccess-old a zkuste znovu načíst stránku.

Pokud stránka funguje, běžte do administrace WordPress a v Nastavení → Trvalé odkazy klikněte na tlačítko uložit nastavení. Soubor .htaccess se vygeneruje znovu.

Na toto nastavení nezapomeňte i v případě, že web stále nefunguje. Bude jej třeba provést až web zprovozníte.

Navýšení PHP Memory Limit

K chybě Internal Server Error také často dochází při aktualizaci nebo změně šablony či pluginu. Dojde k tomu, že webová aplikace potřebuje větší paměť, než ji dovoluje hosting.

Zde je potřeba kontaktovat podporu hostingu nebo jít do nastavení vašeho hostingu a zajistit navýšení.

Deaktivování všech pluginů

Pokud předchozí tipy nepomohly, doporučuji otestovat, zda chybu nezpůsobuje plugin případně některá jejich kombinace.

Nejjednodušší cestou, jak vypnout pluginy, je přejmenování složky plugins v adresáři wp-content. Například na plugins2. Pro přejmenování použijte FTP klienta.

Pokud web pojede, je velmi pravděpodobné, že za to může některý z aktivních pluginů.

Přejmenujte složku zpět na plugins a začnete přejmenovávat jednotlivé složku pluginů a vždy mezitím otestujte, zda se web nerozběhl. Detailní návod najdete v článku Jak vypnout plugin přes FTP.

Případně můžete složku nechat přejmenovanou a jít do administrace WordPress a začít aktivovat pluginy jeden po druhým a až web přestane fungovat, našli jste problematický plugin, který pak jen přes FTP deaktivujte nebo smažte.

Překopírování souborů jádra WordPress

Jestliže předchozí tipy stále nefungovaly, tak můžete ještě zkusit stáhnout z oficiálních stránek aktuální verzi WordPress a přehrát zdrojové soubory.

Stažený zip rozbalte a pomocí FTP klienta překopírujte složky

  • wp-admin
  • wp-includes
  • wp-content

Soubory v základní složce nechte.

V případě, že některý ze souborů jádra byl poškozený, tak by ho měla tato akce opravit.

Zeptejte se na hostingu

Jestliže nic z předchozího nepomohlo odstranit chybu Internal Server Error, tak doporučuji kontaktovat hosting, zda oni nepomůžou chybu identifikovat a opravit.

O autorovi

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

2 komentářů

  • Pokud při obnově prekopiruju wp_content tak si smazu vsechny wordpresem nahrane soubory (obrazky) a nahrane pluginy a šablony. Nic jineho se v teto slozce nenachází.

    • Jestliže překopírováváte (nahrazujete), tak si nic nesmažete, protože soubory, které tam jsou navíc to ignoruje.

Zanechat komentář

Získejte více informací o WordPress!

Připojte se do našeho emailového seznamu a nenechte si ujít informace, novinky a návody ze světa WordPressu.

Úspěšně jste se zapsali do našeho newsletteru. Děkujeme!