Stary zaniedbany WordPress bywa przyczyną przez którą strona przestaje się ładować lub działa bardzo wolno. Co można zrobić? Zaktualizować – łatwo powiedzieć, pytanie brzmi jak to wykonać.

Pacjentem był stary WordPress 4.9.26, który po wejściu na stronę ładował się raz na kilka razy lub po bardzo długim czasie.

Cel? Aktualizacja WordPress do wersji 6.9.4.

Wykorzystane narzędzia:

  1. Klient FTP – wykorzystana wersja przeglądarkowa na stronie hostingu
  2. Laragon – to nowoczesny serwer webowy, podobny do XAMPP jednak z łatwiejszą konfiguracją i automatycznym tworzeniem „wirtualnych subdomen”. Wystarczy kilka kliknięć i mamy kolejnastrona.test i nastepnastrona.test Dodatkowo mamy możliwość ustawić np. Apache na porcie 80, a Nginx na 8080 i w jednym czasie testować oba tozwiązania

Duplikator

Strona na WordPress 4.9.26 pracowała bardzo wolno, na hostingu działał PHP w wersji 5.6. Czasami do wyświetlenia strony potrzebne było 5-6 odświeżeń, przez co sam proces logowania zajmował długie minuty. Nie mniej jednak po zalogowaniu było możliwe użycie w przestarzałej wersji wtyczki Duplikator.

Pierwszym więc krokiem było wykonanie kopii działającej strony tak, aby podjąć dalsze próby ratowania strony w bardziej sprzyjających okolicznościach. Po wykonaniu kopi dokonałem pobrania archiwum zip i installatora.

Laravel i problem z bazą danych MySQL i wersją PHP

Po wrzuceniu strony do lokalnego folderu i próba uruchomienia instalatora pojawił się problem. Pierwszym etapem było użycie starszej wersji PHP 7.x, jednak to było łatwe do przełączenia. Większy problem był z bazą danych. Konieczne było użycie starszej wersji MySQL. Pierwotna strona była na hostingu CyberFolks, więc wystarczyło ustawić adres IP dostępu do bazy danych i użyć bazy zdalnie. Plus był taki że działało, a minus taki, że prędkość działania była bardzo ograniczona.

Nie zmienia to faktu, że WordPress ruszył na PHP 7.x i działał odrobinę stabilniej, choć z dużą ilością komunikatów o błędach.

Mimo, iż strona wyrzucała duże ilości błędów kolejnym krokiem było dokonanie aktualizacji WordPress’a. Jednak po załadowaniu aktualizacji strony nadal działała ona bardzo wolno.

Aktualizacja i kasowanie wtyczek WordPress

Następnie wykonałem aktualizację wtyczek WordPress. Niestety zdarzały się błędy to w folderze plugins, więc zmieniałem nazwy wtyczek na „nazwawtyczki”-off, aby przestały działać. W ten sposób namierzyłem problematyczne wtyczki.

Po podniesieniu do WordPress 7.4 pojawił się błąd z wtyczką – strona nie działała. jak się później okazało zastosowanie zmiany nazwy było sensowne. W ten sposób udało się dotrzeć do w miarę stabilnej wersji na PHP7.4.

Szukając kolejnych problematycznych wtyczek udało się zidentyfikować problem z wtyczką FreshMail. Po jej usunięciu działanie strony jest praktycznie poprawne.

Przenoszenie WordPress na nowy hosting

Użycie Duplikatora umożliwiło utworzenie kopii działającej strony, a jej odtworzenie na nowym hostingu było już czystą przyjemnością.

Nowy hosting dla strony to Small.pl (kod rabatowy V9I0DPKBPG).

Podsumowując strona działa :). Wymaga jeszcze sporej ilości zmian jednak ogólny zapis przenosin wystarczy. Jeśli coś jest nie jasne zapraszam do komentowania.