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