Ошибка 500 означает, что сервер сообщает: ваше приложение остановило работу и не сообщило посетителю причину. Почти всегда дело в том, что изменилось в последний момент.
1. Проверьте журнал ошибок
Сайты → ваш сайт → Статистика → Журналы доступа и ошибок. Самая свежая запись указывает на файл и строку. Эта строка обычно и содержит ответ — отсутствующая функция, синтаксическая ошибка, вызов того, чего больше не существует.
2. Подумайте, что изменилось
Обновление плагина, редактирование темы, изменение версии PHP, отредактированный конфигурационный файл. Если час назад сайт работал нормально, причина кроется в событиях этого часа.
3. Отмените последнее действие
Отключите плагин, который вы только что обновили, или восстановите только что отредактированный файл. Если вы не можете войти в панель управления, переименуйте папку плагина через SFTP — WordPress отключает плагин, который не может найти.
4. Проверьте версию PHP
Код, написанный для более старой версии PHP, может полностью перестать работать на более новой. Сайты → ваш сайт → PHP показывает текущую версию и позволяет переключить ее обратно, пока вы исправляете код. ⚠️ Возврат к предыдущей версии — это лишь временная передышка, а не решение, так как старые версии PHP перестают получать исправления безопасности.
5. Нехватка памяти
Если в журнале указано «allowed memory size exhausted», сайту требуется больше памяти, чем выделено. Увеличьте лимит памяти PHP на том же экране PHP.
Если журнал пуст, а сайт все еще выдает ошибку 500, создайте обращение в службу поддержки с указанием точного времени — в журналах сервера мы можем увидеть то, что никогда не попадает в собственный журнал сайта.