Коротко: увеличить memory limit в WordPress можно константой WP_MEMORY_LIMIT в wp-config.php, настройкой хостинга в панели, файлами php.ini / .user.ini / .htaccess. Помните про две константы: WP_MEMORY_LIMIT — для сайта, WP_MAX_MEMORY_LIMIT — для админки и тяжёлых операций (импорт, генерация картинок).
Где увеличивают
| Способ | Где |
|---|---|
| Константы WordPress | wp-config.php |
| Панель хостинга | настройки PHP |
.user.ini |
корень сайта |
php.ini |
сервер/панель |
.htaccess |
для Apache-модуля |
Вкладки: способы
// в wp-config.php, до строки «Вот и всё»
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');WP_MEMORY_LIMIT поднимает лимит для сайта, WP_MAX_MEMORY_LIMIT — для админки. Значения задают в мегабайтах: 256M, 512M.
В большинстве панелей хостинга есть раздел «PHP» или «Настройки PHP», где лимит памяти задаётся выпадающим списком (128M/256M/512M). Это самый надёжный способ: настройка применяется ко всему сайту.
Если такого раздела нет — обратитесь в поддержку хостинга.
; .user.ini в корне сайта
memory_limit = 256M.user.ini действует на PHP-FPM и часто «перебивает» php.ini сервера. Для Apache также работает .htaccess:
php_value memory_limit 256MВнимание: в режиме PHP-FPM директивы из .htaccess могут игнорироваться — тогда используйте .user.ini.
- Откройте страницу «Здоровье сайта» (Инструменты → Здоровье сайта) — там видно лимит.
- Или посмотрите в экране «Обновления» WordPress в админке.
- Или создайте временный PHP-файл с выводом
phpinfo()— увидите текущее значение. - Убедитесь, что хостинг не режет лимит на уровне сервера.
Практика: найти причину и поднять лимит
- Включите
WP_DEBUGи посмотрите, какая операция вызывает ошибку. - Отключайте плагины по одному, чтобы найти виновника.
- Убедитесь, что версия PHP актуальна — новые версии эффективнее.
- Поднимите лимит в панели хостинга (лучше, чем только в wp-config).
- Проверьте результат в «Здоровье сайта».
- Удалите неиспользуемые плагины и тяжёлый мусор из базы.
Частые ошибки: причина → решение
| Симптом | Причина | Решение |
|---|---|---|
| Ошибка остаётся после правки | серверный лимит ниже | поднять в панели хостинга |
.htaccess не действует |
PHP-FPM | использовать .user.ini |
| Админка «падает» | не задан WP_MAX_MEMORY_LIMIT |
добавить константу |
| Память «кончается» регулярно | тяжёлый плагин | найти и заменить |
Проверьте себя
Вопросы и ответы
Значит лимит не применился (сервер ограничивает выше своего максимума) или проблема в постоянно растущем потреблении — ищите плагин-виновника.
Обычно 256M для сайта и 512M для админки. Больше — только если есть конкретная необходимость и хостинг позволяет.
Напрямую — нет. Но слишком большой лимит впустую расходует память сервера; ограничивайте разумно.
Сменить тариф/хостинг либо оптимизировать сайт: убрать тяжёлые плагины, обновить PHP, разбивать большие операции на части.
Итоги
- Лимит поднимают в
wp-config.php, панели хостинга,.user.ini. - Для админки нужен
WP_MAX_MEMORY_LIMIT. - Проверять — через «Здоровье сайта» или phpinfo.
- Постоянные перерасходы — повод искать виновника, а не просто поднимать лимит.
Комментарии
Пока комментариев нет — будьте первым, кто поделится мнением.