Друзья, привет! Сегодня поговорим о том, как быстро исправить ошибку в Elementor, а именно, ошибку 500. С чем связана эта ошибка? Начинает эта ошибка выскакивать, когда PHP не хватает памяти или же из-за большой количества скриптов, которые PHP не успевает обрабатывать.
Итак. Начнем. Решить эту проблему можно двумя способами.
Способ 1. Добавить памяти PHP на вашем хостинге
Давайте на примере разберем как это сделать. Я буду показывать это на хостинге beget.ru. Суть всех хостингов понятна, поэтому просто повторяем за мной все шаги. Заходим на хостинг — ищем в личном кабинете — менеджер файлов. Нажимаем на него и попадаем ко всему списку ваших доменов. Ищем в списке нужный домен, на котором нужно устранить ошибку 500 в Elementor. В моем случае, это будет домен workflowp.ru
Кликаем по домену — public.html — находим файл wp-config и кликаем по нему.
Открываем этот файл и вставляем функцию (для всех сайтов одинаковая). Просто копируем ее из поля ниже:
define('WP_MEMORY_LIMIT', '256M');
Вставляем эту функцию на строке 80. Нажимаем вверху файл — сохранить и выходим.
Способ 2. Устранить ошибку 500 в Elementor в файле .htaccess
Самый простой способ для новичков, которые не хотят лезть на хостинг и копаться в поиске этого файла. Быстрый способ к получить доступ к этому файлу из вашей админки сайта — это установка плагина Yoast Seo. Плагин вам в будущем понадобится для настройки страниц к сео-продвижению. В нем можно заполнить сниппеты страниц: Title, Description или закрыть от индексации ненужные страницы.
Итак. Устранить ошибку 500 в Elementor можно с помощью файла .htaccess добавив в самом начале этого файла функцию. Смотрим на скриншот. Функция будет под скрином. Устанавливаем плагин Yoast Seo, активируем его и заходим во вкладку ИНСТРУМЕНТЫ. Далее, нажимаем РЕДАКТОР ФАЙЛОВ. И ищем нужный нам файл .htaccess. В самом начале него вставляем функцию. Сохраняем и закрываем. Ошибка 500 в Elementor должна исчезнуть.
Убираем ошибку 500 в Elementor через файл .htaccess.
php_value memory_limit 256M
Собственно, а это сама функция, которую нужно вставить в файл .htaccess.
Друзья! Если статья помогла решить вам проблему, оцените пожалуйста статью и поделитесь с вашими знакомыми, чтобы они смогли быстро и просто решить эту задачу в несколько кликов.
Вариант.3 Самое быстрое и простое решение вернуть в работу Elementor
Как правило, при разработке и корректировки сайтов на Elementor в базе данных сохраняется очень много мусора, различных ревизий и прочее. Для того, чтобы сайт на Elementor заработал — вам необходимо установить простой плагин под названием Advanced Database Cleaner.
Установили плагин и активировали. Теперь переходим в него и видим количество отметок красным, где у нас собрался различный и ненужный мусор в БД. Настоятельно рекомендую перед очисткой базы данных сделать резервную копию — для этого воспользуйтесь плагином UpdraftPlus WordPress Backup Plugin.
И далее делаете все как на скриншоте ниже. Так проделываем со всем, что имеет красные отметки с количеством накопленных сохранений и ревизий.
Ошибка 500 в elementor wordpress
На чтение 3 мин Просмотров 600 Опубликовано 31.07.2022
Как исправить ошибку 500 в elementor wordpress, узнаете в этой статье.
Содержание
- Что значит данная ошибка
- Из-за чего возникает ошибка
- Как исправить ошибку 500 в elementor — 6 вариантов
- Исправление с помощью плагина WP-Optimize — Видеоурок
- Решение с помощью увеличения памяти
- Исправление error 500 в elementor с помощью обновления версии php
Что значит данная ошибка
Простым языком это ошибка сервера, которую он не может определить.
Из-за чего возникает ошибка
Самые распространенные причины:
- Большое количество запущенных процессов
- Несовместимы, устаревшие плагины
- Ошибки в скриптах сайта
- Ошибки в файле .htaccess
- Старая версия PHP
- Нехватка оперативной памяти
- Ошибка в коде cms
- Некорректные права на файлы и каталоги
- Кэш браузера
Обычно данная ошибка появляется, когда вы редактируете страницу в конструкторе и при нажатии на кнопку обновить, выходит error 500. Решается все быстро.
Перед тем, как приступать к исправлению ошибки, воспользуйтесь 5 или 6 вариантом если не поможет используйте другие. И обязательно сделайте резервную копию сайта.
- Почистите кэш браузера
- Чистка компьютера с помощью софта, к примеру: ccleaner
- Обновите версию php на хостинге
- Увеличьте объем оперативной памяти сервера (необходимо выбрать более дорогой тариф, где хостинг провайдер выделит вам в 2-3 раза больше памяти)
- Установите плагин для wordpress Wp-Optimize (Подробную пошаговую инструкцию смотрите ниже)
- Увеличьте память в файле wp-config (Гайд ниже)
Исправление с помощью плагина WP-Optimize — Видеоурок
Зайдите в админку вашего сайта, далее установите плагин и активируйте.
Перейдите в настройки, а точнее на вкладку «База данных».
Далее в разделе «Процессы оптимизации» проставьте везде галочки и нажмите на кнопку «Выполнить все выбранные пункты оптимизации».
Теперь можете перейти в редактор elementor, попробуйте изменить что-либо и нажмите кнопку обновить, ошибка 500 должна уйти. По поводу плагина решать вам, вы можете удалить его или оставить. Если решили оставить (Рекомендую) то вернитесь в базу данных, переключитесь на вкладку настройки и включите очистку и оптимизацию по расписанию.
Поставьте галочку «Оптимизировать таблицы базы данных», тип плана «Еженедельно», не забудьте нажать на кнопку «Сохранить настройки»
На этом все настройки закончены.
Решение с помощью увеличения памяти
Вам необходимо зайти на ваш хостинг далее перейти в файловый менеджер, найти папку с вашим сайтом и открыть документ «wp-config.php».
Вставьте данный код:
define(‘WP_MEMORY_LIMIT’, ‘256M’);
Значение можно увеличить до 256, 512, 1024, 2048, 4096 и так далее.
Кусочек кода вставьте перед строчкой /* That’s all, stop editing! Happy publishing. */ (Может немного отличаться). Сохраните все изменения в файле.
Исправление error 500 в elementor с помощью обновления версии php
Зайдите в админку вашего хостинга, выберите необходимый сайт и обновите версию php. Не знаете, как сделать пишите в службу поддержки вашего провайдера, вам там обязательно должны помочь.
Тут нет большого смысла что-то описывать ,так как универсального примера нет, у каждого поставщика услуг, будут отличаться настройки. Ниже я прикреплю пример, как это сделать на хостинге beget.
-
Добрый день.
При сохранении обновлений страницы, Elementor выдаёт «Ошибка сервера 500».
Установил плагин WP-Memory-Usage. Он выдал следующее:Версия PHP : 7.4.16 / 64Bit OS
Memory limit : 128 MB
Memory usage : 57.68 MBПолучается не в памяти дело. А что ещё может быть? Заранее благодарен.
Просмотр 4 ответов — с 1 по 4 (всего 4)
-
Модератор
Yui
(@fierevere)
ゆい
смотрите логи ошибок PHP на сервере
или сделайте отладку по руководству
https://ru.wordpress.org/support/article/debugging-in-wordpress/В файле wp-config.php поставил define( ‘WP_DEBUG’, true ).
Мне выдало вот это:Deprecated: Функция has_cap вызвана с аргументом, который считается устаревшим с версии 2.0.0! Использование уровней для пользователей устарело. Используйте возможности. in /var/www/fe053438/data/www/gularon.ru/wp-includes/functions.php on line 5145
В functions.php после линии 5145 вот это:
E_USER_DEPRECATED ); } else { trigger_error( sprintf( /* translators: 1: PHP function name, 2: Version number. */ __( '%1$s was called with an argument that is <strong>deprecated</strong> since version %2$s with no alternative available.' ), $function, $version ), E_USER_DEPRECATED ); } } else { if ( $message ) { trigger_error( sprintf( '%1$s was called with an argument that is <strong>deprecated</strong> since version %2$s! %3$s', $function, $version, $message ), E_USER_DEPRECATED ); } else { trigger_error( sprintf( '%1$s was called with an argument that is <strong>deprecated</strong> since version %2$s with no alternative available.', $function, $version ), E_USER_DEPRECATED ); } } } }
Что нужно сделать?
-
Ответ изменён 1 год, 10 месяцев назад пользователем
gularon.
Ещё одно замечание. При активировании плагина Log Deprecated Notices пропадает DEBUG:
Deprecated: Функция has_cap вызвана с аргументом, который считается устаревшим с версии 2.0.0! Использование уровней для пользователей устарело. Используйте возможности. in /var/www/fe053438/data/www/gularon.ru/wp-includes/functions.php on line 5145 -
Ответ изменён 1 год, 10 месяцев назад пользователем
Просмотр 4 ответов — с 1 по 4 (всего 4)
- Тема «Elementor_Ошибка сервера 500» закрыта для новых ответов.
Не работают стили CSS в некоторых виджетах
Ситуация: создали виджет, внесли корректировки в визуальную часть, при просмотре страницы через кнопку “Посмотреть изменения” все работает отлично, но стоит зайти на страницу в режиме Инкогнито – виджет не отображает стили. Обновление CSS в ручном режиме не помогает.
Данная ошибка может ввести в заблуждение, т.к. при редактировании и внутреннем просмотре страницы вы видите изменения.
Это связано с тем, что у вас блокируется и не погружается встроенный файл стилей CSS.
Для того, чтобы решить проблему, необходимо убедится, что сайт работает полностью по HTTPS или HTTP протоколу. Если на сервере у вас настроен редирект на HTTPS, а в настройках URL адрес сайта указан с HTTP – возникнет конфликт и браузер будет частично блокировать стили, т.к. сочтет соединение не безопасным, особенно это отразится на сторонних расширениях.
Что нужно сделать:
- Проверить наличие редиректа в админ панели хостинг провайдера (у Beget > Раздел – Сайты)
- Проверить наличие SSL сертификата и его актуальность
- Если вручную прописываете редирект, проверьте свой .htaccess
- В админ панели WordPress откройте раздел Настройки > Общие. Обратите внимание на то, чтобы ваш домен начинался с HTTPS.
- Проверьте “Здоровье сайта” в разделе админ панели WordPress – Инструменты > Здоровье Сайта
Reasons For Having 500 Internal Server Error
We can actually divide the cause of the error into two categories.
1. Common Errors 2. Fatal Errors
Let me elaborate on them for you.
1. Common Errors
This error happens whenever there is a memory issue. Actually, it happens when the site meets the memory limits. The standard requirement for a site is a 128MB memory limit. If it’s lacking, then the 500 error will most likely occur. Hence, some requirements for the site are:
- WordPress 5.0 or up
- PHP 7 or up
- MySQL 5.6 or up
- Browser Compatibility
- Device
- Server (must be from WordPress)
2. Fatal Errors
Most of the time, fatal errors happen due to:
- Memory exhaust
- Namespace declaration statement has to b…. error
- Output buffering error
For the first error, you need to increase the memory size of your WP site. This will solve the error.
Furthermore, the 2nd error is a bit problematic. So, you need to delete Elementor from your local memory and install the latest version again. This error occurs because of some corrupted 3rd party programs. Make sure to install the latest Elementor plugin from here.
Finally, the 3rd error occurs due to the old version of PHP. No need to worry. You can easily fix this 500 internal server problem from your CPanel.
Troubleshooting 500 Internal Server Error
First things first. As mentioned earlier, you need to see the PHP error log to find the root of the 500 internal server error. You must fix the issues shown in the log. If the log didn’t generate enough data, you have to bypass the system. In short, keep Elementor and disable all other plugins. Next, run the default theme that WordPress provides and mark the errors due to 3rd party products.
Additionally, another error might occur to your site. And, that is the Save error. Regardless of how many times you hit the Update button, it won’t save. This error may occur due to memory limits or security reasons. The best approach to it is to contact your hosting company and ask for solutions.
That’s it. Hope that you can solve 500 internal server error efficiently and effectively. This blog is sponsored by Element Pack, the one-in-all widget pack solution for Elementor. Make sure to give it a try.
Have a good day!