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ę” na Twojej stronie WordPress zatrzymuje Twoją pracę. Wszystko wydaje się przebiegać gładko, a potem, znikąd, komunikat o błędzie zakłóca Twój przepływ pracy.

Byliśmy tam i rozumiemy związane z tym zamieszanie. Dobra wiadomość jest taka, że naprawienie tych błędów jest zazwyczaj prostsze, niż się wydaje.

Niezależnie od tego, czy jest to błąd wtyczki, czy tymczasowy problem z siecią, przeprowadzimy Cię przez każdy krok, aby rozwiązać problem i go naprawić.

Rozwiązywanie problemów z błędem aktualizacji w WordPress

Szybka odpowiedź:

Błąd „Aktualizacja nie powiodła się” w WordPress jest często spowodowany przez:

  1. Utrata połączenia internetowego
  2. Blokady REST API
  3. Konflikty wtyczek.

Zalecamy najpierw sprawdzić połączenie Wi-Fi, a następnie statystyki kondycji witryny.

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 „Publikowanie nie powiodło się” w WordPress zazwyczaj występuje z powodu problemów z komunikacją z REST API (Representational State Transfer Application Programming Interface). Jest to most, którego WordPress używa do komunikacji z bazą danych serwera.

Gdy ta komunikacja zostanie przerwana, funkcje takie jak edytor bloków mogą nie działać poprawnie.

Błąd aktualizacji 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 łatwo naprawić, upewniając 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 przeszkadzać. Dodatkowo, niektóre usługi stron trzecich mogą blokować wywołania API, dodając kolejną warstwę 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:

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

Najczęstszą przyczyną niepowodzenia publikowania lub aktualizacji w WordPress jest utrata połączenia Wi-Fi. Jeśli Twój komputer straci połączenie z Internetem podczas pisania wpisu na blogu, WordPress nie zapisze Twoich zmian.

Upewnij się, ż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.

Przejdź do strony Ustawienia » Ogólne i sprawdź ustawienia „Adres witryny” i „Adres WordPress”.

Ważne: Nie zmieniaj tych pól, chyba że jesteś pewien, że są błędne, ponieważ może to zablokować dostęp do Twojej witryny. W przypadku większości stron internetowych te dwa adresy URL powinny być takie same.

Przykład adresu strony 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.

Nieaktualna wersja rdzenia WordPress może zawierać błędy, które zakłócają różne funkcje, w tym publikowanie. Aktualizacja do najnowszej wersji WordPress może wyeliminować te błędy.

Oto szybki sposób sprawdzenia dostępności aktualizacji:

  • Przejdź do Panel » Aktualizacje.
  • Kliknij przycisk „Zaktualizuj teraz”, jeśli dostępna jest nowa wersja.
  • Upewnij się, że tworzysz kopię zapasową swojej witryny przed kontynuowaniem.

Utwórz kopię zapasową swojej witryny przed naprawieniem błędów 🚦

Przed dalszym rozwiązywaniem problemów musisz najpierw wykonać kopię zapasową swojej witryny. Chroni to Twoją witrynę przed przypadkowymi zmianami, które mogłyby ją uszkodzić lub uczynić niedostępną.

Najłatwiejszym sposobem na zrobienie tego jest użycie Duplicator, która jest najlepszą wtyczką do tworzenia kopii zapasowych WordPress.

Dzięki Duplicator możesz sklonować swoją witrynę lub utworzyć bezpieczny punkt przywracania w ciągu kilku minut. Zapewnia to, że jeśli podczas rozwiązywania problemów coś pójdzie nie tak, możesz natychmiast przywrócić swoją witrynę online.

Jeśli aktualizacja 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.

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

Błąd cURL w WordPress REST API

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

Jeśli nie daje Ci to żadnych wskazówek, przejdź do następnego kroku.

Krok 4: Wyłącz wszystkie wtyczki WordPress

Z naszego doświadczenia wynika, że konflikty wtyczek są przyczyną większości błędów publikowania. Jeśli wtyczka powoduje nieprawidłowe działanie interfejsu REST API, najłatwiejszym sposobem, aby się o tym dowiedzieć, jest dezaktywacja wszystkich wtyczek WordPress.

Przejdź do strony Wtyczki » Zainstalowane wtyczki i zaznacz pole wyboru u góry, 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 otwórz edytor posta i spróbuj zaktualizować posta. Jeśli błąd „Aktualizacja nie powiodła się” zniknie, oznacza to, że jedna z Twoich wtyczek powodowała problem.

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ę.

Ale 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 dla witryn, takiej jak Cloudflare lub Sucuri, istnieje szansa, że te usługi mogą blokować żądania REST API.

Może się to zdarzyć, jeśli filtry zapory sieciowej uznają 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ęstszymi przyczynami błędu „aktualizacja nie powiodła się”. Jeśli jednak nadal widzisz błąd aktualizacji WordPress nie powiodła się, możesz podjąć kilka dodatkowych kroków.

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

WordPress zawiera wbudowaną funkcję, która rejestruje wszystkie błędy WordPress. Nie rejestruje ona błędów REST API, ale pomoże Ci zobaczyć, czy istnieją inne problemy powodujące błąd.

Ważne: Przed dodaniem poniższego kodu poszukaj istniejącej linii w pliku, która brzmi define( 'WP_DEBUG', false );. Jeśli ją znajdziesz, usuń ją.

Następnie skopiuj i wklej poniższe 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 Twoją witryną WordPress za pomocą klienta FTP lub aplikacji Menedżer plików na Twoim koncie hostingowym.

Następnie przejdź do folderu wp-content. Poszukaj pliku o nazwie debug.log.

Jeśli nie widzisz tego pliku, prawdopodobnie oznacza to, że żadne błędy nie zostały zarejestrowane. Jeśli go widzisz, pobierz go na swój komputer.

Pobierz, wyświetl lub edytuj plik debug.log

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.

Podgląd dziennika błędów

Jeśli widzisz coś wskazującego na plik wtyczki lub motywu, może to być przydatna wskazówka. Możesz wtedy 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 jest tymczasowym rozwiązaniem. Często działa, ponieważ Klasyczny Edytor opiera się na starszych metodach przesyłania PHP, a nie na REST API używanym przez edytor blokowy.

Możesz go włączyć, 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.

Po aktywacji edytuj post, nad którym pracowałeś. Następnie możesz go zapisać i opublikować, nie widząc błędu „aktualizacja nie powiodła się” lub „publikacja nie powiodła się” w WordPressie.

Przełącz na 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 podczas publikowania zostanie osiągnięty limit pamięci PHP, WordPress może nie mieć wystarczających zasobów do wykonania zadania. Może to prowadzić do różnych błędów, w tym do niepowodzenia publikacji i aktualizacji.

Aby rozwiązać ten problem, możesz zwiększyć limit pamięci PHP, aby dać WordPressowi więcej zasobów do obsługi procesu publikowania. Zalecamy zwiększenie limitu pamięci PHP do co najmniej 256M (lub 512M, jeśli jest dostępne), aby zapewnić prawidłowe działanie edytora bloków.

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 awarią 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ć.

Często zadawane pytania dotyczące błędów WordPress

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 samą łączność internetową, takich jak nieprawidłowe ustawienia adresu URL witryny, konflikty wtyczek lub problemy z komunikacją API.

2. Jak mogę zidentyfikować, która 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 powinienem zrobić, jeśli aktualizacja oprogramowania WordPress nie rozwiąże problemu?

Jeśli aktualizacja nie działa, kontynuuj inne kroki rozwiązywania problemów, takie jak sprawdzenie stanu REST API lub skontaktowanie się z dostawcą hostingu w celu uzyskania pomocy.

4. Czy przejście na Klasyczny Edytor może być trwałym rozwiązaniem?

Użycie klasycznego edytora 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 dotyczące rozwiązywania problemów z WordPress

Zebraliśmy kilka przydatnych zasobów, które pomogą Ci w rozwiązywaniu typowych problemów z WordPress.

Niezależnie od tego, czy masz do czynienia z aktualizacjami strony internetowej, czy problemami z dostępem, te przewodniki mogą być pomocne.

Mamy nadzieję, że ten artykuł pomógł Ci naprawić błąd aktualizacji WordPress lub błąd publikowania. Możesz również dodać do zakładek nasz kompletny przewodnik po najczęstszych błędach WordPress i sposobach ich naprawy, 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ę.