Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak naprawić błąd aktualizacji WordPress / błąd publikowania

Komunikat „Aktualizacja nie powiodła się” lub „Publikowanie nie powiodło się” może przypominać uderzenie w mur. Wszystko wydaje się przebiegać gładko, a potem, znikąd, komunikat o błędzie psuje Twój przepływ pracy.

Przeszliśmy przez to i rozumiemy zamieszanie i frustrację, które się z tym wiążą.

Pocieszające jest to, że naprawienie tych błędów jest zazwyczaj prostsze, niż się wydaje. Przeprowadzimy Cię przez kolejne kroki, aby szybko wrócić do normy.

Niezależnie od tego, czy jest to usterka wtyczki, czy tymczasowy problem z siecią, przeprowadzimy Cię przez każdy krok, aby rozwiązać problemy i przezwyciężyć błędy aktualizacji i publikowania.

Naprawianie błędu aktualizacji nie powiodła się lub publikowania nie powiodła się w edytorze postów WordPress

Co powoduje błąd aktualizacji nie powiodła się lub publikowania nie powiodła się w WordPress?

Błąd „aktualizacja nie powiodła się” lub „publikacja nie powiodła się” w WordPress zazwyczaj występuje z powodu problemów z komunikacją z REST API.

Te narzędzia pomagają WordPressowi komunikować się z jego bazą danych. Gdy ta komunikacja ulegnie awarii, funkcje takie jak edytor bloków mogą nie działać poprawnie.

Błąd aktualizacji nie powiódł się lub publikacji nie powiodło się w edytorze postów WordPress

Jeśli zastanawiasz się, dlaczego REST API może nie działać, nie jesteś sam. Nawet bez zmian na Twojej stronie, kilka sytuacji może wpłynąć na jej wydajność.

Czasami winne są problemy z łącznością internetową, które są proste do naprawienia poprzez upewnienie się, że jesteś online. Jednak przyczyny mogą być również bardziej złożone.

Mogłeś przypadkowo zmienić adres URL swojej witryny, lub wtyczka może powodować zakłócenia. Dodatkowo, niektóre usługi stron trzecich mogą blokować wywołania API, dodając kolejną warstwę do wyzwania.

Wiedza o tym, co może pójść nie tak, jest pierwszym krokiem. Teraz przejdźmy przez rozwiązywanie problemów i naprawianie tego błędu za pomocą praktycznych metod. Przejdź do dowolnej metody, korzystając z szybkich linków, jeśli potrzebujesz konkretnych wskazówek.

Gotowi? Zaczynajmy!

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

Najczęstszą przyczyną błędu nieudanego publikowania lub aktualizacji w WordPressie jest utrata połączenia WiFi. Jeśli Twój komputer straci połączenie z Internetem podczas pisania posta na blogu, WordPress nie będzie mógł zapisać Twoich zmian.

Dlatego chcesz się upewnić, że jesteś połączony z internetem, odwiedzając inne strony internetowe w nowej karcie przeglądarki.

Jeśli Twoje połączenie internetowe działa poprawnie, następną rzeczą, którą musisz sprawdzić, są ustawienia adresu URL witryny WordPress.

Po prostu przejdź do strony Ustawienia » Ogólne i upewnij się, że opcje „Adres witryny” i „Adres WordPress” są poprawne. W przypadku większości stron internetowych powinieneś mieć te same adresy URL w obu polach.

Ustawienie adresu URL witryny WordPress

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

Krok 2: Zaktualizuj oprogramowanie WordPress

Czasami błąd aktualizacja nie powiodła się lub publikacja nie powiodła się może wystąpić z powodu używania nieaktualnej wersji WordPress.

Nieaktualny rdzeń WordPressa może czasami zawierać błędy, które mogą zakłócać różne funkcje, w tym publikowanie. Używając najnowszej wersji WordPressa, możesz wyeliminować te błędy i potencjalnie rozwiązać problem nieudanego publikowania.

Możesz zapoznać się z tymi przewodnikami na temat aktualizacji WordPress, aby uzyskać więcej informacji:

Jeśli to nie pomoże, możesz przejść do następnego kroku.

Krok 3: Sprawdź stan REST API za pomocą narzędzia Kondycja witryny WordPress

WordPress posiada wbudowane narzędzie do sprawdzania kondycji witryny, które pokazuje ważne informacje o bezpieczeństwie i wydajności Twojej witryny.

Po prostu przejdź do strony Narzędzia » Stan witryny, aby wyświetlić raport. Jeśli REST API nie działa, zobaczysz to w sekcji zalecanych ulepszeń, na przykład „REST API napotkało nieoczekiwany wynik”.

Błąd interfejsu API REST w kondycji witryny WordPress

Może również wyświetlić informacje debugowania, wyjaśniające, co się stało, gdy WordPress wykonał wywołanie REST API. Analiza tego może dać Ci wskazówki, która wtyczka lub usługa zewnętrzna powoduje problem.

Jednak jeśli nie daje ci to żadnych wskazówek, możesz przejść do następnego kroku.

Krok 4: Wyłącz wszystkie wtyczki WordPress

Jeśli wtyczka WordPress powoduje nieprawidłowe działanie REST API, najłatwiejszym sposobem na jej znalezienie jest wyłączenie wszystkich wtyczek WordPress.

Możesz przejść do strony Wtyczki » Zainstalowane wtyczki i zaznaczyć pole na górze, aby wybrać wszystkie wtyczki. Następnie użyj listy rozwijanej „Akcje zbiorcze”, wybierz „Dezaktywuj”, a następnie kliknij „Zastosuj”, aby dezaktywować wszystkie wtyczki.

Wyłącz wszystkie wtyczki WordPress

Następnie możesz przejść do ekranu edytora posta i spróbować zaktualizować post. Jeśli błąd „Aktualizacja nie powiodła się” zniknie, oznacza to, że jedna z Twoich wtyczek była przyczyną problemu.

Możesz teraz zacząć aktywować swoje wtyczki WordPress pojedynczo i próbować odtworzyć błąd. Gdy znajdziesz wtyczkę powodującą problem, możesz szukać wsparcia u autora wtyczki lub znaleźć alternatywną wtyczkę.

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

Krok 5: Sprawdź usługę zapory sieciowej witryny

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

Może się tak zdarzyć, jeśli zapora sieciowa uzna Twój adres IP za podejrzany. Mogą również blokować żądania REST API, jeśli Twoja witryna jest obecnie narażona na atak DDoS.

Jeśli korzystasz z Cloudflare, możesz tymczasowo wyłączyć go, aby sprawdzić, czy rozwiąże to Twój problem. Zazwyczaj ustawienia Cloudflare Twojego hostingu znajdziesz w sekcji „Domeny” na pulpicie nawigacyjnym konta hostingowego.

Jeśli korzystasz z Sucuri, możesz skontaktować się z ich zespołem wsparcia, a oni mogą dodać Twój adres IP do białej listy lub poinformować Cię, co powoduje problem.

Wtyczki i usługi zapory sieciowej są najczęstszą przyczyną błędu aktualizacji nie powiodła się. Jednak jeśli nadal widzisz błąd aktualizacji nie powiodła się w WordPress, możesz zrobić kilka dodatkowych rzeczy.

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

WordPress posiada wbudowaną funkcję do prowadzenia dziennika wszystkich błędów WordPress. Nie rejestruje ona błędów REST API, ale pomoże Ci zobaczyć, czy istnieją inne problemy, które mogą powodować błąd.

Po prostu dodaj następujące linie do swojego 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 serwer. Więcej informacji znajdziesz w naszym przewodniku na temat łatwego włączania trybu debugowania WordPress.

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

Następnym krokiem jest połączenie się z kontem hostingowym WordPress za pomocą klienta FTP i przejście do folderu wp-content. Stamtąd po prostu pobierz plik debug.log na swój komputer.

Plik dziennika debugowania w WordPressie

Następnie musisz otworzyć plik debugowania w prostym edytorze tekstu, takim jak Notatnik.

Może zawierać kilka błędów, ostrzeżeń lub uwag wykrytych przez WordPress podczas pracy nad Twoją witryną lub gdy odwiedził ją użytkownik.

Plik dziennika debugowania pokazujący błędy PHP w WordPressie

Jeśli widzisz coś wskazującego na plik wtyczki lub motywu, może to być przydatna wskazówka. Możesz następnie wspomnieć o tym błędzie podczas prośby o wsparcie na forach WordPress.org lub od swojego dostawcy hostingu.

Krok 7: Tymczasowo przełącz się na klasyczny edytor WordPressa

Włączenie klasycznego edytora, który jest starym edytorem WordPress, który nie polega na REST API do aktualizacji i publikowania treści, jest tymczasowym rozwiązaniem tego błędu.

Możesz ją włączyć, po prostu instalując i aktywując wtyczkę Classic Editor.

Więcej szczegółów znajdziesz w naszych przewodnikach krok po kroku na temat jak włączyć klasyczny edytor w WordPressie i jak wyłączyć Gutenberga.

Po aktywacji możesz po prostu edytować post, nad którym pracowałeś. Następnie możesz go zapisać i opublikować, nie widząc błędu aktualizacji nie powiodła się lub publikowania nie powiodła się w WordPressie.

Klasyczny edytor

Krok 8: Zwiększ limit pamięci PHP

Proces publikowania w WordPressie może obejmować złożone zadania, takie jak przetwarzanie obrazów, wykonywanie wtyczek i interakcja z bazą danych. Wszystkie te czynności wymagają pamięci do prawidłowego działania.

Gdy limit pamięci PHP zostanie osiągnięty podczas publikowania, WordPress może nie być w stanie przydzielić wystarczających zasobów do ukończenia zadania. Może to prowadzić do różnych błędów, w tym do niepowodzenia publikowania i aktualizacji.

Aby rozwiązać ten problem, możesz zwiększyć limit pamięci PHP, aby dać WordPressowi więcej przestrzeni do obsługi procesu publikowania.

Możesz przeczytać nasz przewodnik na temat jak naprawić błąd wyczerpania pamięci w WordPressie, aby uzyskać więcej informacji.

Ostatni krok: Poproś o pomoc

Jeśli wszystko inne zawiedzie, być może będziesz musiał poprosić o pomoc. Możesz zacząć od bezpośredniego skontaktowania się z dostawcą hostingu. Mają oni dostęp do logów serwera i dodatkowych narzędzi. Błąd może być również spowodowany błędną konfiguracją serwera 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 mogą pomóc Ci naprawić błąd.

Aby uzyskać więcej szczegółów, zapoznaj się z naszym artykułem o tym, jak prawidłowo poprosić o wsparcie WordPress i je uzyskać.

Najczęściej zadawane pytania

1. Dlaczego nadal widzę błąd „aktualizacja nie powiodła się”, nawet po sprawdzeniu połączenia internetowego?
Ten błąd może wystąpić z powodu problemów wykraczających poza samo połączenie internetowe, takich jak nieprawidłowe ustawienia adresu URL witryny, konflikty wtyczek lub problemy z komunikacją API.

2. Jak mogę zidentyfikować, który wtyczka powoduje problem z REST API?
Najpierw dezaktywuj wszystkie swoje wtyczki. Następnie aktywuj je pojedynczo, próbując odtworzyć błąd. Ta metoda pomaga zidentyfikować problematyczną wtyczkę.

3. Co mam zrobić, jeśli aktualizacja oprogramowania WordPress nie rozwiąże problemu?
Jeśli aktualizacja nie działa, kontynuuj z innymi krokami rozwiązywania problemów, takimi jak sprawdzenie stanu REST API lub skontaktowanie się z dostawcą hostingu w celu uzyskania pomocy.

4. Czy przejście na Edytor klasyczny może być trwałym rozwiązaniem?
Używanie Edytora klasycznego może tymczasowo ominąć problemy z REST API, ale nie jest to trwałe rozwiązanie. Dla długoterminowej stabilności lepiej jest rozwiązać podstawowy problem z API.

Dodatkowe pomocne przewodniki

Zebraliśmy kilka przydatnych zasobów, które pomogą Ci w typowych problemach z WordPressem. Niezależnie od tego, czy masz do czynienia z aktualizacjami witryny, czy problemami z dostępem, te przewodniki mogą być pomocne.

Mamy nadzieję, że ten artykuł pomógł Ci naprawić błąd WordPress aktualizacja nie powiodła się lub publikacja nie powiodła się. Możesz również dodać do zakładek nasz kompletny przewodnik po najczęstszych błędach WordPress i jak je naprawić lub nasz kompletny przewodnik po rozwiązywaniu problemów z WordPress.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

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

Ostateczny zestaw narzędzi WordPress

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

Interakcje czytelników

19 CommentsLeave a Reply

  1. Pomocne może być również wyświetlenie konsoli deweloperskiej przeglądarki internetowej (spróbuj klawisza F12 lub menu) i zakładki Konsola. Odśwież stronę i spróbuj ponownie, aby wywołać wyjście. Może pojawić się jakiś błąd.

    • Thank you for sharing, that is another option to try for those who are comfortable reading errors in the console :)

      Admin

  2. Dzięki, stary, miły i pomocny artykuł. Napotkałem ten problem, ten artykuł mi pomógł.

  3. 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. :)

  4. Dziękuję za instrukcje i opis możliwych błędów. Napotkał ten problem raz. W końcu dowiedziałem się, że problem powoduje wtyczka kanału Twitter. Pomogło więc dezaktywowanie wtyczki i wszystko poszło dobrze. Ale mogę zapytać o inną rzecz związaną z aktualizacją. Praktycznie za każdym razem, gdy aktualizuję rdzeń WordPress, wszystko idzie dobrze, ale proces mówi, że nie znaleziono klucza. Nadal nie znalazłem, na czym polega problem.

    • Biorąc pod uwagę brzmienie błędu, warto sprawdzić wszelkie reCAPTCHA na swojej stronie, ponieważ to pierwsze, co przychodzi na myśl.

      Admin

      • Dziękuję. Tak, dwa wtyczki używają reCAPTCHA. Sprawdzę, czy jest tu jakiś problem i dziękuję za wskazówkę.

  5. Cześć
    Dziękuję za Twój pomocny artykuł…
    Rozwiązałem ten problem, dodając krótszy adres URL dla permalinka. Wydaje się, że używanie długiego permalinka spowodowało problem..
    Pozdrawiam

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

      Admin

  6. Dzięki za wskazówki. Dezaktywowałem wszystkie wtyczki i błąd zniknął. Następnie aktywowałem je po kolei i nigdy nie znalazłem problemu. Wszystkie wtyczki są aktywne, a błąd zniknął. Naprawione, ale bez poznania przyczyny. Wolę to niż stresować się naprawianiem problemu.

    • Chociaż wiedza o błędzie byłaby pomocna, cieszymy się, że udało Ci się rozwiązać problem!

      Admin

  7. Miałem z tym poważny problem.
    Potem zdałem sobie sprawę, że minął czas i po prostu zalogowałem się ponownie w nowym oknie. Wyobrażam sobie, że mogłem stracić swoją pracę do zaktualizowania, gdybym użył osobnej karty lub innego urządzenia do zalogowania się.
    Kto by pomyślał!

  8. Dziękuję za radę! Dotarłem do kroku 3 i przeszedłem żmudny proces dezaktywacji i aktywacji wtyczek jedna po drugiej. W końcu dowiedziałem się, że powodem jest WooCommerce. Dzięki!

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.