Базове налаштування PHP для оптимальної роботи WordPress
Щоб ваш сайт на WordPress працював без перебоїв, не гальмував під час навантаження і залишався захищеним від вразливостей, критично важливо правильно налаштувати серверне оточення. Один із ключових елементів - це конфігурація PHP. Здається дрібницею, але саме вона часто визначає, чи буде сайт летіти, чи сипатися від помилок.
Яку версію PHP обрати для WordPress у 2025 році
WordPress постійно оновлюється, і кожна нова версія краще працює з сучасними версіями PHP. Наразі оптимальним вибором є PHP 8.1 або 8.2, які забезпечують:
- значне зменшення часу обробки запитів;
- кращу роботу з пам’яттю;
- актуальні механізми захисту від типових атак.
Використання застарілих версій (на кшталт 7.4 і нижче) - це прямий шлях до проблем із безпекою, сумісністю плагінів і швидкодією.
Основні параметри PHP, які впливають на стабільність сайту
Нижче - базові налаштування, які рекомендовано внести у файл php.ini або через панель хостингу:
- memory_limit - щонайменше 256M, краще 512M (щоб уникнути помилок при оновленнях або роботі з великими файлами).
- max_execution_time - не менше 60 секунд, для складних сайтів - 120.
- upload_max_filesize - залежить від того, які файли ви завантажуєте; 64M - універсальне значення.
- post_max_size - має бути дорівнює або більшим за upload_max_filesize.
- max_input_vars - 2000 і вище, щоб уникнути обрізання налаштувань у темах та плагінах.
Розширення PHP, без яких WordPress не працюватиме коректно
Деякі модулі мають бути активні обов’язково:
- mysqli - для з’єднання з базою даних;
- curl - для роботи з API та зовнішніми джерелами;
- gd або imagick - для обробки картинок;
- mbstring - для коректної роботи з багатомовним контентом;
-
json - для обробки даних плагінів та REST API.
Корисними також будуть:
- xml - для sitemap та RSS;
-
zip - для архівації та резервного копіювання.
Безпека: мінімізуємо ризики вже на рівні PHP
Щоб не наражати сайт на зайві загрози, достатньо кількох простих, але важливих змін:
- Вимкнути показ помилок у браузері: display_errors = Off. Усі помилки мають записуватись у лог, а не світитися на екрані.
- Заховати інформацію про версію PHP: expose_php = Off.
-
Обмежити доступ до файлової системи: через open_basedir, дозволяючи доступ тільки до необхідних директорій.
Як часто перевіряти та оновлювати конфігурацію
Навіть якщо ви один раз усе налаштували “по феншую”, варто час від часу:
- перевіряти лог-файли на помилки;
- тестувати сайт після оновлень плагінів чи WordPress;
- стежити за оновленням версій PHP на вашому хостингу.
PHP - це серце серверної частини сайту. І якщо ви хочете, щоб WordPress працював без нарікань, не гальмував, не валився після оновлень і не лякав користувачів помилками, не ігноруйте його налаштування. Це фундамент, який варто тримати у порядку.
У каталозі 1700+ діджитал-агентств, які готові допомогти в реалізації ваших завдань. Вибирайте та економте до 30% свого часу та бюджету! Це безкоштовно та займе менше 3-х хвилин.