Jak opravit chybu 503 Service Unavailable ve WordPressu
Zobrazuje se chyba 503 při pokusu o zobrazení webu WordPress? Pravděpodobně vás zajímá, co se stalo a jak se jí zbavit, že? Zde je několik kroků k řešení problémů, které zjistíte.
Jak opravit chybu 503 Service Unavailable ve WordPressu
Nejprve je třeba pochopit, co to je. Může k tomu dojít kvůli špatným oprávněním souborů, chybě v htaccess, problému se zásuvným modulem nebo tématem, nebo dokonce s vaším webhostingem. Chyby 503 se obvykle projevují tím, že Apache na serveru vašich webových stránek nedokáže zpracovat požadavek HTTP. To může být způsobeno přetížením serveru nebo jeho údržbou.
Před řešením problému však zjistěte, co jste naposledy udělali předtím, než se chyba 503 objevila. Pokud si vzpomenete, skvěle! Možná to byla aktualizace tématu nebo zásuvného modulu nebo náhodné přidání chybějícího znaku nebo přidání znaku do kousku kódu do souboru .htaccess nebo něco jiného. Pokud však nevíte, budete muset chybu 503 vyřešit.
Řešení chyb 503
Oprávnění k souborům:
Ujistěte se, že všechna běžná oprávnění k souborům (AKA CHMOD) jsou nastavena takto:
Soubory (nebo podsložky): 0755
PHP, Obrázky, .htaccess:
Pokud máte nastaveno nějaké zabezpečení adresářových složek a souborů PHP, použijte je.
.htaccess
Zkontrolujte soubor .htaccess, zda v něm nechybí kód nebo zda není poškozený.
Přinejmenším by váš soubor .htaccess WordPressu měl vypadat takto:
# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php </IfModule># END WordPress
Pokud obsahuje více než to, pozorně se na něj podívejte a zjistěte, zda potřebujete další kód. Nejste si jisti, pak si někoho najměte nebo se zeptejte svého webhostitele.
Vaše zásuvné moduly
Vždy se snažte provést kontrolu konfliktů zásuvných modulů a témat. Tím se zúží seznam toho, co způsobuje problém. Chcete-li to provést, můžete se přihlásit do panelu cPanel nebo ovládacího panelu/správce souborů webového hostitele nebo se přihlásit přes FTP nebo sFTP nebo WinSCP a zkusit následující řešení problémů se zásuvnými moduly. (Pro FTP a sFTP používám Filezilla)
1. Přejděte do složky wp-content (jako na obrázku níže)
2. Přejmenujte složku plugins na pluginsOLD. Vytvořte novou složku s názvem plugins. Ponechte ji prázdnou. Tím deaktivujete všechny své zásuvné moduly.
3. Navštivte svůj web WordPress a zkontrolujte, zda chyba 503 zmizí. Pokud nezmizí, není chyba ve vašich zásuvných modulech. Pokud ano, budete muset odstranit nové prázdné složky plugins, které jste vytvořili, a přejmenovat složku pluginsOLD na plugins.
4. V případě, že se jedná o pluginy, po přejmenování složky pluginsOLD zpět na plugins, protože budete muset dále řešit potíže.
5. V případě, že se jedná o pluginy, po přejmenování složky pluginsOLD na plugins, budete muset změnit název na plugins. Protože jste již zásuvné moduly deaktivovali, přejděte do administrace WordPressu a jeden po druhém aktivujte jednotlivé zásuvné moduly. Ten, který aktivujete jako poslední a který způsobuje chybu 503, je viníkem. Budete se muset vrátit na FTP nebo sFTP a zásuvný modul deaktivovat (přejmenováním pomocí OLD nebo -old na konci názvu složky.)
Vaše téma
Nebyl váš zásuvný modul? Zkuste své téma.
1. Přejděte do složky motivů ve složce wp-content a zobrazí se vám seznam motivů.
2. Přejmenujte všechny motivy kromě výchozího motivu, jako je Twenty Seventeen, s OLD nebo -old, na konci názvu složky motivu. Nemáte výchozí téma WordPressu? Pak je zde odkaz, přes který si můžete stáhnout Twenty Seventeen.
3. Navštivte své webové stránky a zkontrolujte, zda jsou spuštěné. Pokud deaktivace těchto motivů při zachování výchozího motivu WordPressu pomůže, pak je to skvělé! Pokud ne, je třeba problém dále řešit.
Webový hostitel
Dejte svému webovému hostiteli vědět, že se vyskytla chyba 503. V případě, že se vyskytla chyba 503, můžete ji odstranit. Požádejte je, aby zjistili, zda není problém na jejich straně.
Na závěr, jedna z těchto možností by měla být součástí problému. Ve skutečnosti byste se při řešení problémů měli pravděpodobně podívat na podání žádosti o podporu u svého webového hostitele, abyste se ujistili, že to nebyl problém na jejich straně. Ne vždy tomu tak je, ale rozhodně je to cesta, kterou je třeba prověřit.