Jak naprawić błąd nieudanej aktualizacji WordPress: prosty przewodnik krok po kroku
Opublikowany: 2023-09-12Czy masz dość widoku WordPressa, który wyświetla komunikaty „nieudana aktualizacja” lub „publikowanie nieudane” za każdym razem, gdy próbujesz zaktualizować system lub wprowadzić zmiany w systemie CMS? Cóż, może to być problematyczne dla odwiedzających, ponieważ tego rodzaju wiadomość może uniemożliwić im dostęp do treści na stronie.
Początkujący może nie mieć pojęcia, co poszło nie tak, ponieważ ten komunikat o błędzie nie mówi wiele więcej niż sam komunikat.
W tym blogu będziemy omawiać problemy i możliwe rozwiązania nieudanych aktualizacji. Porozmawiamy również o znaczeniu aktualizacji witryny WordPress. Zanurzmy się w to!
Zrozumienie znaczenia aktualizacji WordPress
W przypadku każdego rodzaju oprogramowania aktualizacje są koniecznością. Są to ulepszone wersje oprogramowania, prosto od twórców. To samo tyczy się WordPressa.
Aktualizacja zapewnia poprawę bezpieczeństwa witryny, ochronę przed wieloma lukami, usuwa i naprawia błędy z poprzednich wersji, a także zapewnia kompatybilność z najnowszymi wtyczkami i motywami.
Dlatego zalecamy, aby zawsze aktualizować WordPress do najnowszej wersji. Jednak wiele razy widzimy skargi typu „Aktualizacja WordPressa zepsuła moją witrynę!” lub pytania typu „Dlaczego moje aktualizacje ciągle się nie udają?”
Czasami podczas aktualizacji witryny natkniesz się na komunikat o błędzie „Aktualizacja WordPressa nie powiodła się” i nie będziesz miał pojęcia, co się właśnie stało. Sprawdźmy problem „Aktualizacja WordPressa nie powiodła się”.
Co powoduje błąd „Aktualizacja WordPressa nie powiodła się”?
Istnieje kilka podstawowych powodów, które należy rozwiązać, gdy widzisz komunikaty o błędach, takie jak aktualizacja WordPressa nie powiodła się. Niektóre przyczyny obejmują między innymi:
- Problemy związane z serwerem
- Konflikty wtyczek lub motywów
- Uprawnienia do plików i katalogów
- Problemy z połączeniem internetowym
1. Problemy związane z serwerem
Częstym problemem są niewystarczające zasoby serwera, gdy w środowisku hostingowym brakuje pamięci lub mocy obliczeniowej niezbędnej do przeprowadzenia procesu aktualizacji. Może to spowodować aktualizacje przekroczenia limitu czasu WordPress lub niekompletne aktualizacje.
Dodatkowo problemy ze zgodnością z wersją PHP mogą utrudniać aktualizację, ponieważ WordPress opiera się na określonych funkcjach PHP. Aby móc uruchomić WordPress, zalecamy, aby Twój host obsługiwał PHP w wersji 7.4 lub nowszej .
2. Konflikty wtyczek lub motywów
Wtyczki i motywy są podstawą witryny WordPress. To właśnie sprawia, że WordPress jest jednym z najlepszych i najbardziej wszechstronnych systemów zarządzania treścią na świecie. Czasami jednak zainstalowanie nowego motywu lub wtyczki w WordPressie może mieć wpływ na proces aktualizacji.
Jest całkowicie możliwe, że zainstalowana wtyczka lub motyw jest niekompatybilna z nową wersją WordPressa i dlatego aktualizacja może się nie powieść.
3. Uprawnienia do plików i katalogów
Inną przyczyną błędu „Aktualizacja WordPressa nie powiodła się” może być problem serwera z utworzeniem pliku tymczasowego potrzebnego podczas aktualizacji w katalogu /upgrade/ . Aby utworzyć ten plik, serwer musi mieć uprawnienia do zapisu w tym folderze.
4. Problemy z połączeniem internetowym
Ponieważ WordPress działa w oparciu o sieć, do jego działania wymagane jest stabilne połączenie internetowe. Jak widzieliśmy, w większości przypadków na WordPress pojawia się błąd nieudanej publikacji z powodu braku łączności. Jeśli Twoje połączenie internetowe jest słabe lub utracone, możesz nie opublikować lub edytować postu/strony.
Jak naprawić błąd nieudanej aktualizacji WordPress (w 6 krokach)
Oto 6 podstawowych kroków, które możesz wykonać, aby zapobiec niepowodzeniu aktualizacji WordPressa lub błędowi publikowania.
Krok 1: Sprawdź połączenie internetowe i adres URL witryny
Utrata Wi-Fi lub Internetu to najczęstszy problem powodujący nieudane aktualizacje. Upewnij się, że połączenie jest stabilne podczas procesu aktualizacji.
Następną rzeczą do sprawdzenia są ustawienia adresu URL witryny WordPress. Z pulpitu nawigacyjnego po prostu przejdź do Ustawienia ⇒ Ogólne. Upewnij się, że „ Adres witryny ” i „ Adres WordPress ” zostały podane poprawnie. W większości przypadków oba pola powinny mieć te same adresy URL.
Krok 2: Użyj kondycji witryny WordPress, aby sprawdzić status interfejsu API REST
Od czasu uruchomienia Block Editor pojawił się powszechny problem „Publikacja nie powiodła się”, ponieważ interfejs API REST był zablokowany i wyłączony. Za każdym razem, gdy zobaczysz ten błąd, sprawdzenie stanu interfejsu API REST będzie doskonałym miejscem na rozpoczęcie rozwiązywania problemów.
Na szczęście WordPress ma wbudowane narzędzie do sprawdzania stanu witryny, które pokazuje ważne informacje na temat bezpieczeństwa i wydajności witryny. Po prostu przejdź do Narzędzia ⇒ Stan witryny. Sprawdź zakładkę status i zobacz czy na zdanym teście dostępne jest API REST.
Jeśli interfejs API REST jest wyłączony, istnieją sposoby na jego ponowne włączenie. To są:
- Sprawdź, czy Cloudflare blokuje interfejs API REST, sprawdzając zestaw reguł .
- Uwierzytelnij witrynę za pomocą interfejsu API REST poprzez plik * .htaccess .
- Upewnij się, czy błędy są związane z serwerem. W razie potrzeby dokonaj edycji pliku web.config .
Krok 3: Wyłącz wszystkie zainstalowane wtyczki
Czasami zainstalowane wtyczki powodują problemy z „aktualizacją nieudane” z różnych powodów. Jeśli uważasz, że w Twojej witrynie zainstalowano wadliwe wtyczki, może to być przyczyną komunikatu „Aktualizacja WordPressa nie powiodła się”. Najlepszym rozwiązaniem byłoby wyłączenie wszystkich wtyczek i próba aktualizacji WordPressa.
Proces jest całkiem prosty. Po prostu przejdź do Wtyczek i wybierz Zainstalowane wtyczki . Po prostu zaznacz pole, aby wybrać wszystkie wtyczki. Dezaktywuj je wszystkie na raz za pomocą akcji zbiorczych menu rozwijane.
Następnie sprawdź, czy błąd aktualizacji lub publikowania nadal występuje. Jeśli nie, możesz być pewien, że były to wtyczki. Który z nich, skoro powinieneś się teraz dowiedzieć?
Krok 4: Sprawdź usługi zapory ogniowej swojej witryny
Korzystanie z usługi zapory sieciowej, takiej jak Cloudflare lub Sucuri , może blokować żądania interfejsu API REST. Jeśli adres IP Twojej witryny wydaje się podejrzany dla zapory ogniowej, spróbuje go odfiltrować, a także może zablokować API REST.
Jeśli inne metody zawiodą, możesz spróbować tymczasowo wyłączyć zaporę sieciową i sprawdzić, czy wystąpi błąd aktualizacji WordPressa. Zwykle można go wyłączyć w sekcji domeny na pulpicie nawigacyjnym usługi hostingowej.
Na przykład, jeśli używasz BlueHost , możesz go znaleźć w zakładce Moje witryny ⇒ Zarządzaj ⇒ Wydajność .
Krok 5: Tymczasowo zainstaluj i aktywuj wtyczkę Classic Editor
Jeśli błąd „Publikacja w WordPressie nie powiodła się” będzie się powtarzał, rozwiązaniem problemu będzie powrót do klasycznego edytora. Odnoszę się do tej metody, ponieważ jest to stary edytor WordPress, który nie opiera się na interfejsie API REST.
Aby włączyć ten tryb, wystarczy zainstalować i aktywować wtyczkę Classic Editor . Mamy nadzieję, że nie będziesz już widzieć komunikatu o błędzie.
Krok 6: Włącz tryb debugowania i przejrzyj dzienniki błędów PHP
Na szczęście WordPress śledzi wszystkie błędy w dzienniku. Chociaż nie przechowuje błędów interfejsu API REST , w tym trybie nadal możesz sprawdzić inne problemy.
Teraz musisz dostać się do swojego FTP lub Menedżera plików. Upewnij się, że masz przygotowane dane do logowania. FTP pomaga dotrzeć do plików Twojej witryny na serwerze hostingowym, umożliwiając wprowadzanie zmian na poziomie serwera.
Uzyskaj dostęp do swojego serwera przez FTP i znajdź folder o nazwie „WordPress”. W tym folderze znajdź plik wp-config.php . Użyj edytora tekstu, aby otworzyć plik wp-config.ph p. Po prostu dodaj następujące wiersze do tego pliku:
// Zmień WP_DEBUG na true
zdefiniuj('WP_DEBUG', prawda);
// Prowadź dziennik błędów WordPress
zdefiniuj('WP_DEBUG_LOG', prawda);
Zapisz zmiany i prześlij plik z powrotem na serwer. Teraz spróbuj odtworzyć aktualizację lub błąd publikowania.
Następnie przejdź do konta hostingowego za pośrednictwem klienta FTP i przejdź do folderu /wp-content/folder . Stąd po prostu pobierz plik debug.log na swój komputer.
Otwórz go i sprawdź błędy. Skonsultuj się ze specjalistami, korzystając ze wskazówek.
Nadal nie możesz zaktualizować? Sprawdź hosting i poproś o pomoc
Jeśli wszystkie kroki zawiodą, możesz zwrócić się do usługi hostingowej, ponieważ tam może leżeć problem. Najlepiej będzie skontaktować się z usługami hostingowymi i rozwiązać problemy. Pamiętaj, aby wysłać im dzienniki i poinformować, co zrobiłeś, aby rozwiązać problem.
Możesz także szukać pomocy na forach WordPress, szczególnie w przypadku wtyczek, które mają słabą obsługę użytkownika lub nie mają jej wcale. Niektóre bezpłatne wtyczki zwykle nie mają wsparcia, a forum pomocy WordPress to świetne miejsce, aby uzyskać pomoc.
Zapobieganie przyszłym błędom aktualizacji WordPress
Aby zapobiec nieudanym aktualizacjom w przyszłości, zawsze staraj się przestrzegać tych zasad. Są to pewne standardowe procedury i środki, które często są pomijane. Pamiętaj o następujących kwestiach:
- Regularna konserwacja strony internetowej
- Aktualizowanie wtyczek, motywów i rdzenia WordPress
- Testowanie aktualizacji w witrynie testowej
Ostatnie słowa
Pokazaliśmy podstawowe kroki, aby naprawić błąd nieudanej aktualizacji WordPress i błąd nieudanej publikacji. Rzuciliśmy także światło na prawdopodobne przyczyny tych problemów.
Mamy nadzieję, że te sześć kroków rozwiąże problemy. Zachęcamy Cię, abyś zawsze aktywnie rozwiązywał te problemy i rozmawiał na forach pomocy technicznej WordPress. Pamiętaj także o zaletach zdrowej i dobrze utrzymanej witryny WordPress z aktualnymi wtyczkami i rdzeniem.