Blog Create24

WordPress na PHP 8 – dlaczego stary page builder blokuje aktualizację

WordPress na PHP 8 – dlaczego stary page builder blokuje aktualizację

Coraz więcej firm hostingowych wyłącza starsze wersje PHP albo dolicza za nie opłaty. Przejście na PHP 8 to dziś konieczność – nowsze wersje są szybsze i bezpieczniejsze. Problem pojawia się wtedy, gdy po zmianie wersji strona przestaje działać i zamiast treści widać komunikat o błędzie krytycznym.

Skąd bierze się błąd?

PHP 8 nie akceptuje części zapisów, które starsze wersje tylko tolerowały. Jeśli wtyczka lub motyw nie były aktualizowane od kilku lat, wystarczy jedna taka linijka kodu, żeby cała strona się zatrzymała. Szczególnie często dotyczy to starych wersji page builderów i sliderów dołączanych do motywów kupionych lata temu.

Jak to sprawdzić?

  • Włącz zapisywanie błędów (WP_DEBUG_LOG) i przełącz PHP na wersję 8 – w pliku debug.log zobaczysz, który plik powoduje problem.
  • Sprawdź e-mail od WordPressa o „problemie technicznym” – zawiera nazwę wtyczki i linię kodu.
  • Zmień tymczasowo nazwę folderu wtyczek i sprawdź, czy strona wstaje. Potem włączaj wtyczki po kolei.

Co dalej?

Najlepiej zaktualizować problematyczny dodatek. Jeśli nie jest już rozwijany – warto go zastąpić. Przy okazji często okazuje się, że ciężki page builder można zamienić na natywny edytor bloków WordPressa. Strona staje się wtedy lżejsza, szybsza i wytrzyma dłużej bez większych problemów.

Jeśli Twoja witryna utknęła na starej wersji PHP, zrobimy audyt i zaproponujemy najprostsze rozwiązanie.