База знаний

Мой сайт выдает ошибку 500

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

Ошибка 500 означает, что сервер сообщает: ваше приложение остановилось и не объяснило причину посетителю. Почти всегда проблема связана с последними изменениями.

1. Изучите журнал ошибок

Сайты → ваш сайт → Статистика → Логи доступа и ошибок. В самой свежей записи указаны файл и номер строки. Эта одна строка обычно и есть ответ — отсутствующая функция, синтаксическая ошибка, вызов чего-то, чего больше не существует.

2. Вспомните, что изменилось

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

3. Отмените последние изменения

Отключите плагин, который вы только что обновили, или восстановите файл, который только что отредактировали. Если вы не можете войти в панель администратора, переименуйте папку плагина по протоколу SFTP — WordPress отключает плагин, который не может найти.

4. Проверьте версию PHP

Код, написанный для старой версии PHP, может внезапно перестать работать на новой. Сайты → ваш сайт → PHP отображает текущую версию и позволяет вернуться к предыдущей, пока вы исправляете код. ⚠️ Возврат к старой версии — это временная передышка, а не решение проблемы: старые версии PHP больше не получают обновлений безопасности.

5. Нехватка памяти

Если в логе написано «allowed memory size exhausted», сайту требуется больше памяти, чем у него есть. Увеличьте лимит памяти PHP на том же экране PHP.

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

Всё ещё нужна помощь?

Поддержка включена в каждый тарифный план, а ответы предоставляются на вашем родном языке.

Обратиться в поддержку Все статьи