500 Internal Server Error означает, что сервер столкнулся с непредвиденной ситуацией, которая помешала ему выполнить запрос. Это универсальный код для сбоев на стороне сервера, когда не подходит ни один более конкретный код 5xx.
Снаружи причину почти никогда не видно, потому что серверы не должны раскрывать внутренние детали. Настоящая причина — в журнале ошибок сервера, логе приложения или сервисе отслеживания ошибок: необработанное исключение, фатальная ошибка PHP, сбой подключения к базе данных, синтаксическая ошибка в .htaccess или директива конфигурации, которую сервер не понимает.
Клиент не может исправить ошибку 500. Если проблема была временной, может помочь повторная попытка позже.
Пример ответа
HTTP/1.1 500 Internal Server Error
Date: Fri, 06 Nov 2026 10:15:32 GMT
Server: Apache
Content-Type: text/html; charset=iso-8859-1
Content-Length: 273
Connection: close
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p>
</body></html> SEO и проверка редиректов
Сначала Google считает ошибки 5xx временными: Googlebot замедляет сканирование, а уже проиндексированные страницы какое-то время остаются в индексе. Если ошибки не прекращаются, URL удаляются из индекса. Если ошибку 5xx отдает сам robots.txt, Google временно считает весь сайт закрытым для сканирования и приостанавливает его; если ошибка длится больше 30 дней, Google возвращается к последней сохраненной копии robots.txt.
Ошибка 500 в цепочке редиректов часто вызвана сломанным правилом перезаписи URL. Например, Apache возвращает 500, когда правила перезаписи приводят к более чем 10 внутренним редиректам («Request exceeded the limit of 10 internal redirects»). Такой внутренний цикл никогда не отображается в виде переходов 3xx: проверка циклических редиректов находит циклы между URL, а внутренние циклы проявляются как ошибка 500.
Типичные причины и сценарии использования
- Необработанное исключение или фатальная ошибка в приложении (PHP, Node.js, Python и других).
- Недопустимые директивы или синтаксис в
.htaccessили конфигурации сервера. - Неправильные права доступа к скриптам или неправильный владелец файлов.
- Исчерпаны ресурсы, например
memory_limitв PHP, или не удалось подключиться к базе данных. - Правило перезаписи URL, которое зацикливается внутри сервера.