WordPress zaleca serwer z PHP 8.3 lub nowszym, bazą MariaDB 10.11+ albo MySQL 8.0+ oraz obsługą HTTPS. Starsze wersje mogą pozwolić na uruchomienie witryny, ale nie powinny być traktowane jako docelowa konfiguracja ze względu na brak aktualnych poprawek bezpieczeństwa i słabszą wydajność.
Wymagania serwera dla WordPress
| Parametr | Wymagania minimalne | Zalecane |
|---|---|---|
| PHP | PHP 7.4 | PHP 8.3 lub nowszy |
| Baza danych | MySQL 5.5.5 lub nowszy | MariaDB 10.11+ lub MySQL 8.0+ |
| HTTPS | Wymagany do bezpiecznej pracy witryny | Aktywny certyfikat SSL i stałe przekierowanie na HTTPS |
| Serwer WWW | Dowolny serwer z obsługą PHP i bazy MySQL | Apache lub Nginx z obsługą przepisywania adresów |
Warto rozróżnić próg techniczny od konfiguracji zalecanej. Minimalne wersje informują, że dana instalacja może jeszcze działać. Nie oznacza to, że zapewniają bezpieczne i sprawne środowisko dla aktualnego WordPressa.
Dlaczego aktualne wersje PHP i bazy danych mają znaczenie?
Wersje PHP oznaczone jako EOL, czyli End of Life, nie otrzymują już poprawek bezpieczeństwa. Ich używanie zwiększa ryzyko wykorzystania znanych luk, a w konsekwencji infekcji strony lub przejęcia danych. Nowsze wydania PHP zwykle zapewniają także sprawniejsze wykonywanie kodu, co ma znaczenie przy rozbudowanych motywach, wtyczkach i większym ruchu.
Aktualizacja PHP może jednak ujawnić problemy ze starymi wtyczkami lub motywem. Przed zmianą wersji dobrze wykonać kopię zapasową i sprawdzić zgodność używanych dodatków. Bezpieczeństwo serwera powinno mieć pierwszeństwo przed utrzymywaniem przestarzałej wtyczki, ale po zmianie może być potrzebna jej aktualizacja albo wymiana.
HTTPS szyfruje połączenie między przeglądarką a serwerem. Chroni dane przesyłane przez formularze i panel logowania, a także jest standardem wymaganym przez współczesne przeglądarki. Certyfikat SSL wpływa również na wiarygodność witryny i może wspierać jej widoczność w wynikach wyszukiwania.
Dodatkowe moduły i ustawienia serwera
Sama wersja PHP i silnika bazy danych nie wystarczy w każdej instalacji. WordPress oraz jego rozszerzenia korzystają z dodatkowych bibliotek i mechanizmów serwera:
- mysqli – obsługa połączenia z bazą danych.
- json – przetwarzanie danych używanych między innymi przez edytor blokowy i interfejsy API.
- mbstring – prawidłowa obsługa znaków wielobajtowych, potrzebna między innymi w polskojęzycznych witrynach.
- curl – komunikacja z zewnętrznymi usługami i integracjami.
- imagick – dodatkowe możliwości przetwarzania obrazów.
- zip – instalowanie i aktualizowanie pakietów, motywów oraz wtyczek.
- mod_rewrite w Apache lub równoważna konfiguracja w Nginx – obsługa przyjaznych adresów URL.
Serwer powinien też zapewniać prawidłowe uprawnienia do plików i możliwość zapisu w katalogach wymaganych przez WordPress. Przy większych witrynach znaczenie ma limit pamięci PHP. Zwykła strona może działać przy ustawieniach domyślnych, ale WooCommerce i rozbudowane wtyczki często potrzebują wyższego limitu, zwykle co najmniej 256 MB.
Jak sprawdzić parametry serwera?
Jeśli WordPress jest już zainstalowany, przejdź w panelu administracyjnym do Narzędzia → Stan witryny → Informacje. W sekcji „Serwer” znajdziesz między innymi wersję PHP, limity pamięci i informacje o serwerze WWW. Sekcja „Baza danych” pokazuje używany silnik oraz jego wersję.
Pierwsza zakładka „Stan witryny” wskazuje też problemy wymagające uwagi, na przykład nieaktualną wersję PHP, brak HTTPS albo niezalecane ustawienia. Jeśli parametry są zbyt niskie, poproś administratora hostingu o aktualizację środowiska. Gdy po zmianie PHP pojawią się błędy, przyczyną może być niezgodna wtyczka lub motyw, dlatego zmianę najlepiej poprzedzić kopią zapasową.
W skrócie: wybierz PHP 8.3+, MariaDB 10.11+ lub MySQL 8.0+, aktywne HTTPS oraz Apache lub Nginx z obsługą przyjaznych adresów URL.