WordPress

Как увеличить memory limit wordpress

📅 ⏱ 06:01 ⏳ 1 мин 💬 0

Как увеличить memory limit wordpress: простыми словами, по шагам и с примерами. Разбираем, как это работает на практике, типичные ошибки и лучшие решения. Раскр

Коротко: увеличить memory limit в WordPress можно константой WP_MEMORY_LIMIT в wp-config.php, настройкой хостинга в панели, файлами php.ini / .user.ini / .htaccess. Помните про две константы: WP_MEMORY_LIMIT — для сайта, WP_MAX_MEMORY_LIMIT — для админки и тяжёлых операций (импорт, генерация картинок).

Кому и зачемОшибка «Allowed memory size exhausted» означает, что PHP не хватило памяти. Часто это следствие «тяжёлого» плагина или большого импорта, но иногда — просто низкого лимита от хостинга.

Где увеличивают

Способ Где
Константы WordPress wp-config.php
Панель хостинга настройки PHP
.user.ini корень сайта
php.ini сервер/панель
.htaccess для Apache-модуля

Вкладки: способы




BASH
// в 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). Это самый надёжный способ: настройка применяется ко всему сайту.

Если такого раздела нет — обратитесь в поддержку хостинга.

CODE
; .user.ini в корне сайта
memory_limit = 256M

.user.ini действует на PHP-FPM и часто «перебивает» php.ini сервера. Для Apache также работает .htaccess:

CODE
php_value memory_limit 256M

Внимание: в режиме PHP-FPM директивы из .htaccess могут игнорироваться — тогда используйте .user.ini.

  1. Откройте страницу «Здоровье сайта» (Инструменты → Здоровье сайта) — там видно лимит.
  2. Или посмотрите в экране «Обновления» WordPress в админке.
  3. Или создайте временный PHP-файл с выводом phpinfo() — увидите текущее значение.
  4. Убедитесь, что хостинг не режет лимит на уровне сервера.
Лимит не лечениеЕсли память «утекает» постоянно — виноват плагин или тема, а не лимит. Увеличение памяти даёт время, но настоящая причина в неоптимизированном коде. Найдите «пожирателя» и обновите/замените его.

Практика: найти причину и поднять лимит

  1. Включите WP_DEBUG и посмотрите, какая операция вызывает ошибку.
  2. Отключайте плагины по одному, чтобы найти виновника.
  3. Убедитесь, что версия PHP актуальна — новые версии эффективнее.
  4. Поднимите лимит в панели хостинга (лучше, чем только в wp-config).
  5. Проверьте результат в «Здоровье сайта».
  6. Удалите неиспользуемые плагины и тяжёлый мусор из базы.

Частые ошибки: причина → решение

Симптом Причина Решение
Ошибка остаётся после правки серверный лимит ниже поднять в панели хостинга
.htaccess не действует PHP-FPM использовать .user.ini
Админка «падает» не задан WP_MAX_MEMORY_LIMIT добавить константу
Память «кончается» регулярно тяжёлый плагин найти и заменить

Проверьте себя

Чек-лист




Какой константой поднять лимит для админки WordPress?




Где надёжнее всего поднять лимит?




Вопросы и ответы

Значит лимит не применился (сервер ограничивает выше своего максимума) или проблема в постоянно растущем потреблении — ищите плагин-виновника.

Обычно 256M для сайта и 512M для админки. Больше — только если есть конкретная необходимость и хостинг позволяет.

Напрямую — нет. Но слишком большой лимит впустую расходует память сервера; ограничивайте разумно.

Сменить тариф/хостинг либо оптимизировать сайт: убрать тяжёлые плагины, обновить PHP, разбивать большие операции на части.

Итоги

  • Лимит поднимают в wp-config.php, панели хостинга, .user.ini.
  • Для админки нужен WP_MAX_MEMORY_LIMIT.
  • Проверять — через «Здоровье сайта» или phpinfo.
  • Постоянные перерасходы — повод искать виновника, а не просто поднимать лимит.
Поделиться: ВКонтакте Telegram WhatsApp Одноклассники Viber Мой Мир

Комментарии

Пока комментариев нет — будьте первым, кто поделится мнением.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получите консультацию нашего маркетолога

Изучит ваш проект, подберет подходящие услуги и тарифы

Получите бесплатный аудит

Наш специалист сделает базовый аудит вашего проекта и предложит персональные предложения.

Закажите услугу Каталог морепродуктов

Наш специалист свяжется с вами в ближайшее время и уточнит детали

Закажите адаптивный сайт

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт лендинг

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт каталог

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите интернет-магазин

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите веб-приложение

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите тариф Аутсорс

Стоимость от 150 000 ₽

Закажите тариф Магазин

Стоимость 90 000 ₽

Закажите тариф Классический

Стоимость 60 000 ₽

Закажите тариф Эконом

Стоимость 40 000 ₽

Закажите SEO продвижение

Наш специалист свяжется с вами, проведет анализ, предложит стоимость