Zasáhla vás nechvalně známá chyba aktualizace WordPressu? Pracujete na důležitém projektu blízko termínu a najednou se objeví chyba?
Tato chyba jasně nepopisuje, proč k tomu dochází. Obecně se však zdá, že k tomu dochází, kdykoli chcete publikovat nebo aktualizovat soubor.
WordPress používá více než 455 milionů webů po celém světě. Když je číslo takto velké, i malé procento znamená pro mnoho lidí. Tato chyba se může nováčkům zdát záhadná a bude se zdát obtížné ji opravit. Ale jakmile znáte důvod, je to docela snadné pochopit.
Dnes budeme diskutujte o důvodu této chyby a o tom, co můžete udělat, abyste ji opravili. Spolu s tím bychom také diskutovali o způsobech, jak snížit šance na získání této chyby v budoucnu.
Číst: Jak provést vyhledávání a nahrazování WordPress
Co způsobuje chybu „Aktualizace selhala“ nebo „Publikování selhalo“ ve WordPressu?
K této chybě dochází, když se webová aplikace (WordPress) nemůže připojit k WordPress API. API zkratka pro Application Programming Interface je metoda, při které se aplikace připojuje k API za účelem provedení funkce.
V tomto případě by aplikace připojit k databázi WordPress přes API, abyste v něm provedli změny. Ale z toho či onoho důvodu, když se aplikace nemůže připojit k API, objeví se nechvalně známá chyba „Aktualizace se nezdařila“ nebo „Publikování se nezdařilo“.
WordPress používá Editor bloků k úpravě svých stránek a Editor bloků se připojí k API a provede změny.
Také čtení: Jak opravit chybu ERR_CONNECTION_REFUSED v prohlížeči Chrome
Proč WordPress nemůže používat REST API?
Během procesu připojení k rozhraní API se může pokazit několik věcí. I když jste možná neudělali nic špatného, na pozadí se mohlo pokazit několik věcí, které mohly tento problém způsobit.
Váš internet mohl být vypnutý na pozadí nebo mohlo dojít k poruše WiFi.
Kromě jednoduchých důvodů, jako jsou tyto, existují také určité technické důvody. Pokud používáte plugin, plugin mohl zasahovat a způsobit tento problém. Rozhraní API může být blokováno vaší bránou firewall a mohlo to vést k tomuto problému.
Pojďme se seznámit s několika důvody, proč k této chybě dochází -
(Tj. Chyba sítě: Pokud máte špatné síťové připojení nebo pokud síť je dočasně mimo provoz, objeví se tato zpráva. Ale to lze snadno opravit.
(Tj. Chyba pluginu: Různé pluginy mohou blokovat funkci a mohou způsobit nesprávné chování API. musíte vyhledejte plugin a odstraňte jej, abyste obnovili normální funkci.
(Tj. Chyba brány firewall: firewally chránit svůj web před různými hackery pokusy. Ale to může někdy blokovat REST API. Když k tomu dojde, uvítá vás nechvalně známá chybová zpráva ve WordPressu.
Jak řešit a opravit chybu „Aktualizace WordPressu selhala“
Nyní, když víme, co tuto chybu způsobilo, pojďme se podívat, jak tento problém vyřešit. Shromáždili jsme šest kroků k jeho vyřešení.
Krok 1. Zkontrolujte připojení k internetu a adresu URL webu:
Nejprve se musíte ujistit, že váš internet běží. Abyste se ujistili, že můžete otevřete nové okno nebo kartu prohlížeče a zkontrolujte, zda je spuštěn internet tím, že přejdete na jakoukoli webovou stránku, nebo můžete vyzkoušet také testování rychlosti a zkontrolovat, zda je vaše připojení k internetu v pořádku.
V případě, že Připojení k internetu není problém, problém může být s adresou URL webu.
- Na zkontrolujte adresu URL webu, navigovat do Nastavení> Obecná nastavení.
- Nyní zkontrolujte své webové stránky URL a vaše WordPress URL.

- Ujistěte se, že je to správné. Pokud Adresy URL nejsou správné, to může být důvod tohoto problému.
Pokud jsou však správné, může být problém v něčem jiném.
Krok 2. Zkontrolujte stav REST API pomocí WordPress Site Health
Stav API můžete zkontrolovat v samotném WordPressu. Postup je celkem jednoduchý. Nástroj Site Health zabudovaný do WordPress vám poskytuje různé informace o různých aspektech vašeho webu.
Přístup k tomuto nástroji je poměrně snadný. Pro přístup
- přejděte na Nástroje> Stav webu z panelu WordPress.

- Pokud se ukáže "Rozhraní REST API zaznamenalo neočekávaný výsledek", může být se službou něco špatně. Pokud zobrazuje nějaké podrobnosti o tom, proč k této chybě došlo, měli byste na tomto aspektu zapracovat.

Jedno Ladění dat je velmi užitečné v tomto případě nám prakticky říká, o jaký problém jde. Pokud však neposkytuje žádné informace, postupujte podle následujících kroků.
Krok 3. Zakažte všechny vaše pluginy WordPress
Jak jsme již zmínili, pluginy mohou někdy narušit některé funkce. A to může vést k chybě.
Někdy vám to řekne nástroj Site Health Pluginy způsobují, že se REST API chová špatně. Chcete-li to opravit, postupujte podle níže uvedených kroků -
- Klikněte na pluginy v levé liště nabídek
- Teď jdi nainstalované pluginy.
- vybrat Hromadná akce z rozevírací nabídky
- deaktivovat všechny pluginy najednou. A klikněte na Přihláška.

- Nyní znovu začněte provádět změny a aktivujte pluginy jeden po druhém a zkuste pokaždé provést změny na stránce.
- Najděte plugin, který takto nefunguje, a smazat ten plugin.
- Pokud tyto pluginy najdete, můžete tento plugin nahlásit a zkontrolovat. Tímto způsobem se ostatní lidé nemohou tomuto problému vyhnout.
Pokud váš problém není vyřešen tímto postupem, pokračujte v této kontrole a vyzkoušejte ostatní postupy.
Krok 4. Zkontrolujte službu brány firewall webových stránek
Firewall je přesně to, co zní. Brána firewall chrání síť před připojením ke škodlivým nebo potenciálně škodlivým serverům. Kromě počítačů jsou brány firewall k dispozici také pro webové stránky a weby WordPress. Firewally poskytované Cloudflare a Sucuri jsou takové firewally.
Tyto brány firewall mohou někdy blokovat rozhraní REST API. To se děje z různých důvodů. Pokud právě jste přijímat DDoS útokse Brána firewall může blokovat přístup k rozhraní API. Pokud tomu tak není, může být vaše IP adresa poskytovatelem brány firewall považována za podezřelou.
K tomu může dojít, pokud používáte VPN a okamžitě se připojujete k WordPressu. Nebo jednoduše pokud žijete v oblasti, která je považována za podezřelou.
Služby jako Cloudflare lze dočasně deaktivovat. Tímto způsobem můžete zjistit, zda se jedná o problém. Nabídku Cloudflare naleznete v sekci Domény v WordPress hosting. To se bude lišit od hostingu k hostingu, takže zvažte vyzkoušení výukových programů nebo dokumentace vaší hostingové služby.
Krok 5. Povolte a zkontrolujte protokol ladění WordPress
Debug log je skvělý způsob, jak identifikovat a řešit problémy na vašem WordPress hostingu. To vám umožní hlubší vhled do problémů, které se vyskytují. WordPress zaznamenává různé chyby, ale bohužel nezaznamenává chyby REST API.
Ale proč je nám řečeno, abychom kontrolovali protokol ladění? Přestože protokol ladění neobsahuje záznam chyb REST API, můžete zobrazit další chyby, ke kterým došlo, a zjistit, zda by daná chyba mohla souviset s REST API. K tomu byste museli trochu pracovat.
- Nejprve byste museli přidejte několik řádků do souboru wp-config.php.

- Přidejte tyto řádky do souboru.

"// Change WP_DEBUG to true
define( 'WP_DEBUG', true );
// Keep a log of WordPress errors
define( 'WP_DEBUG_LOG', true );"
- Teď uložit a nahrát soubor na váš server.
- aktualizováno nebo Zveřejněte stránku, aby se chyba znovu projevila.
- Připojte se k serveru WordPress pomocí FTP klienta (budete potřebovat adresu FTP serveru a heslo)
- přejděte na / WP-obsah / na FTP serveru.
- Stáhněte si debug.log z /wp-content/

- Otevřete log soubor pomocí textového editoru nebo kompatibilního softwaru.

- Hledejte a plugin or název souboru motivu si přečtěte si chybu vedle.
- Pokuste se pochopit chybu, pokud nemůžete získat pomoc od profesionálů nebo online pomoc. Můžete použít Reddit nebo online fóra.
Krok 6. Dočasně přepněte na klasický editor WordPress
Pokud nechcete mít potíže a potřebujete okamžitě publikovat, existuje řešení. Můžete vrátit starý editor WordPress. Tento editor nepotřebuje REST API. Takže můžete web publikovat, aniž byste museli přistupovat k API.
Přivést zpět Klasický editor WordPress, musíme provést několik relativně jednoduchých kroků.
- Musíte nejprve nainstalujte Classic Editor Plugin.
- Po instalaci je potřeba aktivovat plugin.
Nyní můžete volně upravovat a publikovat, aniž byste se museli obávat chyby. Můžete upravovat stejně jako obvykle, ale chyba vás nyní nebude obtěžovat.
Poslední krok: Požádejte o podporu
Zdá se, že problém nevyřešíte ani po provedení všech kroků a jejich provádění krok za krokem? Nebuď sklíčený.
WordPress je velmi velká platforma. Téměř 43 % všech webových stránek na celém světě jsou hostiteli WordPress.
Existuje tedy velká šance, že se s problémem setkal někdo jiný a je již vyřešen.

Problém můžete vyhledat na webu, přejít na různá fóra a stránky s průvodci a vyzkoušet jejich řešení.
Pokud řešení není zveřejněno, můžete to být vy. Přejděte na různé subreddity, komunity a fóra, které se zabývají těmito problémy, a zveřejněte svůj dotaz, kde může váš problém vyřešit někdo zkušený.
K dispozici je také podpora WordPress, podpora vaší příslušné hostingové služby a také fóra WordPress, která můžete navštívit.
Závěr
Je něco, co jsme vynechali? Probírali jsme různé způsoby, jak vyřešit chybu „Publikování se nezdařilo“ nebo „Aktualizace se nezdařila“ WordPress. Doufáme, že pomocí tohoto článku se budete moci jednou provždy zbavit této nepříjemné chyby.
I kdyby se to stalo znovu, víš, jak to vyřešit. Můžeš. uložit odkaz nebo si ho přidat do záložek k tomuto článku tak, že kdykoli problém se znovu objevuje můžete si prohlédnout náš článek a vyřešit to urychleně.