<< powrót
Opublikowano 3 komentarze

Updating failed – błąd podczas zapisu zmian na stronie w WordPressie

Updating Failed WordPress

W artykule tym pokażę jak naprawić jeden z najbardziej frustrujących problemów w WordPressie. Jest nim błąd podczas zapisu zmian na stronie. Przy próbie aktualizacji naniesionych zmian na stronie, pojawia się komunikat „Updating failed” i zmiany nie zostają zapisane. Problem jest dość poważny, ponieważ uniemożliwia nam jakąkolwiek edycję treści na stronie.

Updating Failed WordPress

Niestety może być wiele przyczyn problemu. Poniżej przedstawiam kilka rozwiązań.

Updating failed a konflikt wtyczek

W pierwszej kolejności należy wykluczyć, czy błąd nie jest spowodowany konfliktem wtyczek. Wyłącz wszystkie wtyczki i sprawdź, czy problem zniknął. Jeśli tak, to włączaj wtyczki pojedynczo i za każdym razem sprawdzaj, czy błąd się nie pojawia. W ten sposób możesz dość do tego, która wtyczka powoduje konflikt. Jeśli już ją namierzysz, to nie pozostaje nic innego niż ją odinstalować i użyć zamiennika.

Co jeśli nie możesz zrezygnować z wtyczki? Czytaj dalej!

Nieodpowiedni motyw

Motyw także może wywołać opisany problem. Żeby sprawdzić, czy rzeczywiście wybrany motyw powoduje konflikt, chwilowo przełącz na Twenty Twenty. Jeśli okaże się, że problem zniknął, rozważ zmianę motywu na inny.

Co jeśli nie możesz zrezygnować z motywu? Czytaj dalej!

Format bezpośrednich odnośników

Jeśli okazało się, że problem nie wynika z konfliktu wtyczek, ani nieodpowiedniego motywu możesz spróbować zmienić format linków. Sposób ten możesz także wykorzystać, jeśli konflikt powoduje motyw lub wtyczka, z której nie możesz zrezygnować. Niestety rozwiązanie to jest niepraktyczne, a także nieeleganckie. 🙂

Wybierz z menu głównego: Ustawienia -> Bezpośrednie odnośniki. Następnie wybierz typ prosty.

Bezpośrednie odnośniki updating failed
Updating Failed WordPress

Niestety ustawienie to zmienia format odnośników na domyślny, numeryczny. Ustawienie to jest niedobre z punktu widzenia SEO. Poza tym może być problem, gdy gdzieś w Internecie podałeś linki do podstron na Twojej stronie. Linki te zaczną generować błąd 404.

Jeśli jednak musisz zastosować to rozwiązanie, możesz po prostu zmienić strukturę linków tylko na czas edycji strony. Najlepiej w godzinach, kiedy ruch na Twojej stronie jest najmniejszy. Niestety trik ten można zastosować w przypadku małych i nieczęstych zmian na stronie. W sytuacji, gdy prowadzisz bloga i często aktualizujesz treści, będzie to dość uciążliwe i ryzykowne.

Problem z Gutenbergiem

To rozwiązanie będzie również odpowiednie, jeśli nie możesz zrezygnować z wtyczki lub motywu powodującego konflikt, a także jeśli nie chcesz zmieniać formatu linków. Może się także okazać, że powyższe rozwiązania nie zadziałały u Ciebie i może właśnie to rozwiązanie okaże się skuteczne.

Rozwiązanie jest bardzo proste i polega na wyłączeniu Gutenberga i przejściu na stary edytor. W tym celu zainstaluj wtyczkę Klasyczny Edytor. Wtyczkę należy zainstalować i włączyć.

Klasyczny edytor WordPress

Plik .htaccess

Możesz także sprawdzić, czy w pliku .htaccess znajdującym się w folderze głównym strony, nie ma zbędnych, powodujących problemy reguł. Możesz na próbę podmienić kod na domyślny:

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Jeśli problem zniknie, oznacza to, że w Twoim pliku .htaccess są reguły powodujące konflikt. W celu odnalezienia ich przeklejaj fragmenty kodu ze starego pliku i sprawdzaj, które reguły wywołują problem.

Żadne z powyższych rozwiązań nie pomogło

Co w sytuacji, jeśli żadne z powyższych rozwiązań okazało się nieskuteczne w Twojej instalacji WordPressa? W takiej sytuacji należy włączyć tryb debugowania i cierpliwie szukać przyczyny. Niestety proces może być żmudny i wymagający sporej uwagi.

Tryb debugowania włączysz, edytując plik wp-config.php. Plik ten znajduje się w głównym folderze instalacji WordPressa. Odszukaj poniższy fragment kodu i ustaw wartość true.

define('WP_DEBUG', true);

Subskrybuj
Powiadom o
guest
3 komentarzy
najstarszy
najnowszy oceniany
Inline Feedbacks
View all comments
Katarzyna
Katarzyna
4 lat temu

Dzięki za podpowiedź. Klasyczny edytor zadziałał i mogłam wreszcie opublikować zmienioną stronę. A nic nie działało, ciągle błąd. Dzięki

Rafal
Rafal
2 lat temu

Mi pomogła instalacja klasycznego edytora. Dziękuję bardzo za wskazówki.