...

Elementor не загружается и выдает ошибку 500 (admin-ajax.php): как исправить

⏱ Время на прочтение: 5 минут

Обновлено
АвторОлег Михневич
Комментарии0

Хотите узнать больше?

Подписывайтесь на мой Telegram-канал
Я делюсь контентом, которого нет в блоге

@olegpress

Чем я пользуюсь

  • Timeweb — лучший хостинг для сайта
  • Paradigma — премиум шаблоны для сайта
  • WPShop — шаблоны для сайта WordPress

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

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

Если помимо Elementor не открывается весь сайт, админка WordPress или появляются другие 5xx-ошибки, используйте также общую инструкцию по диагностике WordPress.
👉 WordPress не работает — что делать и как провести диагностику

elementor ошибка 500 admin-ajax.php memory limit

На практике ошибка 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
Колесо загрузки крутится бесконечно

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

Бесконечная загрузка редактор Elementor

1. Как понять, что Elementor падает из-за ошибки 500 (быстрая диагностика)

Не каждая ошибка 500 в Elementor связана именно с памятью, поэтому сначала нужно быстро определить источник сбоя. Проще всего сделать это через консоль браузера и вкладку Network

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

Причина №1: Нехватка памяти (Memory Limit)

Если на сайте установлен Elementor, WooCommerce и несколько дополнительных плагинов, нагрузка на PHP и память сервера заметно возрастает. При лимите 128M серверу часто не хватает ресурсов для обработки запросов редактора, из-за чего Elementor зависает, не открывается или выдает ошибку 500.

Ниже — основные файлы, которые нужно проверить в первую очередь: wp-config.php, .htaccess и php.ini. Именно в них чаще всего задаются лимиты памяти, из-за которых Elementor не загружается или выдает ошибку 500.

Какие лимиты памяти проверить для Elementor

ФайлЧто искатьНа что менять (Правильно)
wp-config.phpdefine('WP_MEMORY_LIMIT', '128M');define('WP_MEMORY_LIMIT', '512M');
.htaccessphp_value memory_limit 128Mphp_value memory_limit 512M
php.ini (Для VPS)memory_limit = 128Mmemory_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Версия PHP8.0 и выше
memory_limitПамять для процессов512M минимум
max_execution_timeВремя на выполнение скрипта120 секунд (лучше 300)
max_input_varsЛимит входных переменных3000–5000
upload_max_filesizeЛимит загрузки файлов64M и выше

Как установить и проверить за 3 минуты?

  1. Скачайте скрипт (архив с файлом memory-test.php).
    👉 Скачать Host Check
  2. Загрузите файл memory-test.php в корень вашего сайта (через файловый менеджер хостинга).
  3. Откройте в браузере: ваш-сайт.ru/memory-test.php.

После запуска скрипта вы увидите текущие лимиты и рекомендации по настройке. Если нужные значения не применяются, этот отчет можно отправить в техподдержку хостинга, чтобы быстрее получить решение по памяти, времени выполнения PHP и другим ограничениям сервера.

отчет проверка хостинга скрипт
На данном отчете видно, что с хостингом все отлично

Если память в норме, а Elementor всё равно падает?

Если лимит памяти уже увеличен, а Elementor всё равно не загружается, нужно проверить дополнительные причины: версию PHP, лимит времени выполнения, метод загрузки редактора и конфликтующие плагины.

Пройдемся по чек-листу скрытых проблем.

Что проверитьЗачем это нужноКак исправить
Версия PHPElementor требует свежий 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 сохраняется, отправьте отчет хостеру или проверьте серверные логи — именно там обычно находится точная причина сбоя.

автор блога

Олег Михневич

Меня зовут Олег, я автор блога OLEGWEB.RU, где делюсь практическим опытом по WordPress, хостингу и SEO. Подробнее о моём опыте и пути — на странице «Обо мне».

Я в телеграм
Поделитесь в соцсетях? Благодарю ✌
5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Elementor

Разработка сайтов

Дизайн

Wordpress

Интернет-магазин

Лендинг

Поддержка сайтов

Верстка сайтов

Мобильная версия

Контакты

Олег

Онлайн

Связаться со мной проще всего через мессенджеры:

Мои каналы
Telegram-дневник. Мысли, наблюдения, жизнь.

Задать вопрос

Если нужны уточнения или помощь — напишите. Отвечу подробно и помогу с любыми вопросами.

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x