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

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

Что такое ошибка 500 и что ее вызывает

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

Объяснение нам не очень помогает, но есть некоторые общие причины, которые могут вызвать эту ошибку. Вот некоторые примеры:

  • поврежденный файл .htaccess
  • неисправные или несовместимые плагины
  • ограниченная PHP-память
  • поврежденные файлы ядра WordPress.

Исправление ошибки 500 на веб-сайте

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

Поврежденный файл .htaccess

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

.htaccess file and then deleting

Перед удалением убедитесь, что вы загрузили файл. Это позволит вам загрузить его снова, если вы обнаружите, что файл .htaccess не вызывал ошибку.

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

htaccess generating

Неисправные или несовместимые плагины

Иногда установленные вами плагины или темы могут вызывать ошибку 500 из-за несовместимости или другого ошибочного кода. Лучший способ исправить любые ошибки, вызванные этой несовместимостью, – просто деактивировать все плагины, а затем посмотреть, продолжаете ли вы получать ошибку 500.

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

plugins checking

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

Ограниченная PHP-память

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

Откройте файл .htaccess, о котором вы узнали в первом разделе, и поместите в него следующие строки:

1
2
3
php_value memory_limit 512M
php_value upload_max_filesize 64M
php_value post_max_size 64M

Лучше разместить их непосредственно перед # END WordPress, чтобы избежать неожиданных сюрпризов. Это должно увеличить выделенную память. Вы можете проверить новые значения, перейдя в ИнструментыСостояние сайтаИнформацияСервер на панели администратора WordPress.

memory checking

Помните, что это всего лишь временное решение. Идеальным решением было бы выяснить, что именно вызывает этот всплеск использования памяти, а затем исправить эту функцию внутри плагина или темы. В противном случае рано или поздно у вас снова закончится память.

Поврежденные файлы ядра WordPress

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

Здесь мы пытаемся заменить файлы ядра для двух каталогов, называемых wp-admin и wp-includes. Вы не должны вносить никаких изменений в содержимое файлов, расположенных внутри этих каталогов, поскольку они используются для поддержания работоспособности WordPress. Умышленное или непреднамеренное изменение чего-либо может привести к ошибке 500.

Первый шаг – посетить страницу загрузки WordPress и получить последнюю версию. После этого вы можете извлечь содержимое загруженного файла и заменить файлы в каталогах wp-admin и wp-includes в вашей установке WordPress этими свежими неизмененными копиями с помощью FTP-клиента.

Заключение

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

Читайте также другие наши статьи и обращайтесь ко мне лично, если вам нужно создать свой собственный сайт.

Можно еще почитать:

Как создать многоязычный магазин в WooCommerce

В этом уроке я расскажу о том, как превратить ваш магазин в WooCommerce в многоязычный,…

Ускорение WordPress с помощью плагина WP-Optimize

В этой статье я покажу вам, как установить и настроить плагин WP-Optimize, и объясню, как…

Лучшие мультиязычные плагины для WordPress

Вы хотите предлагать контент своего сайта более чем на одном языке и охватить более широкую…

Раскрутка аккаунта в Pinterest

Весной 2015 года мне в голову пришла идея создать контентный проект, сайт на общую женскую…

Продвижение сети медицинских клиник в контекстной рекламе

Осенью 2019 года ко мне обратилась крупная сеть медицинских клиник за настройкой контекстной рекламы. Нужно…

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

Веб-сайт может внезапно перестать работать по разным причинам. Успешные запросы веб-сайта обычно дают код состояния…

Как показывать персонализированный контент разным пользователям в WordPress

Хотите показывать разный контент в WordPress разным пользователям? Иногда вам может потребоваться показать пользовательский контент…