Как исправить внутреннюю ошибку сервера 500 на вашем сайте WordPress

Опубликовано: 2021-11-11

Когда на вашем веб-сайте возникает внутренняя ошибка сервера 500, вы сосредоточены только на одном: как вы можете вернуть свой веб-сайт в онлайн как можно быстрее? Каждую минуту – даже секунду – когда ваш сайт не работает, вы теряете трафик и продажи. Кроме того, это не очень хорошо выглядит для вашего бренда, независимо от того, управляете ли вы огромной компанией или являетесь индивидуальным предпринимателем.

Кроме того, внутренняя ошибка сервера 500, которая влияет на ваш сайт в течение нескольких часов (или это случается часто), может негативно сказаться на вашем SEO-рейтинге. Сайт, который отключается всего на несколько минут, может даже не распознаваться Google как отключенный — в этом нет проблем. Однако сайт, который не работает в течение нескольких часов, сообщает Google, что существует серьезная проблема, о которой нужно позаботиться, и которая может повредить вашему рейтингу.

Очевидно, что все хотят избежать внутренней ошибки сервера 500, а когда она все же произойдет, исправить ее как можно быстрее. Эта статья должна помочь!

Что такое внутренняя ошибка сервера 500?

Согласно Internet Engineering Task Force, внутренняя ошибка сервера 500 определяется как «код состояния, [который] указывает на то, что сервер столкнулся с непредвиденным условием, которое помешало ему выполнить запрос». Когда вы заходите на веб-сайт, ваш браузер отправляет запрос на сервер, на котором размещен веб-сайт. Сервер обрабатывает запрос, а затем отправляет обратно ресурсы (CSS, HTML, PHP и т. д.) и заголовок HTTP, который включает код состояния. Код говорит вам о статусе запроса — 200 означает, что все в порядке, а 500 — что-то не так.

Существует несколько различных кодов состояния уровня 500, включая 501, 502, 503 и так далее. Каждый из них имеет свое значение. Код состояния 500, который мы обсуждаем в этой статье, означает, что сервер столкнулся с чем- то , что мешает ему выполнить запрос. В зависимости от сервера вы можете получить больше кода, чтобы сузить проблему, например 500.12, что означает перезапуск приложения на сервере, или 500.13, что означает, что сервер слишком занят.

Как выглядит внутренняя ошибка сервера 500?

500 - внутренняя ошибка сервера

Источник: WordPress.org

Внутренняя ошибка сервера 500 может появляться по-разному, в том числе:

  • 500 Ошибка
  • 500 - внутренняя ошибка сервера
  • 500 - внутренняя ошибка сервера
  • В настоящее время невозможно обработать этот запрос. ОШИБКА HTTP 500.
  • HTTP 500
  • HTTP 500 — внутренняя ошибка сервера
  • HTTP-ошибка 500
  • Внутренняя Ошибка Сервера
  • Веб-сайт не может отобразить страницу — HTTP 500

Некоторые бренды будут иметь фирменную страницу с внутренней ошибкой сервера 500 с сообщениями, которые они написали, и ссылками для получения дополнительной помощи. Также возможно, что все, что вы увидите, это пустой белый экран, что чаще встречается при использовании браузеров Firefox или Safari.

Распространенные причины внутренней ошибки сервера 500

Существует ряд причин, по которым вы можете получить внутреннюю ошибку сервера 500, в том числе:

  • Кэш браузера
  • Поврежденная база данных
  • Поврежденный файл .htaccess
  • Поврежденное ядро ​​WordPress или установочные файлы
  • Проблемы с сервером базы данных
  • Неправильные права доступа к файлам и папкам
  • Проблема с ограничением памяти PHP
  • Сторонний плагин или тема

Как получить доступ к клиенту управления файлами вашего сайта

Многие из решений, о которых мы поговорим, требуют входа в ваш FTP-клиент. FTP-клиент позволяет вам получать доступ и редактировать файлы вашего веб-сайта WordPress без необходимости входа в панель управления WordPress — то, что может быть недоступно из-за этой внутренней ошибки сервера 500. Мы предлагаем использовать файловый менеджер вашего хостинга — это самый безопасный и доступный вариант. В качестве альтернативы вы можете использовать отдельный FTP-клиент, такой как FileZilla, но нам было очень трудно войти в систему, даже со всеми правильными учетными данными для входа — гораздо надежнее использовать файловый менеджер, предоставленный хостом. Ваш будет выглядеть примерно так:

Как исправить внутреннюю ошибку сервера 500

Существует ряд шагов по устранению неполадок, которые необходимо предпринять, когда вы видите внутреннюю ошибку сервера 500. Надеемся, что одно из следующих действий решит вашу проблему. Однако, прежде чем что-либо делать, рекомендуется создать резервную копию вашего веб-сайта.

Перезагрузить страницу

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

Попробуйте страницу в другом браузере

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

Очистите кеш браузера и удалите файлы cookie

Очистите кеш браузера и удалите файлы cookie. В каждом браузере есть свои (простые) шаги для выполнения этих процессов, поэтому лучше искать инструкции для используемого вами браузера, если вы не можете быстро найти параметры (на изображении ниже показано, где найти настройки в Хром). Перезапустите браузер и снова попробуйте открыть веб-страницу.

500 - внутренняя ошибка сервера

Деактивируйте свои плагины

Чтобы узнать, не вызывает ли проблема плагин, отключите их один за другим, а затем проверьте веб-сайт, чтобы убедиться, что ошибка по-прежнему возникает. Перейдите в « Плагины » на левой боковой панели панели инструментов, затем нажмите « Деактивировать » под названием плагина. После деактивации каждого плагина рекомендуется выйти из WordPress, очистить кеш и перезапустить веб-страницу.

Если ошибка затрудняет доступ к панели администратора WordPress, вы можете войти на свой FTP-сервер, чтобы таким образом управлять плагинами. Найдите папку с плагинами — моя была в wp-content , и переименуйте папку в plugins_old . Если это решит проблему, то вы знаете, что виноват один из плагинов. Измените имя папки на исходное plugins , затем переименуйте плагины один за другим и обновляйте свой веб-сайт, пока ошибка не исчезнет.

Деактивировать свою тему

Также возможно, что ваша активная тема вызывает ошибку. Переключитесь на тему WordPress по умолчанию, чтобы посмотреть, решит ли это проблему. Перейдите в « Внешний вид » на левой боковой панели панели инструментов WordPress, затем выберите « Темы ». Наведите указатель мыши на тему, которую хотите активировать, затем нажмите « Активировать », чтобы деактивировать текущую тему.

У вас еще не установлена ​​последняя тема WordPress? На странице « Темы » нажмите « Добавить новую », затем найдите самую последнюю тему WordPress, которая будет называться с текущим годом. Наведите на него курсор и нажмите «Установить ».

500 - внутренняя ошибка сервера

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

Обновите файл .htaccess

Нередко файл .htaccess вашего сайта WordPress повреждается. Чтобы узнать, не в этом ли проблема, начните с входа на свой FTP-сервер. Найдите файл .htaccess и переименуйте его в .htaccess_old . Перезагрузите свой сайт, чтобы увидеть, исчезло ли сообщение об ошибке. Если да, то вы знаете, что причиной ошибки был файл .htaccess.

Зайдите в панель администратора WordPress и выберите « Настройки » > «Постоянные ссылки ». Чтобы сбросить постоянные ссылки, которые создают новый, неповрежденный файл .htaccess, выберите « Обычный » и нажмите « Сохранить изменения » внизу. Затем измените структуру постоянной ссылки на любую, которую хотите, и снова нажмите « Сохранить изменения ».

Если вы по-прежнему не можете получить доступ к панели управления, воспользуйтесь FTP. Откройте файл и убедитесь, что он выглядит так. Если это не так, обновите его, чтобы избавиться от проблемного кода.

500 - внутренняя ошибка сервера

Увеличьте лимит памяти PHP

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

Проверить разрешения

Возможно, возникла ошибка прав доступа к файлу или папке. Вот общие правила, на которые следует обращать внимание при сканировании ошибок разрешений:

  • Каталоги должны быть 755 (или drwxr-xr-x) или 750
  • Файлы должны быть 644 (или -rw-rr-) или 640
  • Возможно, wp-config.php будет 440 или 400 из соображений безопасности.

Переустановите WordPress

Вы можете переустановить ядро ​​WordPress, не затрагивая другой контент вашего сайта. Вы можете сделать это из панели администратора или через FTP.

Если у вас есть доступ к панели управления, выберите « Обновления » > « Переустановить сейчас» . Последняя версия WordPress будет загружена и переустановлена ​​автоматически.

Если вам нужно использовать FTP, процесс не слишком сложен.

  • Загрузите самую последнюю версию WordPress здесь.
  • Откройте ZIP-файл, чтобы извлечь содержимое.
  • В разархивированной папке удалите папку wp-content .
  • В вашем FTP-клиенте загрузите в корневую папку файл, который может быть именем вашего веб-сайта на определенных хостах или общедоступным или public_html .
  • Если вы получите приглашение, в котором говорится что-то вроде «Целевой файл уже существует», выберите его перезапись.

Какой бы процесс вы ни выбрали — панель администратора WordPress или FTP — теперь у вас должна быть новая установка ядра WordPress, и вы можете увидеть, устранила ли это внутреннюю ошибку сервера 500.

Проверить сервер

Все еще получаете страшное сообщение об ошибке? В зависимости от вашего хоста вы можете проверить журналы ошибок. Это может подсказать вам, что именно происходит, например, ошибка плагина, чтобы вы знали, что исправить, чтобы устранить ошибку. В зависимости от того, какую поддержку предлагает ваша служба хостинга, они могут даже позаботиться об этом за вас.

Заключительные мысли о внутренней ошибке сервера 500

Внутренняя ошибка сервера 500 может возникнуть на любой странице вашего веб-сайта WordPress, и выяснить, что ее вызывает и как решить проблему, — не что иное, как загадка. От проблем с корневым каталогом до проблемного сервера, нет прямого ответа на вопрос, что вызывает этот тип ошибки.

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

У нас также есть статья о том, как исправить сообщение «ошибка установления соединения с базой данных», которое вы можете получить. Проверьте это здесь.