Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak poprawić błąd aktualizacji / publikacji WordPressa, który nie powiódł się

Czy próbujesz poprawić błąd nieudanej aktualizacji WordPress lub nieudanej publikacji na twojej witrynie internetowej?

Czasami podczas edycji wpisu lub strony może pojawić się błąd aktualizacji nie powiodła się lub publikacja nie powiodła się. Ten komunikat o błędzie nie daje żadnych wskazówek, co czyni go szczególnie trudnym dla początkujących.

W tym artykule pokażemy, jak łatwo poprawić błąd nieudanej aktualizacji WordPress. Wyjaśnimy również, co powoduje ten problem i jak go uniknąć w przyszłości.

Fixing the updating failed or publishing failed error in WordPress post editor

Co powoduje błąd nieudanej aktualizacji lub nieudanej publikacji w WordPress?

Brak komunikacji z interfejsem API REST WordPress powoduje błąd aktualizacji lub publikacji w WordPress.

Updating failr or Publishing failed error in WordPress post editor

Zasadniczo WordPress czasami używa zestawu interfejsów API (metod programowania) zwanych REST API do wysyłania i odbierania żądań do bazy danych WordPress.

Jeśli nie wyśle i nie odbierze tych żądań, niektóre części twojej witryny internetowej WordPress mogą nie być w stanie funkcjonować. Obejmuje to edytor bloków WordPress, który wykorzystuje API do wysyłania aktualizacji i publikowania żądań do WordPress.

Dlaczego WordPress nie może korzystać z REST API?

Być może zastanawiasz się: jeśli nie wprowadziłem żadnych zmian na mojej witrynie internetowej, to dlaczego REST API przestało działać samoistnie?

Istnieje wiele scenariuszy, które mogą uniemożliwić WordPressowi korzystanie z interfejsu API REST. Na przykład możesz nie mieć połączenia z Internetem lub utracić łączność.

Inne powody mogą być nieco bardziej skomplikowane. Na przykład, adres URL witryny mógł zostać przypadkowo zmieniony, wtyczka WordPress może powodować problem lub usługa innej firmy może blokować wywołania API.

W związku z tym przyjrzyjmy się, jak rozwiązać i poprawić błąd nieudanej aktualizacji WordPress. Możesz użyć tych szybkich odnośników, aby przeskakiwać między metodami:

Krok 1: Sprawdź twoje połączenie internetowe i adres URL witryny

Najczęstszą przyczyną nieudanej publikacji lub aktualizacji WordPress jest utrata połączenia Wi-Fi. Jeśli twój komputer utraci połączenie z Internetem podczas pisania wpisu na blogu, WordPress nie zapisze wprowadzonych zmian.

Upewnij się, że masz połączenie z Internetem, przechodząc na inne witryny internetowe w nowej karcie przeglądarki.

Jeśli twój internet działa poprawnie, następną rzeczą, którą musisz sprawdzić, są ustawienia adresu URL witryny WordPress.

Wystarczy przejść do strony Ustawienia ” Ogólne i upewnić się, że opcje „Adres witryny” i „Adres WordPress” są prawidłowe. W przypadku większości witryn internetowych powinieneś mieć te same adresy URL w obu polach.

WordPress site URL setting

Jeśli ustawienia adresu URL twojej witryny wyglądają w porządku i masz połączenie z Internetem, możesz przejść do dalszego rozwiązywania problemów.

Krok 2: Zaktualizuj twoje oprogramowanie WordPress

Czasami błąd nieudanej aktualizacji lub publikacji może wystąpić z powodu korzystania z nieaktualnej wersji WordPressa.

Nieaktualny rdzeń WordPressa może czasami zawierać błędy, które mogą zakłócać różne funkcje, w tym proces publikowania. Korzystając z najnowszej wersji WordPressa, można wyeliminować te błędy i potencjalnie rozwiązać błąd nieudanej publikacji.

Więcej informacji na temat aktualizacji WordPressa można znaleźć w tych przewodnikach:

Krok 3: Sprawdź status REST API za pomocą WordPress Site Health

WordPress posiada wbudowane narzędzie do sprawdzania kondycji witryny, które pokazuje ważne informacje na temat zabezpieczenia i wydajności twojej witryny.

Wystarczy przejść do strony Narzędzia ” Kondycja witryny, aby zobaczyć raport. Jeśli interfejs REST API nie działa, zobaczysz go pod zalecanymi ulepszeniami jako „Interfejs REST API napotkał nieoczekiwany wynik”.

REST API error in WordPress Site Health

Może również wyświetlić informacje o debugowaniu, które mogą wyjaśnić, co się stało, gdy WordPress wykonał wywołanie interfejsu API REST. Przeanalizowanie tych informacji może dać ci wskazówki, która wtyczka lub usługa innej firmy powoduje problem.

Jeśli jednak nie da ci to żadnych wskazówek, możesz przejść do następnego kroku.

Krok 4: Wyłącz wszystkie twoje wtyczki do WordPressa

Jeśli wtyczka WordPress powoduje nieprawidłowe działanie interfejsu API REST, najprostszym sposobem na znalezienie tego jest wyłączanie wszystkich twoich wtyczek WordPress.

Możesz przejść do strony Wtyczki ” Zainstalowane wtyczki i zaznaczyć pole u góry, aby wybrać wszystkie wtyczki. Następnie użyj rozwijanego menu „Masowe działania”, wybierz „Dezaktywuj”, a następnie kliknij „Zastosuj”, aby wyłączyć wszystkie wtyczki.

Deactivate all WordPress plugins

Następnie możesz przejść do ekranu edytora wpisów i spróbować zaktualizować wpis. Jeśli błąd aktualizacji zniknie, oznacza to, że przyczyną problemu była jedna z twoich wtyczek.

Możesz teraz rozpocząć włączanie twoich wtyczek WordPress po kolei i spróbować odtworzyć błąd. Po znalezieniu wtyczki powodującej problem można zwrócić się o pomoc techniczną do autora wtyczki lub znaleźć alternatywną wtyczkę.

Z drugiej strony, jeśli wyłączenie wszystkich wtyczek WordPress nie spowodowało usunięcia błędu, przejdź do następnego kroku.

Krok 5: Sprawdzenie usługi zapory witryny internetowej

Jeśli korzystasz z usługi zapory witryny internetowej, takiej jak Sucuri lub Cloudflare, istnieje szansa, że usługi te mogą blokować żądania REST API.

Może się tak zdarzyć, jeśli filtry zapory uznają twój adres IP za podejrzany. Mogą również blokować żądania REST API, jeśli twoja witryna internetowa jest obecnie narażona na atak DDOS.

Jeśli korzystasz z Cloudflare, możesz go tymczasowo wyłączyć, aby sprawdzić, czy rozwiąże to twój problem. Zazwyczaj ustawienia Cloudflare twojego hostingu można znaleźć w sekcji Domeny w kokpicie konta hostingowego.

Jeśli korzystasz z Sucuri, możesz skontaktować się z ich zespołem pomocy technicznej, który może umieścić twój adres IP na białej liście lub poinformować cię, co jest przyczyną problemu.

Wtyczki i zapory sieciowe są najczęstszą przyczyną nieudanej aktualizacji. Jeśli jednak nadal widzisz błąd nieudanej aktualizacji WordPress, możesz zrobić jeszcze kilka rzeczy.

Krok 6: Włącz i przejrzyj dziennik debugowania WordPressa

WordPress ma wbudowaną funkcję prowadzenia dziennika wszystkich błędów WordPress. Nie loguje się błędów REST API, ale pomoże ci sprawdzić, czy istnieją inne problemy, które mogą powodować błąd.

Po prostu dodaj następujące linie do twojego pliku wp-config.php:

// Change WP_DEBUG to true

define( 'WP_DEBUG', true );

// Keep a log of WordPress errors

define( 'WP_DEBUG_LOG', true );

Nie zapomnij zapisać zmian i przesłać pliku z powrotem na twój serwer. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat łatwego włączania trybu debugowania WordPress.

Możesz teraz spróbować opublikować lub zaktualizować wpis w WordPress, aby odtworzyć błąd.

Następnie należy połączyć się z twoim kontem hostingowym WordPress za pomocą klienta FTP i przejść do katalogu /wp-content/. Stamtąd wystarczy pobrać plik debug.log na twój komputer.

Debug log file in WordPress

Następnie należy otworzyć plik debugowania w zwykłym edytorze tekstu, takim jak Notatnik.

Może zawierać kilka błędów, ostrzeżeń lub powiadomień wychwyconych przez WordPress podczas pracy nad twoją witryną lub gdy użytkownik przeszedł na nią.

Debug log file showing PHP errors in WordPress

Jeśli widzisz coś, co wskazuje na plik wtyczki lub motywu, może to być przydatna wskazówka. Następnie możesz wspomnieć o tym błędzie, prosząc o pomoc techniczną na forach WordPress.org lub u dostawcy hostingu.

Krok 7: Tymczasowe przełączenie na klasyczny edytor WordPress

Tymczasowym rozwiązaniem tego błędu jest włączenie klasycznego edytora. Jest to stary edytor WordPress, który nie opiera się na REST API do aktualizacji i publikowania treści.

Można go włączać po prostu instalując i włączając wtyczkę Classic Editor.

Aby uzyskać więcej informacji, zobacz nasze przewodniki krok po kroku, jak włączyć klasyczny edytor w WordPress i jak wyłączyć Gutenberg.

Po włączaniu możesz po prostu edytować wpis, nad którym pracowałeś. Będziesz mógł go zapisać i opublikować bez wyświetlania błędu nieudanej aktualizacji lub nieudanej publikacji w WordPress.

Classic editor

Krok 8: Zwiększenie twojego limitu pamięci PHP

Proces publikowania w WordPress może brać udział w złożonych zadaniach, takich jak przetwarzanie obrazków, wykonywanie wtyczek i interakcja z bazą danych. Wszystkie te włączania wymagają pamięci do prawidłowego funkcjonowania.

Gdy limit pamięci PHP zostanie osiągnięty podczas publikowania, WordPress może nie być w stanie przydzielić wystarczającej ilości zasobów do wykonania zadania. Może to skutkować różnymi błędami, w tym nieudaną publikacją lub nieudaną aktualizacją.

Aby rozwiązać ten problem, można zwiększyć limit pamięci PHP, aby dać WordPressowi więcej miejsca na obsługę procesu publikowania.

Możesz przeczytać nasz przewodnik na temat poprawki błędu wyczerpania pamięci WordPress, aby uzyskać więcej informacji.

Ostatni krok: Poproś o pomoc techniczną

Jeśli wszystko inne zawiedzie, konieczne może być zwrócenie się o pomoc techniczną. Możesz zacząć od bezpośredniego kontaktu z dostawcą hostingu. Ma on dostęp do logów serwera i dodatkowych narzędzi. Błąd może być również spowodowany źle skonfigurowanym serwerem lub usterką po ich stronie.

Możesz również szukać pomocy na forach WordPress.org lub w grupie WPBeginner na Facebooku, gdzie inni eksperci i użytkownicy pomogą Ci poprawić błąd.

Więcej szczegółów można znaleźć w naszym artykule na temat tego, jak prawidłowo poprosić o pomoc techniczną WordPress i ją uzyskać.

Mamy nadzieję, że ten artykuł pomógł ci poprawić błąd nieudanej aktualizacji lub publikacji WordPress. Warto również dodać do zakładek nasz kompletny przewodnik po najczęstszych błędach WordPress a i sposobach ich poprawiania, a także nasze propozycje najlepszych zarządzanych dostawców hostingu WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

14 komentarzyZostaw odpowiedź

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Gabor Horvath

    Thank you for the detailed article.
    For me the Updating Failed error was caused by two special emoji-like characters at the end of my blogpost. I deleted them and now everything works fine. :)

    • Sunday Zuoke

      This is exactly the issue I had. Thanks for pointing that out.

  3. Jiří Vaněk

    Thank you for the instructions and description of possible errors. He encountered this problem once. I finally found out that the Twitter feed plugin was causing the problem. So it helped to deactivate the plugin and everything went well. But I can ask about another thing related to the update. Practically every time I update the WordPress core, everything goes fine, but the process says that no key was found. I still haven’t found what the problem is.

    • WPBeginner Support

      From the sound of the error you may want to check any reCAPTCHA you have on your site as that is the first thing that comes to mind.

      Administrator

      • Jiří Vaněk

        Thank you. Yes, two plugins use reCAPTCHA. I’ll see if there’s a problem here and thanks for the push forward.

  4. Morteza

    Hi
    Thanks for your useful article…
    I troubleshoot this issue by adding a shorter URL for permalink. It seems using long permalink caused the problem..
    Regard

    • WPBeginner Support

      Thank you for sharing the issue you ran into in case someone else has the same problem :)

      Administrator

  5. Barney Davey

    Thanks for the tips. I deactivated all plugins, and the error went away. Then I activated them one at a time and never found the problem. All plugins are active, and the error is gone. Fixed but without knowing the cause. I’ll take that over stressing to fix the problem any day.

    • WPBeginner Support

      While knowing the error would be good, we’re glad to hear you were able to solve the issue!

      Administrator

  6. A Stuart

    I had a major issue with this.
    Then I realized I timed out and just logged back in on a new window. I imagine might have lost my work to be updated if I used a separate tab or different machine to log in.
    Go figure!

    • WPBeginner Support

      Thanks for sharing your experience with this!

      Administrator

  7. George Aprilov

    Thank you for your advice! I reached Step 3 and followed the tedious process of deactivating and activating the plugins one by one. Finally, I found out that WooCommerce was the reason. Thanks!

    • WPBeginner Support

      Glad our article was able to assist!

      Administrator

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.