Najnowsza wersja 6.7.1 przyprawiła wielu użytkowników WordPressa o ból głowy. Wiele stron internetowych przestało działać prawidłowo, a na ekranach pojawiał się błąd „Notice: Function _load_textdomain_just_in_time was called incorrectly”. Problemy z ładowaniem tłumaczeń skutecznie uniemożliwiły dostęp do treści stron, a w niektórych przypadkach nawet całkowicie zablokowały ich funkcjonowanie.

Jeżeli Twoja witryna również ucierpiała przez tę aktualizację, możesz cofnąć jej wersję do poprzedniej, bardziej stabilnej. Poniżej znajdziesz przewodnik, jak to zrobić ręcznie, krok po kroku, aby uratować swoją stronę i przywrócić jej pełną funkcjonalność.

Dlaczego warto rozważyć downgrade?

Czasami nowa aktualizacja nie jest warta kłopotów, jakie za sobą niesie. Wersje takie jak 6.7.1, choć pełne nowości, mogą wprowadzać zmiany, które nie są kompatybilne z Twoim motywem lub wtyczkami. Problem pojawia się szczególnie wtedy, gdy twórcy tych elementów nie zdążyli dostosować swoich rozwiązań do najnowszej wersji WordPressa. Downgrade to szybki sposób na uratowanie witryny i wyeliminowanie błędów, zanim znajdziesz trwalsze rozwiązanie.

Zanim zaczniesz – kluczowe przygotowania i działanie krok po kroku

Każda zmiana w plikach WordPressa może mieć poważne konsekwencje, jeśli zostanie wykonana niepoprawnie. Oto kilka kroków, które musisz wykonać, zanim zaczniesz proces downgrade’u:

  1. Wykonaj kopię zapasową witryny – Upewnij się, że wszystkie dane są zabezpieczone. Skopiuj pliki strony oraz bazę danych na swój komputer lub użyj narzędzia do backupu oferowanego przez hosting.
  2. Przygotuj środowisko testowe – Jeśli masz taką możliwość, pracuj na kopii swojej witryny w środowisku stagingowym. Dzięki temu unikniesz niechcianych awarii na stronie produkcyjnej.
  3. Sprawdź dostęp do SFTP – Downgrade wymaga dostępu do serwera poprzez SFTP. Przygotuj dane logowania oraz program, który obsłuży ten protokół (np. FileZilla).

Krok 1: Dezaktywacja motywów i wtyczek

Przed przystąpieniem do cofania wersji WordPressa, ważne jest wyłączenie wszystkich wtyczek oraz zmiana motywu na domyślny. Pomoże to uniknąć konfliktów podczas procesu. Możesz to zrobić na dwa sposoby:

  1. Z poziomu panelu administracyjnego WordPressa:
    • Zaloguj się do swojego panelu WordPressa.
    • Przejdź do zakładki „Wtyczki”.
    • Zaznacz wszystkie wtyczki, a następnie wybierz „Dezaktywuj”.
    • Przejdź do zakładki „Wygląd” → „Motywy” i aktywuj domyślny motyw, np. Twenty Twenty-One.
  2. Za pomocą SFTP:
    • Połącz się z serwerem poprzez SFTP.
    • W katalogu /wp-content/plugins zmień nazwę folderu „plugins” na „plugins-deactivated”.
    • W katalogu /wp-content/themes znajdź folder aktywnego motywu i zmień jego nazwę, np. dodając „-deactivated” na końcu.

Krok 2: Pobierz starą wersję WordPressa

Starsze wersje WordPressa można znaleźć na oficjalnej stronie projektu w sekcji „Releases” (https://wordpress.org/download/releases/). Wybierz wersję, która działała bez problemów na Twojej stronie, i pobierz ją w formacie .zip. Następnie rozpakuj pliki na swoim komputerze.

Krok 3: Przygotuj pliki do transferu

Aby uniknąć nadpisania kluczowych elementów witryny, musisz usunąć pewne foldery i pliki ze starszej wersji WordPressa:

  • Usuń folder wp-content. Jest on odpowiedzialny za przechowywanie Twoich wtyczek, motywów oraz plików multimedialnych.
  • Usuń plik wp-config.php, który zawiera dane konfiguracji bazy danych.

Po wykonaniu tych kroków możesz przejść do przesyłania plików.

Krok 4: Wgraj starszą wersję WordPressa na serwer

  1. Połącz się z serwerem za pomocą SFTP i przejdź do katalogu głównego swojej witryny (np. public_html).
  2. Przeciągnij rozpakowane pliki starszej wersji WordPressa (z usuniętym folderem wp-content i plikiem wp-config.php) na serwer, nadpisując istniejące pliki.

Krok 5: Zaktualizuj bazę danych

Po przesłaniu plików, zaloguj się do swojego panelu administracyjnego WordPressa. Jeśli pojawi się komunikat o konieczności „aktualizacji” bazy danych, zaakceptuj go. Ten proces dostosuje strukturę bazy danych do starszej wersji WordPressa.

Krok 6: Ponownie aktywuj motywy i wtyczki

Gdy starsza wersja WordPressa jest już aktywna, możesz przywrócić swoje motywy i wtyczki:

  1. Z poziomu panelu WordPressa:
    • Przejdź do zakładki „Wtyczki” i aktywuj je pojedynczo, sprawdzając, czy wszystko działa poprawnie.
    • W zakładce „Wygląd” aktywuj swój motyw.
  2. Za pomocą SFTP:
    • Zmień nazwę folderu „plugins-deactivated” z powrotem na „plugins”.
    • Zmień nazwę folderu motywu z „-deactivated” na jego pierwotną nazwę.

Krok 7: Wyłącz automatyczne aktualizacje

Aby uniknąć kolejnych automatycznych aktualizacji WordPressa, które mogłyby ponownie wprowadzić błędy, edytuj plik wp-config.php. Dodaj poniższą linię:

Kod PHP
define( 'AUTOMATIC_UPDATER_DISABLED', true );

Pamiętaj, aby włączyć automatyczne aktualizacje ponownie, gdy problemy zostaną rozwiązane.

Jakie problemy możemy napotkać przy takim manualnym obniżeniu wersji WordPressa?

Cofnięcie wersji WordPressa, choć często konieczne, może wiązać się z różnymi wyzwaniami, które warto mieć na uwadze przed rozpoczęciem procesu. Oto najczęstsze problemy, z jakimi możesz się spotkać:

  1. Niekontrolowana niezgodność wtyczek – Aktualne wersje wtyczek mogą nie działać poprawnie ze starszą wersją WordPressa. Często trzeba odinstalować nowsze wersje i ręcznie zainstalować starsze, które są zgodne z używaną wersją systemu. To bywa czasochłonne, szczególnie jeśli nie masz dostępu do archiwalnych plików wtyczek.
  2. Konfiguracja wtyczek i motywów od nowa – Po downgrade’zie wiele wtyczek i motywów może wymagać ponownej konfiguracji. Ustawienia, które działały w nowszej wersji, mogą się zresetować, co oznacza, że będziesz musiał je dostosować od podstaw.
  3. Problemy z motywami – Niektóre motywy, szczególnie te wykorzystujące najnowsze funkcje WordPressa, mogą nie działać poprawnie ze starszymi wersjami systemu. Może to skutkować błędami w wyświetlaniu treści lub całkowitym brakiem funkcjonalności motywu. W takim przypadku konieczne może być przywrócenie starszej wersji motywu lub nawet zmiana na inny.
  4. Konflikty w bazie danych – Podczas downgrade’u WordPress może wymagać „aktualizacji” bazy danych, co czasami prowadzi do konfliktów lub utraty danych. Może to objawiać się błędami w wyświetlaniu treści, problemami z działaniem wtyczek lub utratą relacji między elementami w bazie.
  5. Ryzyko utraty bezpieczeństwa – Starsze wersje WordPressa nie zawierają najnowszych poprawek bezpieczeństwa, co czyni witrynę bardziej podatną na ataki hakerskie. Jest to szczególnie istotne, jeśli witryna zawiera poufne dane lub przetwarza płatności.
  6. Ręczna praca na plikach – Proces downgrade’u wymaga ręcznego wgrywania plików na serwer za pomocą SFTP, co wiąże się z ryzykiem popełnienia błędu, np. przypadkowego nadpisania pliku wp-config.php lub folderu wp-content. Takie pomyłki mogą prowadzić do utraty danych lub całkowitej awarii witryny.
  7. Utrata funkcji dostępnych w nowszej wersji – Cofnięcie wersji WordPressa oznacza rezygnację z nowych funkcji i ulepszeń wprowadzonych w aktualizacjach. Może to wpłynąć na działanie wtyczek lub motywów wykorzystujących te funkcje.
  8. Dłuższy czas przywracania pełnej funkcjonalności – Proces downgrade’u często wymaga testowania każdej zmiany, co może zająć więcej czasu niż pierwotnie zakładałeś. Trzeba dokładnie sprawdzić działanie wtyczek, motywów oraz funkcji witryny, aby upewnić się, że wszystko działa zgodnie z oczekiwaniami.

Pomimo tych trudności, ręczny downgrade WordPressa jest skutecznym sposobem na rozwiązanie problemów z kompatybilnością i przywrócenie funkcjonalności witryny. Gdybyście mieli problem z wykonaniem tej czynności to dawajcie znać, przeorałem tak niejedną stronę.

 

Uratowana witryna i spokój ducha

No i po strachu… choć proces downgrade’u WordPressa wymaga trochę pracy, jest to skuteczny sposób na przywrócenie pełnej funkcjonalności strony w sytuacji kryzysowej. Dzięki powyższym krokom Twoja witryna znów będzie działać bez zarzutu, dając Ci czas na znalezienie trwałego rozwiązania problemu czy wykonanie niezbędnych aktulizacji.