Wymagania WordPressa według wordpress.org: PHP 8.3+, MariaDB 10.11+ lub MySQL 8.0+ i HTTPS. Minimum, rozszerzenia PHP, pamięć i test Twojego hostingu.
Autor: McProdukt · Opublikowano: · Aktualizacja:
WordPress zaleca hosting z PHP w wersji 8.3 lub nowszej, bazą MariaDB 10.11+ albo MySQL 8.0+ oraz obsługą HTTPS. Tyle podaje oficjalna strona wymagań na wordpress.org. WordPress uruchomisz też na PHP 7.4 i MySQL 5.5.5, ale to wersje bez wsparcia bezpieczeństwa. Poniżej: różnica między minimum a zaleceniem, potrzebne rozszerzenia PHP, pamięć, ważne ustawienia i sposób, żeby w kilka minut sprawdzić swój hosting.
Oficjalnie WordPress wymienia trzy rzeczy: PHP 8.3 lub nowszy, MariaDB 10.11 lub nowszą albo MySQL 8.0 lub nowszy oraz obsługę HTTPS - i dodaje „That's really it", czyli „to naprawdę wszystko". Jako serwer WWW zaleca Apache albo Nginx, zaznaczając, że poradzi sobie każdy serwer obsługujący PHP i MySQL.
Na stronie wymagań jest też gotowa wiadomość do dostawcy. Oprócz powyższych punktów pojawia się w niej „Nginx or Apache with mod_rewrite module" - chodzi o przepisywanie adresów, dzięki któremu działają czytelne linki, np. /kontakt/ zamiast /?page_id=12. WordPress poleca też, żeby PHP działał na koncie użytkownika, a nie na wspólnym koncie serwera, bo to podnosi bezpieczeństwo.
Zalecenia to wersje, które mają wsparcie i dają najlepszą wydajność. Minimum to próg, poniżej którego nie zainstalujesz aktualnego WordPressa.
Minimum traktuj jako informację, że starsza strona jeszcze działa, a nie jako cel. Jeśli Twoja strona stoi na PHP 7.4, zaplanuj przejście na nowszą wersję - bezpieczną procedurę opisujemy w poradniku jak zmienić wersję PHP na hostingu.
Wybierz wersję, która ma jeszcze wsparcie i którą obsługują Twój motyw i wtyczki - w 2026 roku najlepiej PHP 8.3, 8.4 albo 8.5. PHP 8.2 traci wsparcie z końcem 2026 roku. Każda wersja PHP ma dwa lata aktywnego wsparcia i dwa lata samych poprawek bezpieczeństwa. Terminy według php.net:
| Wersja PHP | Aktywne wsparcie do | Poprawki bezpieczeństwa do | Dla WordPressa |
|---|---|---|---|
| 8.1 i starsze | zakończone | zakończone | tylko przejściowo, zaplanuj zmianę |
| 8.2 | 31.12.2024 | 31.12.2026 | działa, ale wsparcie kończy się z końcem 2026 r. |
| 8.3 | 31.12.2025 | 31.12.2027 | zalecana przez wordpress.org |
| 8.4 | 31.12.2026 | 31.12.2028 | w pełni obsługiwana od WordPressa 6.7 |
| 8.5 | 31.12.2027 | 31.12.2029 | w pełni obsługiwana od WordPressa 6.9 |
Przed zmianą sprawdź na kopii testowej, czy wtyczki nie zgłaszają błędów. Nowsze PHP zwykle działa szybciej, ale stare wtyczki mogą korzystać z funkcji, które w nowych wersjach usunięto.
Obie się nadają: WordPress korzysta z baz zgodnych z MySQL, a MariaDB jest właśnie taką bazą. Liczy się wersja - wordpress.org zaleca MariaDB 10.11+ albo MySQL 8.0+.
Podręcznik hostingu WordPressa wymienia jako zalecane wydania z długim wsparciem (LTS) m.in. MySQL 8.4 (wsparcie do kwietnia 2032), MariaDB 11.8, 11.4 i 10.11 (ta ostatnia do 16 lutego 2028). MySQL 8.0 zakończył wsparcie w kwietniu 2026 roku, a MariaDB 10.6 - 6 lipca 2026. Jeśli Twój dostawca wciąż ich używa, zapytaj o plan aktualizacji.
Podręcznik hostingu WordPressa dzieli rozszerzenia PHP na wymagane - m.in. json i mysqli, czyli połączenie z bazą danych - i wysoko zalecane, bez których część funkcji działa wolniej albo znika. Najważniejsze z zalecanych:
WordPress sam próbuje podnieść limit pamięci do 40 MB dla zwykłej strony i 64 MB dla sieci Multisite, a w panelu administracyjnym może użyć więcej (stała WP_MAX_MEMORY_LIMIT). Jeśli ustawiasz limit samodzielnie, dokumentacja zaleca wartość wyższą niż te domyślne.
Objaw zbyt niskiego limitu to błąd „Allowed memory size of ... bytes exhausted". Możesz wtedy dopisać w wp-config.php np. define( 'WP_MEMORY_LIMIT', '256M' ); - zadziała to jednak tylko wtedy, gdy serwer pozwala podnieść limit, bo niektórzy dostawcy tego nie dopuszczają. Dla sklepu na WooCommerce producent zaleca co najmniej 256 MB. Jak zmienić memory_limit i inne ustawienia, pokazujemy w tekście php.ini na hostingu - co można zmienić.
max_execution_time i post_max_size jako ustawienie, które może wymagać zmiany.Jeśli WordPress już działa, wejdź w Narzędzia → Stan witryny. Pierwsza zakładka pokaże problemy i zalecane usprawnienia, a zakładka „Informacje" - wersje i ustawienia serwera. W sekcji Serwer znajdziesz wersję PHP i limity, w sekcji Baza danych - wersję MySQL lub MariaDB. Przycisk „Skopiuj informacje o witrynie do schowka" przyda się, gdy pytasz o coś dostawcę albo wykonawcę.
| Parametr | Minimum | Zalecane | Gdzie sprawdzić |
|---|---|---|---|
| PHP | 7.4 | 8.3 lub nowszy | Stan witryny → Informacje → Serwer |
| Baza danych | MySQL 5.5.5 | MariaDB 10.11+ lub MySQL 8.0+ | Informacje → Baza danych |
| HTTPS | - | tak | kłódka przy adresie strony, pierwsza zakładka Stanu witryny |
| Serwer WWW | dowolny z obsługą PHP | Apache lub Nginx z przepisywaniem adresów | Informacje → Serwer |
| Rozszerzenia PHP | m.in. json, mysqli | curl, imagick, intl, mbstring, zip i inne | pierwsza zakładka Stanu witryny |
| Pamięć dla WordPressa | domyślnie 40 MB (Multisite 64 MB) | sklep WooCommerce: co najmniej 256 MB | Informacje → Serwer oraz Stałe WordPressa |
Jeśli dopiero wybierasz hosting, wyślij dostawcy gotową wiadomość z wordpress.org albo sprawdź parametry na koncie testowym. Po instalacji WordPressa od razu zobaczysz raport w Stanie witryny - instalację krok po kroku opisujemy w tekście WordPress - co to jest i jak zacząć.
Tak, przede wszystkim co do pamięci. Dla WooCommerce 10.8 i nowszego producent zaleca WordPressa 6.9+, PHP 8.3+ (testowane do 8.4), MySQL 8.0+ lub MariaDB 10.6+, HTTPS i limit pamięci WordPressa co najmniej 256 MB.
Wśród elementów opcjonalnych są cURL lub fsockopen (używane m.in. przez integracje płatności), SOAP dla niektórych rozszerzeń i obsługa znaków wielobajtowych (mbstring), wymagana w sklepie, który nie działa po angielsku - a więc także w polskim. W sklepie liczy się też pamięć podręczna obiektów, która odciąża bazę danych. Jak ją skonfigurować, opisujemy w tekście Redis object cache w WordPressie.
WordPress zaleca Apache lub Nginx, a podręcznik hostingu wymienia też LiteSpeed Web Server i OpenLiteSpeed jako serwery, które dobrze współpracują z WordPressem. W praktyce ważniejsze od nazwy serwera jest to, czy ma pamięć podręczną stron: strona zapisana w cache wysyła się odwiedzającemu bez uruchamiania PHP i zapytań do bazy. Konfigurację krok po kroku pokazujemy w poradniku LiteSpeed Cache - konfiguracja.
W McProdukt wybierasz PHP osobno dla każdej domeny: 5.6, 7.2, 7.3, 7.4, 8.1, 8.2, 8.3, 8.4 lub 8.5 (domyślnie 8.3) - w DirectAdmin w zaawansowanych funkcjach, w opcji „Wersja PHP (per domena)". Wersje starsze niż 7.4 przydają się dla starszych aplikacji, ale aktualny WordPress już ich nie obsługuje. Serwerem jest OpenLiteSpeed z pamięcią podręczną LSCache, dostępny jest Redis, a każda domena dostaje darmowy certyfikat Let's Encrypt odnawiany automatycznie. Szczegóły pakietów znajdziesz na stronie hosting WordPress, a porównanie kosztów - w tekście ile kosztuje hosting WordPress i co musi mieć.
Od WordPressa 7.0 minimalna wersja to PHP 7.4, ale jest ona już po końcu wsparcia. Oficjalnie zalecane jest PHP 8.3 lub nowsze.
Tak. WordPress korzysta z baz zgodnych z MySQL, a MariaDB do nich należy. Zalecana jest MariaDB 10.11 lub nowsza albo MySQL 8.0 lub nowszy.
HTTPS jest jednym z trzech punktów na oficjalnej liście wymagań WordPressa. Certyfikaty Let's Encrypt są bezpłatne, więc brak HTTPS trudno dziś czymkolwiek uzasadnić.
Tak. WordPress działa na każdym serwerze obsługującym PHP i MySQL, a podręcznik hostingu WordPressa wymienia Nginx, LiteSpeed Web Server i OpenLiteSpeed wśród sprawdzonych rozwiązań.
Wejdź w Narzędzia → Stan witryny → Informacje i rozwiń sekcję Serwer. Wersję PHP ustawioną dla domeny zobaczysz też w panelu hostingu.
Wszystkie poradniki z kategorii: WordPress