Если Elementor не загружается, редактор зависает на бесконечной загрузке или в консоли появляется ошибка 500 в admin-ajax.php, чаще всего проблема связана с нехваткой памяти PHP, ограничениями хостинга, конфликтом плагинов или неправильными серверными настройками.
Ошибка 500 в Elementor — это не ошибка самого редактора, а сбой на стороне WordPress, PHP или сервера. Ниже разберём, как быстро определить причину, проверить admin-ajax.php, увеличить лимиты памяти и восстановить работу Elementor.
Если помимо Elementor не открывается весь сайт, админка WordPress или появляются другие 5xx-ошибки, используйте также общую инструкцию по диагностике WordPress.
👉 WordPress не работает — что делать и как провести диагностику

На практике ошибка 500 в Elementor чаще всего связана с нехваткой памяти PHP, ограничением memory_limit, ответом admin-ajax.php со статусом 500, конфликтами плагинов или настройками хостинга. Один из типичных симптомов — редактор Elementor не открывается, безопасный режим не помогает, а страница зависает на бесконечной загрузке.
При проверке через консоль браузера обычно видно ошибку 500 в admin-ajax.php, а в логах сервера появляется сообщение вида: Fatal error: Allowed memory size exhausted. Это означает, что WordPress или PHP не хватает выделенной памяти для обработки запроса.
Часто причина в слишком низком лимите памяти — например, 128 МБ в wp-config.php и на стороне сервера. Для современного сайта на Elementor, особенно если дополнительно используется WooCommerce и другие плагины, такого объёма памяти обычно недостаточно.
После увеличения лимитов памяти в wp-config.php, php.ini или настройках хостинга редактор Elementor часто снова начинает открываться без ошибки 500. Но если причина не в памяти, ниже разберём и другие варианты: проверку admin-ajax.php, конфликты плагинов, версию PHP и ограничения сервера.

В некоторых случаях редактор Elementor не открывается совсем и вместо панели редактирования отображается только бесконечная загрузка. Это один из типичных признаков ошибки 500, нехватки памяти или сбоя в admin-ajax.php.

1. Как понять, что Elementor падает из-за ошибки 500 (быстрая диагностика)
Не каждая ошибка 500 в Elementor связана именно с памятью, поэтому сначала нужно быстро определить источник сбоя. Проще всего сделать это через консоль браузера и вкладку Network
- Зайдите на страницу, где не грузится редактор.
- Нажмите
F12(или правой кнопкой мыши -> Просмотреть код). - Перейдите во вкладку Network (Сеть).
- Нажмите
F5(обновить страницу). - Если в списке запросов вы видите
admin-ajax.phpсо статусом 500, значит проблема действительно возникает на стороне WordPress, PHP или сервера, а не в интерфейсе браузера. В этом случае переходим к проверке лимитов памяти и конфигурации хостинга.

Причина №1: Нехватка памяти (Memory Limit)
Если на сайте установлен Elementor, WooCommerce и несколько дополнительных плагинов, нагрузка на PHP и память сервера заметно возрастает. При лимите 128M серверу часто не хватает ресурсов для обработки запросов редактора, из-за чего Elementor зависает, не открывается или выдает ошибку 500.
Ниже — основные файлы, которые нужно проверить в первую очередь: wp-config.php, .htaccess и php.ini. Именно в них чаще всего задаются лимиты памяти, из-за которых Elementor не загружается или выдает ошибку 500.
Какие лимиты памяти проверить для Elementor
| Файл | Что искать | На что менять (Правильно) |
|---|---|---|
| wp-config.php | define('WP_MEMORY_LIMIT', '128M'); | define('WP_MEMORY_LIMIT', '512M'); |
| .htaccess | php_value memory_limit 128M | php_value memory_limit 512M |
| php.ini (Для VPS) | memory_limit = 128M | memory_limit = 512M |
Если строк с лимитами нет в
wp-config.php, их можно добавить вручную перед служебной строкойThat’s all, stop editing.
В файле.htaccessновые значения обычно добавляют в конец файла.
Если сайт работает на VPS или выделенном сервере, настройкиphp.iniиногда требуют перезапуска PHP-FPM или обращения к системному администратору.
Где изменить memory limit для Elementor
1. Файл wp-config.php
Лежит в корне сайта, нужно открыть его и добавить код перед строкой «That’s all, stop editing»;
php-код:
define('WP_MEMORY_LIMIT', '512M'); 2. Файл .htaccess
Тоже лежит в корне (иногда скрыт, включите «показывать скрытые файлы»).
Добавьте в самый низ:
php_value memory_limit 512M 3. Файл php.ini (Для владельцев VPS и серверов)
Если вы на виртуальном сервере, вам нужно править конфиг PHP. Обычно он лежит в:
/etc/php/8.1/fpm/php.ini
Найдите memory_limit и поставьте 512M.
После изменения php.ini обязательно нужно перезапустить PHP-FPM, следующей из команд:
Для Ubuntu / Debian:
sudo systemctl restart php8.1-fpm или
sudo service php8.1-fpm restart (проверьте свою версию PHP — вместо 8.1 может быть 8.0 или 8.2)
Если используется Apache (mod_php):
sudo systemctl restart apache2 Если используется Nginx:
sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx Как быстро проверить настройки хостинга для Elementor
Вы всё прописали, но не знаете, сработало ли? Или хостинг блокирует ваши настройки?
Не гадайте. Сделайте диагностику.
Перед переустановкой WordPress, сменой темы или удалением плагинов сначала проверьте реальные лимиты хостинга и PHP. Во многих случаях Elementor не загружается именно из-за ограничений сервера, а не из-за самого редактора.
Для быстрой диагностики можно использовать скрипт проверки хостинга. Он показывает реальные значения memory_limit, версию PHP, лимиты времени выполнения и другие параметры, которые влияют на работу Elementor.
🔍 Что именно проверяет скрипт (Таблица)
| Параметр | Что это такое | Рекомендуемое значение |
|---|---|---|
| PHP Version | Версия PHP | 8.0 и выше |
| memory_limit | Память для процессов | 512M минимум |
| max_execution_time | Время на выполнение скрипта | 120 секунд (лучше 300) |
| max_input_vars | Лимит входных переменных | 3000–5000 |
| upload_max_filesize | Лимит загрузки файлов | 64M и выше |
Как установить и проверить за 3 минуты?
- Скачайте скрипт (архив с файлом
memory-test.php).
👉 Скачать Host Check - Загрузите файл
memory-test.phpв корень вашего сайта (через файловый менеджер хостинга). - Откройте в браузере:
ваш-сайт.ru/memory-test.php.
После запуска скрипта вы увидите текущие лимиты и рекомендации по настройке. Если нужные значения не применяются, этот отчет можно отправить в техподдержку хостинга, чтобы быстрее получить решение по памяти, времени выполнения PHP и другим ограничениям сервера.

Если память в норме, а Elementor всё равно падает?
Если лимит памяти уже увеличен, а Elementor всё равно не загружается, нужно проверить дополнительные причины: версию PHP, лимит времени выполнения, метод загрузки редактора и конфликтующие плагины.
Пройдемся по чек-листу скрытых проблем.
| Что проверить | Зачем это нужно | Как исправить |
|---|---|---|
| Версия PHP | Elementor требует свежий PHP. 7.4 уже устарела. | В панели хостинга поставьте PHP 8.1 или 8.2. |
| Лимит времени | Сервер «убивает» скрипт, если он грузится долго. | Попросите хостинг увеличить max_execution_time до 300. |
| Метод загрузки | Иногда редактор не грузится «одним куском». | В админке: Elementor -> Настройки -> Расширенные. Включите «Метод загрузчика редактора». |
| Конфликт плагинов | Часто виноваты аддоны или кэш. | Отключите ВСЕ плагины, кроме Elementor. Если заработало — включайте по одному. |
Совет: Если вы обновили PHP до 8.2, а сайт упал в критическую ошибку — верните 8.0. Возможно, какой-то старый плагин не поддерживает новую версию.
Когда виноват хостинг
Если после изменения wp-config.php, .htaccess и php.ini реальные лимиты не меняются, проблема, скорее всего, в ограничениях тарифа или настройках хостинга. На дешевых тарифах shared-хостинга memory_limit и max_execution_time часто ограничены на уровне сервера.
Что делать?
Пишите в техподдержку (шаблон письма):
“Здравствуйте, прошу увеличить memory_limit до 512M и max_execution_time до 300s. Сейчас сайт выдаёт ошибку 500 при работе редактора Elementor.” Мой тариф это позволяет?
Если отвечают, что это невозможно из-за тарифа — значит проблема в тарифе или может быть такой ответ «Не можем ничем помочь» — пора задуматься о переносе сайта на другой хостинг.
Заключение
Если Elementor не загружается, зависает на бесконечной загрузке или выдает ошибку 500 в admin-ajax.php, в первую очередь проверьте лимит памяти PHP, настройки wp-config.php, ограничения хостинга, версию PHP и конфликты плагинов. В большинстве случаев проблема решается увеличением memory_limit, корректировкой серверных параметров или отключением конфликтующего расширения.
Если после всех проверок ошибка 500 в Elementor сохраняется, отправьте отчет хостеру или проверьте серверные логи — именно там обычно находится точная причина сбоя.