Друзья, привет! Сегодня поговорим о том, как быстро исправить ошибку в 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 мин Просмотров 981 Опубликовано 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.
Note: This article is relevant for Elementor Plugin users. If you’re an Elementor Cloud user experiencing a 500 error, please reach out to our Support team.
About the 500 error
500 errors are server errors, originating from your website’s server environment, and can be caused by several reasons. Here are some of the most common ones:
- Not enough memory allocated to your website – Elementor requires a minimum of 128MB of memory to function properly (if your website includes other plugins, we recommend 512MB). It might be that the memory allocated to your website is not enough to support its needs which results in a 500 error.
- Third party plugin issue – If Elementor is not the only plugin you’re using, this 500 error might originate from an issue with other plugins.
- Fatal Errors – A 500 error might be a result of another error, a fatal error. Fatal errors originate from your website’s PHP file.
Troubleshooting a 500 error
Before troubleshooting a 500 error, you must first understand its source. For this, you need to check your website’s server PHP error logs which will specify the cause of the problem.
If you’re not sure how to access your PHP error logs, contact your hosting provider and request help.
If you’re not receiving the help you need from your hosting provider:
- Ask your hosting provider to send you your PHP logs.
- Open a support ticket with Elementor and attach the PHP logs.
We’ll be happy to assist you further.
Workarounds and tips
If the error appears on all website pages
If you’re seeing a 500 error on all of the website pages, try to work around the issue using the following steps:
- Back up of your site.
- Make sure you’re using the most updated versions of Elementor and Elementor Pro.
- Deactivate all of your active plugins other then Elementor and Elementor Pro and see if it solves the issue. Reactivate the plugins one by one to find the culprit.
If the error appears on a specific page
If you’re seeing a 500 error only on a specific page, try to work around the issue using the following steps:
- Go to the page with the error.
- Click on the arrow next to the Update/Publish button.
- Choose to Save as Template and give it a name.
- Open a new page and click Add template.
- Click My Templates and click Import next to the template you saved earlier.
Tip: If you’re experiencing this 500 error only when trying to update a page, refer to this article.
Друзья, привет! Сегодня поговорим о том, как быстро исправить ошибку в 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 на стороне клиента или в панели администрирования может стать источником серьезных проблем и причиной потери посетителей. Устранить внутреннюю ошибку сервера HTTP 500 особенно сложно, потому что причины возникновения подобной неполадки могут быть самыми разными.
Формат сообщения о внутренней ошибке сервера 500 не предполагает никаких пояснений о возможном источнике проблемы, и на поиск причины возникновения неполадки могут уйти часы терпеливой работы. В это время сайт теряет посетителей и возможные продажи, страдает репутация компании.
Если на вашем сайте появилось сообщение о внутренней ошибке сервера HTTP 500, понадобятся все возможные способы устранения возникшей проблемы, которые рассмотрены в этой статье. Надеюсь, это руководство поможет вернуть сайт в рабочее состояние в кратчайшие сроки.
- Краткая справка: внутренняя ошибка сервера 500 в WordPress
- Создайте резервную копию сайта
- Перезагрузите страницу
- Проверьте журнал сервера
- Очистите кэш браузера
- Проверьте доступность панели администратора
- Отключите тему оформления или плагин, вызывающие ошибку
- Проверьте файл .htaccess
- Увеличьте лимит памяти для PHP
- Проверьте права доступа
- Переустановите WordPress
- Обратитесь в техподдержку
- Обратитесь к специалисту по отладке
- Заключение
Подобное сообщение уведомляет пользователей о том, что неполадка в работе WordPress-сайта возникла на стороне сервера. В браузерах посетителей сайт не отображается. Эта ошибка особенно опасна тем, что может помешать входу в панель администрирования.
Вопреки распространенному мнению, подобная ошибка не связана с неполадками в работе сервера. Она указывает на проблему с корневым каталогом WordPress-сайта. Это означает, что для обнаружения истинной причины возникшей проблемы понадобится немало проб и ошибок. В зависимости от используемого браузера, сообщение об ошибке выглядит по-разному:
- 500 internal server error (500 внутренняя ошибка сервера);
- Internal server error (внутренняя ошибка сервера);
- Error 500 (ошибка 500);
- HTTP error 500 (HTTP ошибка 500);
- HTTP error 500-internal server error (HTTP ошибка 500 – внутренняя ошибка сервера);
- Temporary error (500) (временная ошибка 500);
- Error code: 500 (код ошибки: 500).
Независимо от формата сообщения, ошибка 500 возникшая на WordPress, негативно повлияет на индексирование в поисковиках, репутацию, трафик, и, конечно же – продажи. Ниже приведена инструкция с перечнем наиболее эффективных методов решения проблемы.
До начала каких-либо действий по поиску причин возникновения ошибки 500 следует провести резервное копирование сайта, если бекапа у вас нет или он уже устарел. Процесс решения подобной проблемы может вызвать серьезные изменения в корневом каталоге, где хранятся все файлы WordPress. При наличии резервной копии сайта можно не опасаться любых изменений. Используйте плагин для автоматического создания резервной копии, затем сохраните бекап на внешнем носителе или в облачном хранилище.
Это самое первое, что стоит сделать – возможно, серверу просто понадобилось очистить кэш или удалить временные файлы. Внутренние ошибки сервера часто возникают после обновления сайта, активации новой темы, добавления плагинов. Сервер может быть перегружен, и сообщение об ошибке просто исчезнет после перезагрузки сайта. Если такое случается часто – это повод подыскать более надежный хостинг для WordPress.
Также стоит проверить работоспособность сайта с помощью сервиса downforeveryoneorjustforme.com – он покажет, если интернет-ресурс полностью недоступен всем посетителям, либо проблема находится на вашей стороне.
Содержимое лога сервера может пролить свет на причины возникновения проблемы. Журналы сервера предоставляют ценную информацию, и помогут выяснить многие причины возникновения неполадки. Среди возможных причин может оказаться установка некорректной темы оформления, плагина; ошибки при установлении соединения с базой данных.
При ошибках, связанных с базами данных, браузер обычно показывает пустую страницу, которую иногда называют «белым экраном смерти». Вследствие отсутствия соединения с базой на экране не будет никаких данных. Эта неполадка не только уничтожает клиентскую часть сайта, но и лишает администратора доступа в панель управления.
Основные причины подобной проблемы следующие:
- Поврежденный файл базы данных WordPress.
- Повреждение файлов движка WordPress злоумышленниками или вирусами.
- Перегрузка базы данных запросами при большом объеме трафика – такое чаще всего происходит на общих хостингах.
Для решения возникшей проблемы, прежде всего, проверьте корректность параметров конфигурации базы данных, или восстановите базу данных из резервной копии. WordPress также предоставляет встроенный метод исправления нерабочей базы данных следующей командой:
Define(‘WP_ALLOW_REPAIR’, true);
Очистка кэша улучшает производительность браузера и решает многие проблемы с неправильной загрузкой сайтов. Существует множество эффективных и бесплатных утилит для полной очистки кэша.
Попробуйте зайти в панель управления по стандартной ссылке. Если попытка не удалась, сообщение о внутренней ошибке сервера 500 может указывать на проблему с недавно установленными темами оформления и плагинами.
Если вам не удается войти в панель администрирования WordPress для отключения некорректной темы оформления или плагина, придется действовать обходным путем. Способ прост, хотя и займет некоторое время. Понадобится FTP-клиент для прямого доступа к файлам сайт. Скачайте, например, FileZilla, введите в параметрах соединения адрес сайта, логин и пароль, подключитесь к серверу – файлы вашего сайта будут в окне справа.
Найдите папку под названием plugins и переименуйте ее в plugins_deactivate. Все плагины будут отключены. Перезагрузите сайт – если ошибка исчезла, значит, причина была в плагине. Теперь вы можете войти в панель администрирования. Войдите и начните активировать плагины по одному. Перезагружайте сайт после активации каждого плагина – так вы обнаружите проблемный. Удалите его, найдите ему замену или уведомите разработчика о проблеме, с которой вы столкнулись. Не забудьте вернуться в FTP-клиент и переименовать директорию обратно, чтобы исправные плагины стали активными.
Если окажется, что ошибку вызывают не плагины, проделайте эти же самые шаги, последовательно проверяя все темы оформления в папке themes. Удалите проблемную тему оформления и перезагрузите сайт.
Установка новой темы оформления или плагина могут вызвать изменения в файле .htaccess, что также может стать причиной сообщения о внутренней ошибке сервера. Эту проблему легко решить с помощью FTP-клиента.
Найдите файл .htaccess, кликните по нему правой кнопкой мыши и переименуйте в .htaccess_old. Перезагрузите файл – если сообщение об ошибке исчезло, значит, проблема действительно была связана с файлом .htaccess. Войдите в панель администрирования, выберите раздел «Постоянные ссылки» в меню «Настройки», затем нажмите кнопку «Сохранить изменения». Эта процедура восстановит оригинальный файл .htaccess и избавит вас от ошибки 500.
Если ваш WordPress-сайт использует множество скриптов, перегружающих доступный объем памяти, это также может стать причиной возникновения ошибки 500. Объем памяти регулируется настройками хостинга и движком WordPress. Увеличить объем памяти для PHP можно несколькими способами.
- Изменить параметры в файле wp-config.php. Зайдите в папку сайта с помощью FTP-клиента, найдите файл wp-config.php, кликните по нему правой кнопкой мыши и выберите в контекстном меню пункт «Просмотр/Редактирование». В качестве редактора по умолчанию можно использовать «Блокнот». Перед строкой «Happy Blogging» добавьте следующий фрагмент кода:
define(‘WP_MEMORY_LIMIT’,’64’);
Сохраните отредактированный в «Блокноте» файл на своем жестком диске, найдите его в левом окне FTP-клиента, кликните по нему правой кнопкой мыши и выберите в контекстном меню пункт «Загрузить». Если после перезагрузки сайта ошибка 500 исчезла – проблема была в доступном объеме памяти.
- Отредактировать файл php.ini. Чтобы найти этот файл, активируйте опцию «Показывать скрытые файлы»; файл php.ini расположен в подкаталоге wp-admin корневой директории. Откройте файл php.ini, найдите строку, начинающуюся с «memory_limit». Если указанное значение составляет 64 Мб и менее, замените его новым параметром:
Если вам не удалось найти файл php.ini, создайте его самостоятельно с помощью программы «Блокнот». Вставьте в созданный файл приведенный выше код и загрузите его на хостинг, в папку wp-admin.
- Изменить файл .htaccess. С помощью FTP-клиента найдите файл на хостинге и добавьте в него следующую строку:
php_value memory_limit 256M
Это увеличит лимит памяти до 256 Мб. Если вы не смогли найти файл .htaccess – активируйте опцию «Показывать скрытые файлы» или создайте подобный файл самостоятельно, после чего загрузите его в папку wp-admin.
Чтобы избежать повторного появления ошибки 500, придется выяснить, какой именно компонент сайта перегружает память. Это может быть некорректно написанный плагин или тема оформления. Можно обратиться за помощью в техподдержку хостинга – специалисты смогут выявить проблемный компонент с помощью журнала сервера.
В соответствии с правилами безопасности WordPress, протокол назначения прав доступа выглядит следующим образом:
- Все директории должны иметь права 755 или 750.
- Для файлов назначают права 644 или 640, кроме файла wp-config.php, который должен иметь права 400 или 440 с целью обеспечения защиты от несанкционированного доступа.
- Ни в коем случае не назначайте права 777 для директорий.
Если права доступа имеют какие-либо другие параметры, возможно появление ошибки 500. Параметры можно проверить с помощью FTP-клиента – они указаны в «Разрешениях». Если вы обнаружите файл или папку с правами доступа, отличающимися от регламентированных – кликните правой кнопкой и измените соответствующий параметр на правильный.
Системные файлы могут повреждаться со временем, в таком случае понадобится переустановка WordPress. Такие повреждения случаются редко, но если все рассмотренные выше методы не помогли, это единственный оставшийся вариант. Переустановка ничем не отличается от первоначальной установки WordPress – скачайте свежий установочный файл с www.wordpress.org и установите WordPress на свой хостинг.
Установочные файлы находятся в папке WordPress. Подключитесь к серверу с помощью FTP-клиента, найдите папки wp-admin и wp-includes, начните загрузку файлов. Когда появится запрос о действиях с существующими файлами, выберите «Переписать». Эта операция заменит все старые файлы в директориях wp-admin и wp-includes новыми. Если после перезагрузки сайта все заработает правильно – проблема была в поврежденных файлах WordPress.
Если все приведенные выше способы не решили проблему, обратитесь в техподдержку хостинга. При выборе надежного хостинга для WordPress всегда важно учитывать наличие в штате специалистов, имеющих опыт в решении проблем с внутренней ошибкой сервера 500. Специалисты исправят подобную ошибку самостоятельно или проведут владельца сайта шаг за шагом через все этапы, необходимые для решения проблемы.
WordPress включает в себя инструмент для тестирования и отладки. Он пригодится, если источник возникшей проблемы остается неясным. В ходе отладки в файл wp-config.php вставляют фрагменты кода, который поможет определить причины неполадок. Результаты тестов записываются в файл, расположенный в корневом каталоге. Для интерпретации и последующей настройки лучше обратиться к опытному профессионалу: новичку сложно отличить незначительную ошибку от серьезной. Кроме того, в процессе тестирования фрагменты кода могут быть видны посетителям сайта.
Внутренняя ошибка сервера 500 досадна – особенно потому, что причины ее появления часто неясны, а единственного простого решения не существует. Приведенные в этой статье методы не требуют навыков программирования, но в большинстве случаев помогут решить возникшую проблему.
Если сайт расположен на бюджетном общем хостинге, лучше сменить тарифный план или выбрать хостинг-провайдера, который возьмет на себя обязательства по обеспечению стабильной работы вашего интернет-ресурса.
Сен 28, 2022
Elena B.
7хв. читання
Столкнулись с ошибкой 500 Internal Server Error в WordPress? Ну что же, вы не одни! Ошибка 500 Internal Server Error — одна из самых распространённых ошибок с которой сталкиваются пользователи WordPress. Среди возможных причин появления ошибки: повреждённые файлы .htaccess, неправильно установленные права, задержки скрипта, неправильная версия PHP или неудачное обновление WordPress.
Однако выявить истинную причину не так просто, как, например, в случае ошибки 404, которую могут вызвать либо неработающие постоянные ссылки, либо изменённые URL-адреса страниц.
Вот краткое руководство по исправлению ошибки 500 в WordPress с помощью 9 различных способов. Давайте не будем терять время и начнём данное руководство по WordPress.
Обратите внимание, что Hostinger предлагает специальный оптимизированный для WordPress хостинг. Воспользуйтесь предложением и получите WordPress хостинг со скидкой до 82%!
К предложению
Что вам понадобится
Перед тем, как вы начнёте это руководство, вам понадобится следующее:
- Доступ к панели управления вашим хостингом
- Доступ к панели управления WordPress
ВАЖНО! Безопасность прежде всего. Перед началом данного руководства, мы рекомендуем произвести резервное копирование вашего сайта для предотвращения потери данных.
Способ 1 — Ошибка 500 в WordPress из-за плагинов или тем
В большинстве случаев, ошибка 500 Internal Server Error возникает из-за установки или обновления плагинов или тем. Если вы уже знаете какой из плагинов мог вызвать данную проблему, вы уже на пол пути к её решению.
Способ 1.1 — Ошибка 500 в WordPress из-за обновления или установки плагина
Если страница перестала работать после установки или обновления плагина, вы можете починить её, просто отключив или удалив плагин. В зависимости от ситуации, существует два пути для достижения цели.
Отключение плагинов через панель управления WordPress
Если вы можете войти в вашу панель управления WordPress, следуйте данным этапам:
- Войдите в вашу панель управления WordPress.
- Нажмите на Плагины → Установленные в левом меню навигации.
- Отключите проблемный плагин.
- Обновите сайт в браузере, чтобы проверить решена ли проблема.
- Если нет, отключите другой плагин и повторяйте данный процесс, пока все плагины не будут отключены (или сайт не заработает).
- Как только вы найдёте плагин, ответственный за появление ошибки, попробуйте переустановить его заново. Вы также можете поискать другие плагины на его замену или связаться с разработчиками плагина для уточнения информации о его работе на вашем WordPress.
Отключение плагинов WordPress через Файловый Менеджер или FTP
Существуют ситуации, когда ошибка не позволяет получить доступ к панели управления WordPress. В этом случае, вам придётся отключить или удалить плагин с помощью Файлового Менеджера в панели управления вашим хостингом или FTP-клиентом вроде FileZilla.
- Пройдите в корневой каталог вашего WordPress и войдите в папку wp-content/plugins.
- Найдите проблемный плагин и переименуйте его для отключения. К примеру, вы можете добавить .отключён в конец файла, чтобы не забыть об этом плагине. Если вы хотите удалить его полностью, просто удалите папку с плагином.
- После этого, обновите ваш сайт. В случае, если проблема остаётся, произведите данные действия для оставшихся плагинов до их полного отключения (или пока ваш сайт не заработает).
- Как только вы найдёте сломанный плагин, вы можете попытаться переустановить его, найти замену или связаться с разработчиками плагина для получения консультации.
Способ 1.2 — Ошибка 500 в WordPress из-за установки или обновления темы
Если ваш сайт перестал работать после установки или обновления темы, вы можете решить проблему изменив тему вашего сайта. Для этого существует два пути:
Изменение темы с помощью панели управления WordPress
Если вы можете получить доступ к вашей панели управления, вот что вы должны предпринять:
- Перейдите в раздел Внешний вид → Темы.
- Выберите любую другую тему и нажмите кнопку Активировать.
- Как только вы закончите изменение темы, вы увидите подтверждающее сообщение со ссылкой на ваш сайт.
Изменение темы с помощью phpMyAdmin
Другой способ для изменения темы, это редактирование значений вашей базы данных MySQL через phpMyadmin, в панели управления вашим хостингом. Этот способ может быть полезен, если ваша панель управления WordPress не работает. Вот, что вы должны сделать:
- Найдите таблицу wp_options и откройте её.
ЗАМЕТКА! В зависимости от значений таблицы, выбранных вами в процессе установки, префикс таблиц не всегда будет wp_.
- Перейдите на Страницу 2.
- Найдите раздел template и stylesheet
- Узнайте название темы на которую вы хотите её поменять. Для этого перейдите в каталог wp-content/themes с помощью Файлового Менеджера.
- Скопируйте название темы, которую вы хотели бы использовать. Далее, измените значения template и stylesheet в базе данных на название вашей новой темы. В данном примере, мы изменим тему twentyfifteen на twentysixteen
Теперь вы снова можете перезагрузить ваш сайт в браузере, и он загрузится с новой темой. Если ошибка 500 была связана с вашей старой темой, то это должно решить проблему. Вы можете попытаться переустановить вашу старую тему или связаться с разработчиком для получения информации о правильной установке темы для вашего WordPress.
Способ 2 — Проверка файла .htaccess
Ещё одним способом для избавления от ошибки internal server error, является проверка состояния вашего файла .htaccess. Вероятность того, что ваш нынешний файл .htaccess был повреждён, весьма высока. Это могло случиться из-за огромного количества причин; самые распространённые из них это установка нового плагина или другие изменения на вашем сайте.
Лучшим методом для проверки состояния вашего файла .htaccess является создание нового. Всё, что вам нужно сделать это:
- Войти в панель управления вашим хостингом, далее в Файловый Менеджер в разделе Файлы. Альтернативный способ, это использовать FTP-клиент вроде FileZilla.
- Перейдите в корневой каталог вашего WordPress сайта (если вы видите файлы вроде wp-content и wp-includes, вы в правильном месте).
- Найдите здесь файл .htaccess и отключите его. Это можно сделать задав ему другое имя. К примеру, .htaccess1.
- После этого, создайте новый файл .htaccess и вставьте в него стандартный код .htaccess:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
- Убедитесь, что сохранили файл.
Теперь, откройте ваш сайт в браузере и посмотрите исправлена ли ошибка. Если нет, продолжите чтение руководства.
Способ 3 — Увеличение лимитов PHP
Если два способа описанных выше не принесли никакого результата, то неправильные значения PHP или нехватка памяти могли стать причиной появления ошибки 500. Это происходит из-за того, что скрипты и плагины требуют определённое количество памяти для своей правильной работы. В дополнение к этому, когда загружается ваш сайт, браузер делает огромное количество запросов для загрузки скриптов, плагинов и контента. Когда количество памяти для загрузки скриптов и плагинов не хватает, WordPress, скорее всего, выдаст ошибку 500 Internal Server Error. Именно поэтому, важно увеличить значение памяти вашего сайта и других PHP настроек. Вы можете это сделать с помощью файла .htaccess. Вот несколько строк, которые мы рекомендуем вам добавить:
php_value upload_max_filesize 128M php_value post_max_size 128M php_value max_execution_time 300 php_value max_input_time 300 php_value memory_limit 256M
Не забудьте Сохранить изменения. Теперь, обновите ваш сайт. Если проблема возникала из-за недостаточных лимитов PHP, то этот способ должен помочь с её решением.
Способ 4 — Изменение версии PHP
Некоторые скрипты или плагины для WordPress требуют определённую версию PHP. Если рекомендуемые требования для них не выполнены, то в следствии этого может появиться ошибка 500. Вы можете проверить вызвана ли она версией PHP, изменив её. Это можно сделать через панель управления хостингом в разделе Дополнительно → Выбор PHP версии.
В случае, если вы не знаете какая версия PHP вам необходима, попробуйте поочередно включать каждую из них. Не забудьте Сохранять ваши настройки и обновлять сайт при каждом изменении. Если ни одна из данных версий не помогла в решении ошибки 500, то верните вашу прошлую версию PHP и перейдите к следующем способу.
Способ 5 — Включение отображений ошибок
Поиск причины возникновения ошибки WordPress 500 Internal Server Error — это самая сложная часть в процессе её исправления. Если ни один из предыдущих способов вам не помог, значит вам необходимо начать поиски поглубже — проверив ваши ошибки. Существует несколько способов для этого:
Включение отображение ошибок
Включив отображение ошибок, вы сможете найти определённый код вашего сайта, который её вызывает. Это можно сделать в том же разделе, где мы меняли версию PHP. Дополнительно → Выбор PHP версии. Установите значение Отображать Ошибки на Включена и нажмите кнопку Сохранить.
Теперь, вы должны перезагрузить ваш сайт. Все ошибки кода будет отображены на экране, как на картинке ниже:
Как только вы найдёте ошибку, откройте указанный в ней файл и посмотрите нужную строку. Вы можете использовать Google, Stackoverflow, WordPress Форум, или связаться с вашим разработчиком для получения информации о решении данной проблемы.
Способ 6 — Использование отладки WordPress
WordPress имеет свою собственную систему отладки, которую вы можете использовать для решения проблем с вашим кодом. Это также может помочь решить проблему ошибки 500. Для начала её использования, вам необходимо сделать несколько изменений в вашем файле wp-config.php.
- Найдите следующую строчку в файле wp-config.php:
define('WP_DEBUG', false);
- Удалите и вставьте на её место следующий код:
// Enable WP_DEBUG mode define( 'WP_DEBUG', true ); // Enable Debug logging to the /wp-content/debug.log file define( 'WP_DEBUG_LOG', true ); // Disable display of errors and warnings define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 ); // Use dev versions of core JS and CSS files (only needed if you are modifying these core files) define( 'SCRIPT_DEBUG', true );
- Обновите ваш сайт и откройте Файловый Менеджер. Перейдите в каталог wp-content и найдите файл debug.log. Откройте редактирование данного файла для просмотра его значений.
- Теперь вы знаете, что является причиной возникновения ошибки и сможете решить её, обратившись к разработчику или Google, Stackoverflow, WordPress Форуму. Более детальная информации о системе отладки может быть найдена здесь.
Способ 7 — Восстановление резервной копии
Если вы сделали бэкап WordPress до его поломки, восстановление резервное копии тоже может стать решением. Для начала, удалите все файлы WordPress. Затем, загрузите ваш бэкап, перепроверьте, работает ли ваш сайт.
Ручной способ восстановления WordPress может подойти не всем. Если вам кажется это слишком сложным, то мы можем подсказать вам другой способ. К сожалению, это не поможет вам, если ваш сайт не работает, но он точно поможет вам избежать подобных проблем в будущем.
- Установите и активируйте плагин All-in-One WP Migration.
- Найдите его в панели управления вашим WordPress и нажмите кнопку Export.
- Выберите опцию File (Файл), если вы хотите скачать резервную копию на ваш компьютер.
- Скачайте сгенерированную резервную копию на ваш компьютер. Она содержит файлы вашего сайта и базы данных.
- Теперь в случае появления ошибки 500 Internal Server Error (или любой другой проблемы) и невозможности её решения, вы можете просто восстановить ваш сайт с помощью резервной копии.
- Для восстановления сайта с помощью сгенерированной резервной копии, вам необходимо полностью удалить ваш сайт и установить новый WordPress, вместе с плагином All-in-One. После этого, выберите функцию Import (Импорт), выберите сгенерированный бэкап и продолжите процедуру восстановления.
Способ 8 — Переустановка файлов WordPress
Если ошибка ещё появляется, есть кардинальное средство для её решения. Всё, что вам нужно сделать это:
- Скачать последнюю версию WordPress.
- Сохранить и распаковать её на вашем компьютере.
- Удалить файл wp-config-sample.php и папку wp-content для избежания перезаписи важной информации.
- Переместить все корневые файлы на ваш хостинг аккаунт и перезаписать их. Это можно сделать с помощью FTP-клиента FileZilla.
- Далее, должно появиться окно с разрешением на перезапись файлов. Поставьте значения как на изображении для автоматизации процесса.
ЗАМЕТКА! Убедитесь, что вы сделали резервное копирование вашего сайта перед началом данного процесса. Это позволит избежать потери важной информации.
Процесс загрузки может занять от 10 до 20 минут. После завершения, попробуйте вновь обновить ваш сайт в браузере. Если ошибка 500 Internal Server Error была связана с корневыми файлами WordPress, этот способ должен помочь решить проблему.
Способ 9 — Начать всё заново
Если все из приведённых способов вам не помогли, вам придется начать создание вашего сайта с нуля. Хорошей новостью является то, что вы можете восстановить ваш сайт даже с помощью резервной копии базы данных. Загляните в данное руководство для пошаговой инструкции по восстановлению вашего сайта только с помощью базы данных MySQL.
Заключение
Все, кто используют WordPress хотя бы раз сталкивались с ошибкой internal server error. Являетесь ли вы продвинутым разработчиком или начинающим пользователем, исправление ошибки 500 является довольно простым процессом, если вы знаете, где искать её причину. Как и в реальной жизни, для решения проблемы нужно сначала найти её источник. После этого, вы можете использовать онлайн ресурсы или это руководство для решения данной проблемы.
У вас есть чем с нами поделиться? Расскажите о ваших идеях или советах в комментариях!
Елена имеет профессиональное техническое образование в области информационных технологий и опыт программирования на разных языках под разные платформы и системы. Более 10 лет посвятила сфере веб, работая с разными CMS, такими как: Drupal, Joomla, Magento и конечно же наиболее популярной в наши дни системой управления контентом – WordPress. Её статьи всегда технически выверены и точны, будь то обзор для WordPress или инструкции по настройке вашего VPS сервера.
Ваш веб-сайт на базе WordPress работал без сбоев; вы проснулись на следующее утро, и что это такое! Вы получаете ошибку внутреннего сервера 500, и ваш сайт не открывается – это похоже на кошмар! Это случилось со мной лично на одном из моих старых сайтов; Мы попытались зайти на свой сайт со своего мобильного телефона во время экзамена и получил эту ошибку. Наша постоянная работа заключается в решении различных проблем связанных с компьютерами. Недавняя проблема у клиентов на сайте была связанна с определенной ошибкой. Источником сообщения об ошибке в то время был новый плагин, который они установили накануне вечером. Когда мы удалили этот плагин, проблема была устранена; Однако могут быть и другие причины внутренней ошибки сервера 500 в WordPress.
Что такое внутренняя ошибка сервера 500 в WordPress
Рассматриваемое сообщение об ошибке не дает фактической информации о том, что это за ошибка. Вот почему люди, которые только начинают использовать WordPress, могут вернуться к рыбе из воды, когда получат эту ошибку. Внутренняя ошибка сервера 500 в WordPress возникает из-за неправильных настроек сервера или неисправного или конфликтующего файла на сервере (будь то плагин, тема или другой файл). Эта ошибка не является специфической для WordPress, и любой сервер может выдать эту ошибку с 500 кодами. Однако мы объясним ошибку, характерную для WordPress.
Что может вызвать внутреннюю ошибку сервера 500 в WordPress?
Есть несколько причин, по которым вы можете получить эту ошибку в WordPress:
- Файл.htaccess с ошибками.
- Ограничение памяти PHP
- Файлы тем, которые работают некорректно или вызывают конфликты с другими функциями
- Файлы плагина, которые работают некорректно или вызывают конфликты с другими функциями
Предлагаю вам по порядку оценить эти возможности; потому что становится все сложнее реализовать решения связанных проблем по очереди. Хотя исправить файл.htaccess с ошибками относительно просто, возможно, вам придется потратить часы на поиск неисправного плагина.
Как исправить внутреннюю ошибку 500 в WordPress
1. Убедитесь, что ваш файл.htaccess не содержит ошибок
- Войдите в свою учетную запись cPanel и откройте файловый менеджер.
- Переименуйте файл.htaccess, расположенный в домашнем каталоге, где установлен WordPress (вы можете сделать.htaccess_old).
- Попытайтесь получить доступ к вашему сайту.
Просто вы можете выполнить поиск.htaccess (убедитесь, что вы выбрали отображение скрытых файлов из настройки в правом верхнем углу) и выберите свое место, где вы установили свой WordPress, как показано на скриншоте ниже:
Если вам удалось получить доступ к своему веб-сайту, источником ошибки является файл .htaccess. Иметь ввиду; вы решили проблему перед первой попыткой. Но подождите, файл.htaccess необходимо правильно восстановить. За это:
- Перейдите в Настройки> Постоянные ссылки из панели администратора WordPress.
- Нажмите кнопку «Сохранить изменения», не внося никаких изменений.
Таким образом, новый файл.htaccess будет автоматически создан в каталоге, где установлен WordPress.
Если переименование файла.htaccess не решило вашу проблему, используйте другой вариант.
2. Проверьте лимит памяти PHP
Иногда некоторым процессам может потребоваться больше, чем предел памяти PHP, определенный на вашем сервере. Увеличение предела памяти PHP может решить вашу проблему.
Откройте свою cPanel и щелкните «MultiPHP INI Editor», чтобы изменить ограничение памяти PHP.
После увеличения лимита памяти попробуйте зайти на свой сайт. Если вы смогли его достичь, вам повезло, если нет, то продолжим с вариантом 3.
3. Поиск неправильной рабочей темы
Третья возможность, которая может вызвать 500 внутренних ошибок сервера, – это плохие файлы темы. Перейдите на страницу Внешний вид> Темы на панели инструментов WordPress, отключите используемую тему и выберите другую тему. Попытайтесь получить доступ к вашему сайту. Если вы можете получить доступ к своему сайту после этого шага, источником проблемы является используемая вами тема. Использование новой и другой темы решит проблему.
Просто нажмите кнопку активации другой темы, она деактивирует вашу текущую тему, и вы сможете легко проверить.
Это тоже не цель. Перейдем к 4-й возможности?
4. Поиск неверно работающего плагина
Чтобы использовать последнюю возможность, нужно время и усилия. Вам нужно перейти на страницу Плагины> Установленные плагины на панели управления WordPress, деактивировать плагины один за другим и каждый раз пытаться получить доступ к своему сайту, чтобы найти неисправный плагин. Вы отключили плагин A, попытались получить доступ к своему сайту, но по-прежнему получаете сообщение об ошибке – тогда проблема не в плагине A, повторно включите плагин A, деактивируйте плагин B и попытайтесь получить доступ к сайту. Поступая таким образом, вам нужно попробовать все плагины и найти неисправный плагин.
После обнаружения неисправной надстройки вы должны деактивировать ее до следующего обновления (ошибка может быть исправлена в следующем обновлении) или устранить ее и использовать другую надстройку, предлагающую ту же функцию.
Ничего не случилось?
Если четыре возможности и решения, указанные выше, не помогли решить вашу проблему, есть последний вариант: перезаписать базовые папки WordPress, кроме содержимого, на сервер. За это,
- Перейдите на сайт WordPress.org и загрузите последнюю версию ZIP-файла WordPress на свой компьютер.
- Откройте скачанный файл.zip. Нам понадобятся только папки wp-admin и wp-includes.
- Снова заархивируйте эти две папки.
- Войдите в cPanel и откройте файловый менеджер.
- Сделайте резервную копию! Создайте резервную копию существующих папок wp-admin и wp-includes. Вы можете переименовать его или сжать.
- Загрузите файлы wp-admin и wp-includes.zip в основной каталог, которые вы загрузили из WordPress, а затем заархивировали отдельно, откройте файлы.zip. Вы переустановили эти две папки.
- Попытайтесь получить доступ к вашему сайту.
Если вы не решили свою проблему до этого момента (что очень маловероятно), вам может потребоваться платная помощь. Есть эксперты по WordPress, которые предлагают платную помощь на форумах веб-мастеров; вы можете связаться с ними.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
In this article, I’ll try to solve this “Elementor Server Error 500 in WordPress” and show you how to get rid of it
1.What is the 500 internal server error
The web definitions of Elementor 500 Internal Server Error are unclear. Basically, there is no actual indication of what exactly went wrong and what caused the error 500.
The only thing that is certain is that the error 500 is caused by some operation that went wrong at the end of the website and due to the sudden closing of pages and posts. Especially in the case of WordPress, this means that a script that is part of a theme or plugin, plugin did something it shouldn’t, and now your server crashes.
Out of all the builders, the most popular WordPress builder has to be Elementor which offers various tools that you can use to achieve excellent website design results. But it doesn’t always run smoothly, because you have to face some issues in the development process. Keeping in mind the fact that there are some possible root causes, we have decided to help you with some tips and tricks to resolve the issue.
Error 500 when using Elementor usually occurs for the following reasons:
memory limit
third-party plugin conflict
PHP fatal error
Make sure you’re using the most updated versions of WordPress, Elementor or Elementor Pro and your theme. Sometimes it is not clear that an update is available. Go to Dashboard > Updates section and click the Check again button to be sure.
Don’t worry, you are at the right place. here I will give you 6 solutions
2.How to resolve 500 internal server error
1.Watch video to resolve error using plugin in just 2 min
Just install one plugin from add plugin section and resolve your error .
for full procces watch video.
if it’s still not working then increase memory limit.
2.Memory Limit
As per my experiences, this error also caused by memory limit issues. WordPress requires at least 128MB or more to work fine, as you can see in their requirements. Check with your hosting and ask them to increase your PHP memory limit to 128MB or more (we recommend 256MB to run WordPress). After that, you also need to set the WordPress memory limit. To do so, follow the steps below:
Step 1 – Using a SFTP/FTP(s) client or a file manager, access the wp-config.php file.
Step 2 – Add the following extract before “require_once(ABSPATH . ‘wp-settings.php’);”:
define( ‘WP_MEMORY_LIMIT’, ‘128M’ );
define( ‘WP_MAX_MEMORY_LIMIT’, ‘256M’ );
Step 3 – Save it and try again.
3.Watch video to increased wordpress memory limit with other method
If it doesn’t go away, you should check if this error is related to a third-party plugin conflict issue
4.Third-party plugin conflict
Maximum chance of conflict of two similar plugins with each other. Someone whose work is same instance like two different css builder plugin with different name but same in coding.
To be sure in this case, you can deactivate all your plugins (Requires Elemento Pro and Elementor to be activated)
And test is working or not. If working then activate all required plugins one by one and keep checking as well.
If still doesn’t work, you should check your error log. !
5.Check Error Log
Always try to enable error logs to display the main page of the website. It will show whatever error it has to your website.
usually Hosting providers save this error in a folder (check with them where it’s placed). In most cases, you will be able to create your own error log through WordPress. To do this, follow the steps below:
Step 1 – Using SFTP/FTP(s) client or file manager, access the wp-config.php file.
Step 2 – “require_once(ABSPATH.’wp-settings.php’);” First add the following snippet:
Note: If it already exists in your wp-config.php, you can set it to true.
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_LOG’, true);
Try saving your post and page again and check the saved log in “/wp-content/debug.log”. This will tell you exactly what the problem is and what causes it.
6.Ask your host
There are a some of uncommon issues which can lead to internal server errors in WordPress, but at this point it may be best to ask your hosting provider. The issue could be an actual server issue, which they can at least confirm and they can also look at things like file permissions and other sources.
it is a genuine server error then you might just want to switch to a better host that has servers that are more optimized to run WordPress sites.
6.Reinstall WordPress
This is a very long process. I don’t think this will work in most cases, but there are some cases where a reinstall of WordPress can fix the problem. It can also fix some file permission issues along the way.
I recommend following the WordPress update instructions
to reinstall the WordPress.
Conclusion
While the Elementor 500 Internal Server Error is completely normal, it is not that hard to solve. As long as you know the reason for this error queue popping up, you should be able to solve it with a few simple steps. Remember that Elementor is a convenient and easy-to-use WordPress builder and a simple server error cannot keep you from using it!
Read here Web Design articles
Note: This article is relevant for Elementor Plugin users. If you’re an Elementor Cloud user experiencing a 500 error, please reach out to our Support team.
About the 500 error
500 errors are server errors, originating from your website’s server environment, and can be caused by several reasons. Here are some of the most common ones:
- Not enough memory allocated to your website – Elementor requires a minimum of 128MB of memory to function properly (if your website includes other plugins, we recommend 512MB). It might be that the memory allocated to your website is not enough to support its needs which results in a 500 error.
- Third party plugin issue – If Elementor is not the only plugin you’re using, this 500 error might originate from an issue with other plugins.
- Fatal Errors – A 500 error might be a result of another error, a fatal error. Fatal errors originate from your website’s PHP file.
Troubleshooting a 500 error
Before troubleshooting a 500 error, you must first understand its source. For this, you need to check your website’s server PHP error logs which will specify the cause of the problem.
If you’re not sure how to access your PHP error logs, contact your hosting provider and request help.
If you’re not receiving the help you need from your hosting provider:
- Ask your hosting provider to send you your PHP logs.
- Open a support ticket with Elementor and attach the PHP logs.
We’ll be happy to assist you further.
Workarounds and tips
If the error appears on all website pages
If you’re seeing a 500 error on all of the website pages, try to work around the issue using the following steps:
- Back up of your site.
- Make sure you’re using the most updated versions of Elementor and Elementor Pro.
- Deactivate all of your active plugins other then Elementor and Elementor Pro and see if it solves the issue. Reactivate the plugins one by one to find the culprit.
If the error appears on a specific page
If you’re seeing a 500 error only on a specific page, try to work around the issue using the following steps:
- Go to the page with the error.
- Click on the arrow next to the Update/Publish button.
- Choose to Save as Template and give it a name.
- Open a new page and click Add template.
- Click My Templates and click Import next to the template you saved earlier.
Tip: If you’re experiencing this 500 error only when trying to update a page, refer to this article.
Ошибка 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.
Ошибки WordPress — это то, с чем рано или поздно столкнется каждый владелец сайта. Они возникают по разным причинам. Порой из-за неправильно кода, а иногда — из-за сервера или слишком больших нагрузок. В любом случае они приносят вред вашему сайта. Пользователь, который хотел зайти на страницу вашего ресурса, и увидел вместо главной сообщение с ошибкой, возможно, больше никогда не вернется. А если ошибку длительно не устранять, об этом узнают поисковики, и тогда сайт лишиться своих прежних позиций.
Одна из самых частых ошибок — это 500 internal server error. Такая ошибка отравляет жизнь многим вебмастерам.
Порой вывести ее очень трудно. А трудно, потому что не все догадываются о достоверных причинах возникновения неполадки. Ошибка будет устранена, если вы сумеете найти корень проблемы. В данной статье будут описаны возможные (по крайней мере, самые частые) причины возникновения надписи 500 internal server error.
Содержание
- Почему возникает ошибка 500 internal server error
- Как исправить неполадку в файле .htaccess
- Что делать, если ошибка возникла из-за длительной работы скрипта
- Ошибка из-за превышения лимита оперативной памяти скриптом — что делать
Почему возникает ошибка 500 internal server error
Итак, основные причины возникновения такого сбоя следующие:
- В файле .htaccess допущены ошибки.
- Какой-либо скрипт на вашем сайте работает слишком длительно.
- Один из скриптов берет на себя слишком много оперативной памяти сервера.
- Какой-либо файл WordPress повредился.
Порой ошибка 500 internal server error появляется и не на движке WordPress. Это может быть связано с активацией двух расширений на хостинге, которые нельзя совмещать в работе. Либо, если сайт неправильно работает с заголовками — сервер их не понимает. Но данная статья посвящена WordPress, потому решение проблем других движков рассмотрены не будут. Разберем способы исправления ошибки.
Как исправить неполадку в файле .htaccess
Это одна из самых популярных причин, почему появляется ошибка 500 internal server error. Но нельзя наверняка сказать, что на вашем ресурса ошибка появляется именно из-за неправильной работы файла .htaccess. Сначала это нужно доказать!
Чтобы определить работоспособность файла .htaccess, достаточно удалить его из хостинга. Только не забудьте предварительно скопировать его в файловую систему компьютера, чтобы потом можно было восстановить конфигурации. Итак, при помощи FTP-клиента удаляем возможную причину возникновения ошибки на сайте WordPress, и запускаем ресурс повторно. Если ничего не изменилось — ошибка 500 internal server error вновь появляется на странице, значит проблема не в файле .htaccess. Если сайт заработал — вы нашли корень проблемы.
Файл .htaccess необходим, чтобы допускать сервер к директориям загруженным на хостинге. Файл указывает возможности доступа для сервера. В основном он применяется, когда вы используете не автоматически сгенерированные ссылки, а «человекопонятные», то есть те, которые отражают название статьи. Также файл часто запрашивают плагины для резервного копирования данных (например, во время автоматического обновления модулей).
Проблема в том, что файл .htaccess достаточно создать единожды, занеся в него необходимые функции. Но почему-то движок WordPress постоянно норовит внести свои изменения, и меняет содержимое файла по десять раз в сутки! Это немыслимо, ведь со временем из-за такой частотности изменений в файле появляются какие-то несоответствия и ошибки. В результате, в один прекрасный день, когда вы попытаетесь открыть сайт, перед вами выскочит ошибка 500 internal server error.
Обычно, не весь файл .htaccess является непригодным, а лишь какая-то его часть. Дело в том, что разные элементы могут несогласованно вносить изменения в файл — сначала свою лепту вносит движок, потом плагин, и напоследок — сам шаблон WordPress. Чтобы восстановить прежний необновленный файл .htaccess, вам придется проверить весь его код. Если вы в этом не разбираетесь, тогда можете попробовать поочередно деактивировать плагины, возможно причина в них.
Если вы не желаете копаться во внутренностях файла .htaccess, тогда можете заняться обновлением движка WordPress до последней доступной версии. Дело в том, что вместе с техническими релизами вы скачаете и новый файл .htaccess. Он наверняка будет рабочим, так как никакие скрипты еще не внесли в него изменения.
Чтобы навсегда избавиться от злостной ошибки 500 internal server error, вам необходимо деактивировать автоматическое обновление системой файла .htaccess. Но многие вебмастера не рекомендуют применять этот метод устранения проблемы — рано или поздно, вам все равно необходимо будет восстанавливать файл. Вы можете деактивировать обновление временно, пока не пришла новая версия движка WordPress.
Для деактивации обновлений файла .htaccess вам предстоит зайти на сервер через FTP и скачать сам файл, а также конфигурацию misc.php. Именно в этой конфигурации содержится описание функции обновления. Найдите строку «return insert_with_markers…» и замените все ее содержимое на «return true». Теперь при помощи клиента удаляем прежнюю версию файла misc.php, и на ее место ставим новую конфигурацию misc.php. Все, дело сделано! Теперь файл .htaccess не будет изменяться, если того пожелает WordPress или какой-нибудь плагин. Но в этом-то и кроется недостаток этого метода решения проблемы — может возникнуть ошибка во время пользования каким-либо плагином. Потому относитесь к этому способу, как к временному средству решения неполадки.
Что делать, если ошибка возникла из-за длительной работы скрипта
Настоятельно рекомендуется хоть изредка заглядывать на хостинг в личные сообщения. Вы платите серверу деньги, потому он обязан следить за работоспособностью вашего сайта. Порой техническая поддержка присылает вам сообщения о выходе из строя каких-либо скриптов, или если они слишком грузят ваше рабочее пространство. Чтобы решить проблему с долго работающими скриптами, воспользуйтесь одним из двух методов:
- Сделайте запрос в службу поддержки клиентов хостинга. Они просто обязаны вас выручить. В крайнем случае пригрозите сменой сервера. Обычно до этого не доходит, но на всякий случай можете воспользоваться таким методом легкого шантажа.
- Если вы человек скромный, и не хотите ухудшать кому-то жизнь, тогда придется искать корень проблемы самостоятельно. Для этого просмотрите log файлы. у каждого сервера есть своя панель, куда записывают ошибки сайта. Найдите такую панель на вашем хостинге, и просмотрите ее на наличие файлов error. В этом файле будет записано время и причина возникновения ошибки. Вам останется лишь подкорректировать работу вредоносного файла: обновить или самостоятельно изменить его.
Ошибка из-за превышения лимита оперативной памяти скриптом — что делать
Эта проблема касается исключительно ваших договоренностей с хостингом. Некоторые скрипты порой по-разному загружают сервер, потому вы могли не заметить, что какая-то функция берет на себя слишком много памяти с хостинга. Чтобы выявить «прожорливый» скрипт, из-за которого возникла ошибка, вам вновь придется зайти в админку хостинга. Сбоку админ-панели обычно есть специальная шкала загрузки хостинга. При помощи нее вы сможете найти причину, а при помощи лога — файл, который вызывает ошибку.
Большинству из нас, будь то разработчики, дизайнеры или даже конечные пользователи, приходилось хотя бы раз в жизни пережить. То есть болезненный процесс получения внутренней ошибки сервера и попытки ее исправить. Многие люди не хотят знать больше – они просто хотят это исправить. Но если вы не попытаетесь хотя бы понять это, вам придется чаще страдать от этой участи. Ошибка внутреннего сервера 500 очень важна, поскольку она полностью останавливает все процессы и может вывести из строя весь ваш сайт. Так что, если мы когда-нибудь захотим от него избавиться, нам нужно сначала лучше понять, что это значит.
В этой статье я расскажу, что означает эта ошибка, как определить проблему и, конечно же, как ее исправить. Но прежде чем начать, я хочу провести вас через различные существующие ошибки http (сайта) и то, что они потенциально могут означать. Если хотите, можете сразу перейти к тому, как исправить ошибку WordPress 500.
Общие коды состояния и ошибок HTTP
Перво-наперво – я собираюсь объяснить, что на самом деле означают эти ошибки. В настоящее время существует список состояний и ошибок для HTTP, к которым можно получить доступ, чтобы лучше устранить проблему. Эти ошибки обычно делят по типам. Итак, чтобы сократить этот вопрос, мы рассмотрим наиболее важные ошибки и информационные коды состояния, которые вы найдете при работе со своим сайтом WordPress.
100x ответ (статус)
Этот тип ответа предоставляется непосредственно веб-сервером. В зависимости от вашей хостинговой компании ответ может быть предоставлен Apache, nginx или любым другим веб-сервером, который использует компания. Этот тип ответа не связан с ошибками. Обычно они используются, чтобы указать, что соединение установлено. Это коды состояния ответа на соединения.
200x ответ (успех)
Я называю их успешными. Такой ответ всегда свидетельствует об успехе. Это означает, что либо сервер успешно подключился к вам, что запрашиваемые ресурсы были предоставлены правильно, либо было установлено прокси-соединение.
Самый распространенный успешный код известен как 200 OK. Вы можете увидеть примеры этого, если используете инструмент тестирования скорости WordPress, скажем, в Pingdom Tools, и пытаетесь узнать FTTB (первый раз в байтах). Ответ 200 OK всегда выдается на первый сделанный запрос.
300x ответ (перенаправления)
Ребята перенаправления. Эти коды всегда передаются, если данная ссылка переадресовывается. 300 кодов состояния указывают на успешное перенаправление и также не считаются ошибкой.
Предположим, у вас есть сайт SSL (HTTPS), и у вас также есть прямой доступ к HTTP (незащищенный), и вы хотите перенаправить всех на HTTPS-версию своего сайта. Вы можете создать перенаправление для всех запросов, поступающих с HTTP, на HTTPS. Если вы случайно попытаетесь зайти на свой сайт по HTTP, ваш браузер получит ответ 300, указывающий на перенаправление на версию HTTPS.
Другой распространенный пример, с которым вы, возможно, знакомы, – это локальные перенаправления для SEO. Возможно, вы удалили старые сообщения или страницы. С помощью такого плагина, как Yoast SEO, вы можете 301 перенаправить их на новые, более релевантные страницы. Или используйте временное перенаправление 307, если вы работаете над обновлением и хотите ненадолго перенаправить пользователей на другую страницу.
Ответ 400x (ошибки клиента)
Известные клиентские ошибки. Эти типы ошибок связаны с проблемами в вашем браузере. Как правило, не удается загрузить определенный актив (наиболее известной является ошибка 404). Это коды ошибок, которые не считаются серьезными.
Та же ошибка может появиться, если вы попытаетесь получить доступ к несуществующему изображению на вашем сайте. Например, вы можете использовать перенаправление 410, чтобы сообщить поисковым системам, что контент был окончательно удален, или 451, если вы сделали страницу недоступной по юридическим причинам (например, по запросу DMCA).
Ответ 500x (ошибки сервера)
И вот мы подошли к нашему главному герою. 500 ошибок. Как видите, это важные ошибки, которые всегда связаны с самим сервером. Ошибки сервера важны, потому что они могут привести к сбою вашего сайта. Из этих ошибок наиболее важными являются:
- Услуга A 503 недоступна
- Ошибка 502 неверного шлюза
- Внутренняя ошибка сервера 500
Давайте рассмотрим 3 из них в порядке важности.
сервис 503 недоступен
Наименее серьезным является недоступность службы 503. Если эта ошибка появляется, у вас проблема с ресурсами на веб-сервере. Почти всегда это появляется, когда ваш сервер перегружен. Проще говоря, если вы видите эту ошибку, знайте, что она временная и напрямую связана со слишком большим объемом трафика, и это приводит к перегрузке процессора. Когда ЦП и сам веб-сервер не могут обрабатывать больше входящих подключений, потому что он достиг 100% загрузки ЦП, вы увидите это всплывающее окно с ошибкой.
Вы можете исправить это, либо переключившись на лучший веб-сервер (например, с Apache на Nginx), либо внедрив плагин кэширования WordPress на свой сайт.
502 Неверный шлюз
Это то, что я назвал ошибкой неправильной конфигурации. Эта ошибка не появляется без причины. Если у вас когда-либо возникала эта ошибка, скорее всего, причина в том, что вы что-то сделали, но сделали это неправильно. Обычно это происходит, когда люди пытаются настроить Apache и конфигурацию PHP или при попытке оптимизировать nginx. Плохой шлюз – это ошибка, которая почти всегда возникает, когда PHP FPM (Fast Process Manager) теряет соединение. Либо из-за неправильной настройки, либо из-за сбоя процесса. Это приводит к тому, что веб-сервер отвечает неверным шлюзом.
Самый простой способ исправить эту ошибку – дважды проверить конфигурацию PHP-FPM, поскольку это наиболее вероятная причина этой ошибки. Это происходит чаще на стороне Nginx, чем на Apache, и почти никогда не происходит на службах хостинга, предоставляемых cPanel или Plesk. На последних двух панелях предусмотрены меры предосторожности для предотвращения ошибки неправильной конфигурации. Но это происходит очень часто при управлении собственным VPS.
Нужна дополнительная помощь с этим? Следуйте нашему руководству о том, как исправить ошибку 502 неверного шлюза.
500 – внутренняя ошибка сервера
Большой плохой мальчик ошибок. Внутренняя ошибка сервера 500 – худшая из них, прежде всего потому, что это такая общая ошибка. Если у вас нет достаточных знаний о том, как с этим бороться, это может стать настоящей болью, поскольку может вывести из строя весь ваш сайт. Ошибка 502 неверного шлюза также вызывает сбой вашего сайта, но ее легче диагностировать и исправить. Как уже упоминалось, это почти всегда связано с конфигурацией FPM.
Первое, что нужно понять об ошибке 500, – это то, что она может быть вызвана рядом различных факторов, которые почти всегда связаны с сбоями в выполнении кода. Вместо того, чтобы пытаться диагностировать все сразу, я дам вам список ошибок по типу проблемы и тому, что вы делали.
- Путем переноса старого сайта на новый хостинг
- Ошибка в .htaccess в конфигурации apache
- Ошибка выполнения PHP-кода
Существуют и другие, менее распространенные случаи, которые могут вызвать внутреннюю ошибку сервера 500, но для простоты и удобства использования этой статьи я сосредоточусь на этих трех.
1 Перенос старого сайта на новый хостинг
Эта ошибка может появиться несколькими способами, но почти всегда кажется, что это связано с версией PHP, привязанной к вашему веб-серверу. Более новые версии PHP могут немедленно вызвать внутреннюю ошибку сервера 500, если текущий сайт или плагины не поддерживают текущую версию.
Эта ошибка является классической, например, когда вы переносите свой сайт с посредственного хостинга со старой версией PHP на более новый хостинг, который принимает только более новые версии (7.0 и выше). Если ваш сайт не обновлялся в последнее время, возможно, проблема связана со старым плагином. Я называю это «внутренней ошибкой сервера миграции», потому что это почти всегда происходит при миграции сайта.
Решение
Лучший способ исправить эту ужасную ошибку, когда вы так сильно пытаетесь перенести свой сайт WordPress на новый хостинг, – это сделать полную копию ваших плагинов и темы вашего сайта. После этого удалите все плагины со своего сайта и попробуйте еще раз. Если ошибка исчезнет, почти гарантировано, что ошибка была сгенерирована более новой версией PHP на вашем хостинге, которая просто отказывается выполнять код в вашем более старом плагине. Повторно загружая один плагин за раз, вы можете легко узнать, какой из них вызвал проблему.
Эти ошибки почти всегда проявляются при переносе старых сайтов, работающих на PHP 5.4 и 5.6, на новый хостинг с PHP 7.0, 7.1 или 7.2.
То же самое относится и к вашей теме. Поскольку темы могут реализовывать и реализуют дополнительный PHP-код в файлах functions.php, single и page.php. Скорее всего, более старая тема без обновлений может сломать ваш сайт после переноса на хостинг с более новой версией PHP. Эта ситуация прискорбна, поскольку единственный способ исправить это – изменить тему и перестроить ваш сайт. Это наихудший сценарий.
2 Ошибка конфигурации .htaccess Apache
Допустим, вы настраивали плагин, и вдруг все вылетает. Если вы получаете внутреннюю ошибку сервера 500 при настройке, например, плагина кэширования или любого плагина, связанного с оптимизацией, вам необходимо проверить, добавил ли плагин дополнительный код в ваш файл .htaccess.
Поскольку apache можно изменять в реальном времени, настраивая функции в файле .htaccess (который почти всегда скрыт), неправильная конфигурация может нарушить работу вашего сайта.
Решение
Чтобы исправить это, либо войдите в свой сайт через FTP и измените файл .htaccess, либо путем прямого редактирования, например, с помощью проводника файлов на cPanel или Plesk.
Если вы не знаете, как отменить то, что сделал плагин, и вам снова нужен ваш сайт, сделайте копию существующего содержимого в виде текстового файла. Сохраните это как резервную копию. Затем замените весь .htaccess следующим кодом:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule. /index.php [L]
</IfModule>
# END WordPress
Это файл .htaccess WordPress по умолчанию. Он должен работать с любым сайтом. Итак, если вы в отчаянии и не знаете, какую часть удалить, просто удалите все и вставьте этот код. Он мгновенно вас спасет. Позже вы можете удалить плагин или попробовать настроить его снова. Теперь вы знаете, как спасти вас от этой катастрофической ошибки. По крайней мере, если это связано с .htaccess.
Если вы не знаете, связана ли это с .htaccess, или эта ошибка начала появляться, даже если вы не касались каких-либо плагинов, не рискуйте. Просто скопируйте содержимое вашего .htaccess и скопируйте приведенный выше код, чтобы попытаться диагностировать. Если это не помогло, оставьте .htaccess как есть, а затем попробуйте следующее предложение.
3 Ошибка выполнения кода PHP.
Ошибки такого типа встречаются чаще, чем вы думаете, и обычно они возникают, если плагин выполняет недопустимый код. Самый распространенный способ выполнения недопустимого кода – это попытка выполнить устаревшие инструкции. Возможно, вы пытаетесь запустить старый плагин, который был разработан для работы только с PHP 5.4 или 5.6 с PHP 7.0 или более новыми версиями. Устаревшие и недопустимые функции вызовут внутреннюю ошибку сервера, которую можно диагностировать только путем включения режима отладки WP.
Включить wp_debug
Режим отладки WordPress предоставит вам подробную информацию об ошибке, которая остановила выполнение. Мы включаем его, изменяя значение с «false» на «true» в wp_debug внутри файла wp-config.php в корневой папке вашего сайта.
Если вы используете Plesk или cPanel, вы можете сделать это, просто изменив это значение с помощью проводника и отредактировав wp-config.php. Вы также можете следовать этому руководству по отладке от Blogvault, чтобы получить более подробные инструкции.
Как только файл будет отредактирован, вы сможете увидеть фактическую ошибку, которая остановила выполнение. В ошибке также будет указан путь и файл, в котором это произошло, поэтому легко догадаться, какой плагин вызвал ее. При отключении его можно пропустить ошибку, а затем обновить плагин или удалить его, в зависимости от ситуации.
Решение
Подавляющее большинство случаев внутренней ошибки сервера 500 связано с более старыми версиями тем или плагинами. Переключив вашу тему на любую стандартную тему WP, вы сможете восстановить доступ к своему сайту. Отключение конфликтующих плагинов также вернет вам доступ к панели управления. Если вы столкнулись с ситуацией, когда ваша тема является ответственной за нарушение работы сайта, лучший способ исправить это – создать zip-файл указанной темы из папки темы wp-content / themes / yourtheme, а затем удалить его из твой сайт. Это устранит ошибку, и вы сможете восстановить доступ к своему сайту. Затем вы можете повторно загрузить его и обновить, не активируя. То же самое можно сделать и с плагинами.
Наиболее частые ситуации для 500 внутренних ошибок сервера можно исправить обновлением. В случаях, когда для указанного плагина / темы нет доступных обновлений, вы можете попробовать переключиться на более старую версию PHP. Но знайте, что это временное решение. Новые версии PHP становятся стабильными, а старые версии регулярно объявляются устаревшими. Рано или поздно ваш сайт точно перестанет работать. Лучшим подходом всегда будет обновить или удалить / заменить соответствующие плагины.
Всегда помните, что лучше предотвратить и обновить, чем пытаться устранить повреждения позже.
Завершение нашего руководства по внутренним ошибкам сервера WordPress 500
Внутренняя ошибка сервера WordPress 500 может стать настоящей проблемой. Но в большинстве случаев их можно легко диагностировать и исправить, просто удалив / обновив конфликтующие части вашего сайта. Хотя могут быть ситуации, когда эти ошибки выходят за рамки нормы (например, при разработке плагина), это выходит за рамки цели данной статьи.
Для подавляющего большинства людей приведенный выше совет должен решить вашу проблему. Помните, что wp-debug – ваш лучший друг, и всегда внимательно следуйте инструкциям. Ваш сайт будет снова в сети в кратчайшие сроки.
Остались вопросы? Или советы по устранению внутренней ошибки сервера WordPress 500? Дай мне знать!
Источник записи: https://www.wpexplorer.com
При работе с сайтом приходится сталкивать с теми или иными проблемами. Это будет всегда, каким бы дорогим и качественными ни был хостинг, как бы идеально ни была настроена CMS. Поэтому каждый вебмастер должен понимать, как решить неполадки на сайте, от чего они возникают. Это поможет не впадать в панику и быстро восстановить работоспособность сайта. А постоянная доступность сайта очень важна при продвижение в поисковиках.
В этой статье рассмотрим, от чего возникает ошибка 500 Internal Server Error в WordPress, как можно оперативно исправить её и как не допустить в будущем.
Оглавление
- 1 Что значит ошибка 500 Internal Server Error в WordPress
- 2 Проблема в плагине
- 3 Проблема в теме
- 4 Проблема в .htaccess
Что значит ошибка 500 Internal Server Error в WordPress
Ошибка 500 говорит о том, что сервер не может обработать в данный момент запрос к сайту. При этом браузер не может определить, по какой конкретно причине. Отсутствие идентификации причины ещё больше усложняет задачу, ведь становится не сразу понятно, на что смотреть, что проверять.
При этом ошибка 500 является самой частой ошибкой на любом сайте с любым хостингом. Поэтому для неё есть большое количество вариантов решений, в том числе и адаптированные именно под WordPress.
Прежде, чем приступать к советам, описанным ниже, напишите сообщение с описанием этой проблемы в поддержку вашего хостинга. Возможно, что в данный момент на хостинге какие-то неполадки или запланированные технические работы. Тогда вам ничего не нужно делать и дождаться, пока их специалисты решат проблему. Если же на хостинге всё в порядке, то проблема на вашем сайте и решать её нужно вам. Рассмотрим способы, начав с самых частых.
Проблема в плагине
Часто ошибка 500 на WordPress возникает из-за плагина. Если вы видите, что ошибка появилась после установки или обновления какого-либо плагина, то вероятно, в нём и дело. Проверить это можно легко.
- Если у вас есть доступ к консоли сайта, то перейдите в раздел «Плагины» и деактивируйте плагин, который перед ошибкой был установлен или обновлён. Если сайт после этого восстановился, то данный плагин вам лучше не использовать, удалите его.
- Если доступа к консоли нет, то перейдите к файловому менеджеру вашего хостинга, и откройте в каталоге вашего сайта папку wp-content/plugins Здесь у каждого плагина своя папка, которая наименована чаще всего именем плагина. Чтобы деактивировать отсюда плагин, переименуйте его, например, добавив к его имени цифру 1. Сделайте это с тем плагином, который перед ошибкой был установлен или обновлён. И если сайт после этого восстановится, то можно удалить папку этого плагина и не использовать его. Если сайт не восстановился после этого, то папке нужно вернуть прежнее имя, убрав 1, значит плагин не причём.
Причина в плагине может быть из-за того, что он не совместим с текущей версией WordPress, активированной темой или другими плагинами.
Проблема в теме
Если вы видите, что ошибка 500 в WordPress появилась после установки или обновления темы, то она также может стать её причиной, и действовать здесь нужно аналогично:
- Если есть доступ к консоли, то перейдите в раздел «Внешний вид», и активируйте какую-либо другую тему. Если после этого сайт восстановился, то проблема в теме. От неё придётся отказаться.
- Если доступа к консоли нет, то перейдите к файловому менеджеру вашего хостинга, и откройте в каталоге вашего сайта папку wp-content/themes Здесь у каждой темы своя папка, которая наименована чаще всего именем самой темы. Переименуйте папку активной темы, добавив к её имени, например, 1. Тогда активируется тема, которая установлена в WordPress по умолчанию (если вы её не удалили). Если после этого сайт станет доступным, то папку с темой можно удалить — значит она вызывает ошибку, и придётся использовать другую тему. Если проблема осталась, то папке нужно вернуть прежнее имя, убрав 1. Значит тема не причём.
Второй способ сработает лишь в том случае, если вы не удалили с сайта тему WordPress по умолчанию. Если удалили, то после переименования темы доступ к сайту не восстановится, даже если проблема была именно в ней. Но восстановится доступ к консоли. И тогда можно будет установить и актировать оттуда новую тему, чтобы проверить версию с проблемным дизайном.
Проблема в .htaccess
.htaccess — это файл конфигурации сервера. Это также частая причина ошибки 500 в WordPress. Для того, чтобы проверить её, необходимо убедиться в правильности содержимого этого файла. Чтобы этого сделать, вам следует перейти в корневую папку вашего сайта через файловый менеджер хостинга, и здесь вы найдёте файл .htaccess.
- Во-первых, следует убедиться, что он вообще есть и наименован именно так — .htaccess Точка в начале имеет значение. Вы могли случайно удалить его или переименовать.
- Во-вторых, у этого файла должно быть правильное содержимое. По умолчанию в WordPress он имеет такое содержимое. Можно скопировать содержимое файла из официального сайта WordPress и вставить в свой файл, если оно отличается. Содержимое файла могло измениться по двум причинам: вы могли сделать это сами случайно или это сделал какой-либо плагин.
Два этих способа помогут, если проблема в файле .htaccess.
У этой записи 34 комментариев
-
Спасибо! Через черновик реально можно обновить, хоть и костыли )
-
Временное решение вопроса
-
-
Спасибо вам огромное! Помогли
-
-
Пожалуйста Рад, что помогло
-
-
А 503 никому не высвечивалась при сохранении?
-
Здравствуйте. Не припомню, чтоб была 503 ошибка
-
-
В моем случаи помогло только отключение антивируса. Был Bitdefender. Помимо этой ошибки, плагин постоянно задыхался разрывом соединения и невозможностью сохранять изменения. Чистка кэша, перелог админа, протирание моника и ничего не помогло. Уже начал тех поддержку хостинга на дуэль звать за такой херовый сервис. Но все разрешилось. Почти день убил и хрен его знает, что там антивирю не нравилось. Слишком дотошная фирмА.
-
Спасибо за такой развернутый ответ. Может кому-то пригодится
-
-
Спасибо автору за статью! Помогло
-
Спасибо. Похвала всегда приятна
-
-
Круто, спасибо! Очистка помогла) а я уже все ресурсы сервера на максимум выкрутил и ничего не помогало
-
Супер, не зря кучу времени убил на статью
-
-
Четко! Все сработало.
До использовния плагина в БД было 250мб заполнено, после 10 -
-
Спасибо! помог плагин!!! еще где все пишут метод расширения памяти БД не сработал.
-
Супер! Хорошо что сработало
-
-
-
-
-
-
-
-
-
-
От души брат! Помог второй вариант.
-
-
Спасибо! Мне тоже плагин помог!
-
Классно, когда решение быстро находится
-
-
второй способ помог, спасибо!
-
Помогло последнее. Респект.
-
Спасибо за комментарий. Не зря несколько часов на статью потратил
-
-
Помог спасибо огромное! Плашин то что надо!
-
Классно, что эта статья Вам помогла
-