Яндекс.Метрика
Москва, Волгоградский пр-т,
43к3, оф. 301
Пишите 24/7, мы онлайн
+7 (495) 128-00-14
последнее обновление: 14.12.2025

Определение: 500 ошибка (500 Internal Server Error) — это HTTP-статус, который означает внутреннюю ошибку на сервере: запрос пришёл, но сервер не смог корректно его обработать. Обычно причина на стороне сайта: сбой в коде, настройках сервера, базе данных или подключённых модулях.

Зачем это нужно

  • Быстро понять, что проблема не у пользователя, а на стороне сервера/сайта.
  • Оперативно искать причину по логам: ошибка приложения, PHP/Node, база данных, права доступа, конфигурация.
  • Снижать потери лидов и продаж: 500 часто ломает корзину, формы, оплату, личный кабинет.
  • Улучшать SEO: если 500 встречается часто, поисковики могут реже обходить сайт и хуже ранжировать страницы.
  • Настроить мониторинг доступности и получать уведомления сразу, а не “когда заметили клиенты”.
  • Проверять обновления и плагины: после изменений 500 — частый сигнал несовместимости или неправильной настройки.

Пример

Пример кода:

HTTP/1.1 500 Internal Server Error

Скриншот

Окно DevTools в браузере: вкладка Network, запрос формы или страницы со статусом 500, а рядом фрагмент логов сервера с текстом ошибки

Подпись к скриншоту: покажите в DevTools → Network запрос со статусом 500 и рядом (отдельно) строку из логов сервера, которая объясняет причину ошибки

Частые ошибки

  • Пытаться “лечить” 500 на стороне браузера (чистка кеша помогает редко) вместо проверки логов сервера.
  • Оставлять пользователю пустой экран без понятного сообщения и кнопок навигации.
  • Скрывать детали от разработчиков: отключать логи или не сохранять трассировки ошибок.
  • Вносить изменения на продакшене без тестирования — обновили модуль/плагин и получили массовые 500.
  • Не отличать 500 от 502/503/504: причины разные, и подход к устранению тоже.

Связанные термины

Наши услуги