Jak opravit chybu vnitřního serveru ve službě WordPress

Vnitřní chyba serveru, známá také jako chyba HTTP 500, je běžný problém ve WordPressu, který může být frustrující, protože často není jasné, co ji způsobilo. Tato chyba obvykle znamená, že se na serveru webu něco pokazilo, ale server nedokázal přesněji určit, v čem přesně problém spočívá. Zde je několik kroků, které můžete podniknout k vyřešení a opravě chyby vnitřního serveru ve WordPressu:

Kontrola poškozeného souboru .htaccess

Na stránkách .htaccess je konfigurační soubor, který používají servery založené na Apache. Může být poškozen a způsobit chybu 500 Internal Server Error. Chcete-li zkontrolovat, zda se jedná o příčinu:

  • Připojte se ke svému webu prostřednictvím FTP nebo Správce souborů v ovládacím panelu hostingu.
  • Vyhledejte .htaccess v kořenovém adresáři instalace WordPressu.
  • Přejmenujte soubor na něco jako .htaccess_old.
  • Zkuste web načíst znovu. Pokud to funguje, problém byl v .htaccess soubor.
  • Generování nového .htaccess přejděte na WordPress Dashboard > Settings > Permalinks a jednoduše klikněte na "Save Changes", aniž byste provedli jakékoli změny. Tím se vygeneruje nový .htaccess soubor.

Zvýšení limitu paměti PHP

Nedostatek paměti může také způsobit chybu vnitřního serveru. Chcete-li zvýšit limit paměti PHP:

  • Upravit wp-config.php který se rovněž nachází v kořenovém adresáři instalace WordPressu.
  • Přidejte tento řádek kódu pod úvodní <?php tag: define('WP_MEMORY_LIMIT', '256M');
  • Uložte změny a zkontrolujte, zda se chyba vyřešila.

Deaktivace všech zásuvných modulů

Další častou příčinou této chyby může být vadný zásuvný modul. Chcete-li zjistit, zda problém způsobuje zásuvný modul:

  • Opět použijte FTP nebo Správce souborů a přejděte na adresu wp-content složka.
  • Přejmenujte pluginy na něco jako plugins_old deaktivovat všechny zásuvné moduly najednou.
  • Znovu zkontrolujte své stránky. Pokud se načte bez chyby, problém způsobuje jeden z pluginů.
  • Chcete-li zjistit, který zásuvný modul je problematický, přejmenujte svůj plugins_old složku zpět na pluginy. Poté postupně aktivujte jednotlivé zásuvné moduly a po každé aktivaci zkontrolujte své stránky, dokud nenajdete viníka.

    Kontrola verze a konfigurace PHP

    Problémy může způsobit také zastaralá nebo nesprávně nakonfigurovaná verze PHP:

    • Zkontrolujte u poskytovatele hostingu, zda používáte kompatibilní verzi PHP pro vaši verzi WordPressu.
    • Možná bude nutné aktualizovat PHP nebo upravit nastavení PHP prostřednictvím ovládacího panelu hostingu nebo kontaktováním podpory.

    Kontaktujte poskytovatele hostingu

    Pokud žádný z výše uvedených kroků nefunguje, může být problém na straně serveru:

    • Obraťte se na poskytovatele hostingu a požádejte o pomoc. Ten může zkontrolovat protokoly serveru a určit konkrétní chybu způsobující chybu vnitřního serveru.

    Obnovení ze zálohy

    Pokud jste nedávno zálohovali své webové stránky (a to byste měli dělat pravidelně), zvažte obnovení ze zálohy před výskytem chyby. Může to být rychlé řešení, ale nemusí to vyřešit základní problém, pokud souvisí se serverem nebo probíhajícími činnostmi na webu.

    Nezapomeňte, že řešení problémů s chybou vnitřního serveru může zahrnovat pokusy a omyly. Před provedením jakýchkoli změn vždy zálohujte své stránky, abyste je mohli obnovit, pokud se něco pokazí.