Для WordPress оптимальные значения PHP‑параметров зависят от специфики сайта (трафик, плагины, темы, объём обрабатываемых данных), но есть общепринятые рекомендуемые диапазоны, балансирующие безопасность и функциональность.
Разбор параметров
max_execution_time- Что регулирует: максимальное время (в секундах), которое скрипт может выполняться до принудительного завершения.
- Стандарт по умолчанию:
30. - Рекомендации для WordPress:
- 30–60 — для небольших и средних сайтов с типовыми плагинами.
- 120–180 — если используются:
- тяжёлые импорты/экспорты данных (например, WooCommerce + большие каталоги);
- генерация отчётов или PDF;
- резервное копирование больших объёмов;
- сложные API‑запросы.
- Важно: слишком высокое значение (например,
300+) повышает риск перегрузки сервера при зацикливании скрипта.
max_input_time- Что регулирует: время (в секундах), отведённое на обработку входных данных (POST, GET, uploads).
- Стандарт по умолчанию:
60. - Рекомендации:
- 60–120 — достаточно для большинства сценариев.
- 120–180 — если:
- загружаются файлы большого размера;
- отправляются формы с множеством полей (например, кастомные CRM‑формы).
- Связь с
max_execution_time:max_input_timeне должен превышатьmax_execution_time, иначе скрипт может быть прерван до завершения обработки ввода.
max_input_vars- Что регулирует: максимальное число переменных, которые можно передать в одном запросе (например, через POST).
- Стандарт по умолчанию:
1000. - Проблемы при низком значении:
- сбои при сохранении длинных списков настроек (например, в темах с множеством опций);
- ошибки в WooCommerce при обновлении больших списков товаров;
- проблемы с формами, содержащими десятки полей.
- Рекомендации:
- 2000–3000 — базовый уровень для современных WordPress‑сайтов.
- 5000–10000 — если:
- используются сложные конструкторы страниц (Elementor Pro, Beaver Builder);
- есть кастомные плагины с обширными формами;
- работает WooCommerce с большими списками товаров/вариантов.
Итоговые рекомендуемые значения
Для типичного WordPress‑сайта (блог, малый бизнес, интернет‑магазин до 1 000 товаров):
max_execution_time = 60
max_input_time = 120
max_input_vars = 3000
Для ресурсоёмких проектов (крупный магазин, сложные интеграции, частые импорты):
max_execution_time = 180
max_input_time = 180
max_input_vars = 5000
Где настраивать
- Файл
php.ini(глобальная настройка для сервера):max_execution_time = 60 max_input_time = 120 max_input_vars = 3000 - Файл
.htaccess(для Apache):php_value max_execution_time 60 php_value max_input_time 120 php_value max_input_vars 3000 - Файл
wp-config.php(альтернатива дляmax_input_vars):ini_set('max_input_vars', 3000);Примечание:
max_execution_timeиmax_input_timeвwp-config.phpобычно не меняют — лучше использовать.htaccessилиphp.ini. - Панель хостинга (например, cPanel → «Выбрать версию PHP» → «Параметры PHP»).
Важные замечания
- Согласуйте с хостингом: на shared‑хостингах некоторые параметры могут быть ограничены провайдером.
- Тестируйте изменения: после настройки проверьте работу форм, импортов и плагинов.
- Мониторинг: если скрипты регулярно достигают лимитов, ищите узкие места (медленные запросы, неоптимальные плагины).
- Безопасность: не устанавливайте заведомо избыточные значения без необходимости — это может повысить уязвимость к DoS‑атакам.
Буду рада, если мои наработки помогут вам в ваших задачах.
Всех обняла, Alla
WP
Пишите вопросы в комментариях или в группе в тг: https://t.me/wordpress71/8


