Categories Web проблемы

Ошибка 500 у сайта на CMS WordPress

Ошибка 500 на WordPress

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

  • Плагины. Если сайт открывается, но при определенных действиях, публикации постов, или обновлении постов, и т.д. возникает ошибка 500, то в первую очередь обратите внимание на установленные плагины. Ошибка может быть связанна с какой либо проблемой в плагине. Не важно, работал ли плагин ранее, ошибка может возникнуть в любой момент. Что бы выявить проблемный плагин, отключайте их по очереди и когда ошибка исчезнет — Вы нашли источник проблемы. Обновите плагин, если это возможно или удалите его. Иногда хватает лишь на время отключить плагин и когда Вы вновь его включите, ошибка не вернется и можно продолжать работу. Если после включения плагина ошибка вернулась, и обновления плагина не возможна, то единственный выход, удалить плагин и заменить его на похожий по функционалу;
  • Файл  .htaccess. Это системный файл, отвечающий за настройку веб-сервера Apache. Не трудно догадаться, что проблема с данным файлом приведет к проблеме с сайтом. Самая большая проблема, это если сайт вовсе перестанет открываться. Проблемы может быть две: не правильно прописанные настройки в самом файле и не верная кодировка файла. Проверьте содержимое данного файла, убедитесь, что там нет ни чего лишнего. Проверьте логи ошибок, если увидите такое «Invalid command ‘\xef\xbb\xbf#’, perhaps misspelled or defined by a module not included in the server configuration«, то меняйте кодировку файла в utf-8 безBOM или в windows-1251;
  • Поврежденные файлы. Иногда причиной ошибки 500 может быть какой либо скрипт, который слишком долго исполняется или не исполняется вовсе. Опять же проверяем логи ошибок. Увидите, на какой файл вызывает ошибку и проверяете его код. Если Вы не знаете код, то рекомендую просто загрузить ранее сохраненную копию файла, если Вы делали бэкап конечно же. Проблема может быть в любом файле. Часто проблема в файле от темы или от плагина. В таком случае обновляем плагин, тему или сам WordPress;
  • Проблемы на сервере. Иногда проблема может быть на самом сервере. В таком случае решить проблему можно лишь при помощи техподдержки. Понять это можно только тогда, когда Вы все уже перепробовали, но ошибка не куда не исчезла.

Не одна ошибка и проблема не страшна, если Вы регулярно делаете бэкап сайта. Так что делайте резервные копии  своего сайта как можно чаще!

Если Вы знаете еще какие либо причины возникновения ошибки 500, пишите в комментариях.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *