Как исправить ошибку HTTP 500 WordPress (2021)
Опубликовано: 2021-10-11Представьте, что ваш сайт работает нормально, как обычно, и вдруг ваш сайт падает из-за ужасной ошибки HTTP 500 WordPress . Это может произойти в самый неожиданный момент, и вам придется изо всех сил пытаться вернуть свой сайт в онлайн. Таким образом, эта проблема может исходить из корневого каталога или хост-сервера. Кроме того, вам потребуется довольно много времени и усилий, чтобы полностью исправить это. Тем не менее, мы здесь, чтобы предложить вам несколько решений, чтобы обойти эту ошибку.
Оглавление
Какова основная причина ошибки HTTP 500 WordPress?
Внутренняя ошибка сервера 500 WordPress — это состояние непредсказуемого состояния сервера, которое не позволяет вашему сайту выполнять запросы. Чтобы быть более подробным, каждый раз, когда вы посещаете сайт, ваш текущий браузер будет отправлять запрос на сервер. Сервер получает, выполняет и отправляет обратно все необходимые файлы, включая код состояния HTTP. Он будет лежать в одном из этих двух вариантов: код состояния 200, означающий «Все в порядке», или код состояния 500, означающий «Все пошло не так».
Внутренняя ошибка сервера WordPress довольно распространена среди всех веб-разработчиков. Это может подняться на сайте, работающем на сервере. Однако это ничего не показывает разработчикам, что может вызвать у них затруднения.
Как было замечено, эта ошибка возникает из-за функций темы/плагина, искаженного файла .htaccess или ограниченной памяти PHP. Редко это произойдет, когда вы попытаетесь перейти в файл администратора, но ваш сайт все еще работает нормально.
Устранение внутренней ошибки сервера WordPress
Прежде чем исправить внутреннюю ошибку сервера WordPress 500 , вы должны сначала выполнить следующую задачу:
Сделайте резервную копию вашего сайта
В процессе исправления этой ошибки будет задействовано множество файлов на вашем веб-сайте. Вы должны сделать резервную копию своего сайта на случай, если что-то пойдет не так. Мы предложим вам некоторые документы, которые помогут вам выполнить первый шаг в плане:
Как сделать резервную копию сайта WordPress (2 метода)
Какой из них является лучшим плагином для резервного копирования WordPress на 2021 год?
10 лучших бесплатных плагинов резервного копирования WP для защиты WordPress
Используйте FPT-клиент
Клиент FPT может помочь вам войти в систему и внести изменения в файлы вашего сайта. Это намного проще, чем обращаться к файловому менеджеру хостинга.
Для этого сначала загрузите FTP-клиент. Найдите подходящую версию для вашей операционной системы и установите ее. Затем выберите «Файл», «Менеджер сайтов» и «Новый сайт», где вы введете имя своего сайта. Настройте следующие параметры: хост, порт, протокол, шифрование и тип входа. Чтобы продолжить, вам необходимо получить доступ к файловому менеджеру вашего хостинг-плана. После этого перейдите на вкладку «Настройки передачи», установите флажок «Ограничить количество одновременных подключений» и измените «Максимальное количество подключений» на 8 (чтобы сервер не блокировал ваш IP-адрес). Для завершения нажмите «Подключиться».
Решения для HTTP-ошибки 500 WordPress
Существует множество решений для ошибки HTTP 500 WordPress , которые создают новый файл .htaccess и превышают ограничения памяти PHP. Кроме того, у нас есть и другие способы сделать это.
Что ж, окунемся в них.
Создание нового файла .htaccess
Для начала откройте корневой каталог WordPress в FTP-клиенте. Видение wp-content и wp-admin означает, что вы получили доступ к нужному файлу, и вы можете просмотреть скрытые файлы, выбрав «Сервер» -> «Принудительно показать скрытые файлы». Затем вы находите файл .htaccess и переименовываете его в .htaccess .bak, удаляя текущий файл .htaccess и создавая новый.
Перейдите в «Настройки» в области администратора WordPress, выберите «Постоянные ссылки» и «Сохранить изменения». Теперь вы можете открыть сайт в браузере, чтобы проверить, исчезла ли ошибка 500 WordPress или нет. Если все пойдет хорошо, проблема устранена, так как ошибка возникает из-за поврежденного файла .htaccess. Если наоборот, у вас еще есть чем заняться. С другой стороны, не забудьте точно назвать файл .htaccess.
Увеличение лимита памяти WordPress PHP
Эта статистика устанавливается WordPress и вашим хостом. Когда вы превышаете лимит, WordPress также пытается увеличить его, но достигает только максимального значения, указанного на сервере. Обычно этот лимит гораздо ниже для услуг виртуального хостинга. Чтобы проверить ошибку WordPress 500 , вам необходимо увеличить лимит памяти WordPress PHP и перезагрузить сайт.
Теперь откройте корневой каталог, найдите файл wp-config.php и щелкните его правой кнопкой мыши. Затем вы нажмете «Загрузить», чтобы установить его на свой компьютер и открыть в выбранном текстовом редакторе, добавив эту строку кода под открывающим тегом PHP:
определить('WP_MEMORY_LIMIT', '64M');
Вы перезапишете оригинал при сохранении нового файла и повторном размещении его в корневом каталоге. После этого перезагрузите клиент и ваш сайт. Если проблемы все еще существуют, это не из-за проблем с PHP. Удалите приведенную выше строку кода из файла wp-config.php и повторно разместите ее в корневом каталоге. Если проблема исчезнет, вам еще есть над чем работать. Что ж, увеличение лимита PHP кажется временным решением, так как что-то по-прежнему ограничивает вашу тяжелую работу.
Если дело доходит до худшего сценария, вам действительно следует обратиться в службу хостинга для увеличения лимита вашего сервера.
Менее популярные разрешения для WordPress HTTP Error 500
Это 2 самых популярных решения для устранения проблемы Internal 500. Однако у нас есть и другие способы сделать это.
Списание плагинов
Получив доступ к разделу администратора WordPress, вы можете закрывать их один за другим и перезагружать свою страницу после каждого списания. Если проблема исчезла, это связано с плагином, который вы только что закрыли. Сотрите его и замените на правильный. В случае, если вы не можете это сделать, пожалуйста, свяжитесь с вашими разработчиками.
Вы можете получить к нему доступ через FTP-клиент, если вход в WordPress невозможен. Перейдите в корневой каталог -> файл wp-content и переименуйте этот файл. Это закроет все текущие плагины. Если ошибка исчезла, значит, это несовместимый плагин. Активируйте их один за другим и обновляйте после каждого хода, чтобы увидеть, какой из них неисправен. Не забудьте переименовать папку «Плагины», когда закончите.
Отладка вашего сайта
Существует встроенная функция WordPress, которую вы можете использовать для отладки вашего сайта. Если вы знакомы с этой функцией, вы можете начать прямо сейчас. Если наоборот, то следует звонить разработчикам. Все найденные проблемы записываются в корневой каталог.
Проверка разрешений
Это не так эффективно, но вы можете проверить это. Файл разрешений должен быть 644 или 755, и установка разрешений может привести к ошибке WordPress 500. В корневом каталоге проверьте все разрешения и убедитесь, что они установлены на 644 или 755.
Загрузка новых версий wp-includes и wp-admin на сайт
Если все вышеперечисленные способы не могут решить внутреннюю ошибку сервера WordPress , вы можете попробовать это. Сделайте резервную копию всех файлов вашего сайта и установите новую версию WordPress с основного сайта. Извлеките все файлы из ZIP-файла и откройте извлеченный. Откройте корневой каталог сайта в запланированном FTP-клиенте и загрузите wp-admin и wp-include из новой версии WordPress в каталог вашего сайта, перезаписав старые.
Перезагрузите клиент и ваш сайт. Если ошибка исправлена, скорее всего, она связана с поврежденным файлом ядра. Если вы все еще видите ошибку, связаться с хостом — ваш единственный выбор.
Обращение к хостинг-провайдеру
Ну, последнее решение здесь. Хост может знать о вашей ошибке и помочь вам исправить ее. Тем не менее, вы должны проверить все свои файлы, прежде чем связываться с ними. Вы можете осторожно попросить их проверить журналы сервера на наличие проблемы.
500 Internal Server Error WordPress: Заключение
Внутренняя ошибка сервера WordPress 500 — серьезная проблема, поскольку здесь требуется много шагов, чтобы выяснить реальную проблему. Наконец, убедитесь, что у вас регулярно есть резервная копия вашего сайта, и обычно обновляйте тему и плагины. Кроме того, проверьте совместимость ваших плагинов с темой вашего сайта.
Мы надеемся, что вы сможете решить свою проблему с помощью этой статьи.
Подробнее: Лучшая тема WordPress для отелей (2021)