Перейти к содержимому
К
Хостинг

Ошибки 500, 502, 503, 504: что они значат и кто виноват

Пятисотые ошибки выглядят одинаково пугающе: белая страница, короткий английский текст и цифры. Для владельца сайта все они звучат как «всё сломалось». На деле каждый код указывает в свою сторону, и по нему можно понять, кому писать — разработчику или хостеру.

Коротко: все ошибки, начинающиеся с пятёрки, означают, что сервер получил запрос, но не смог его нормально обработать. Дальше — нюансы.

500 Internal Server Error — сломался сам сайт

Самая частая. Сервер жив, но код сайта упал с ошибкой. Типичные причины: обновили плагин или тему — и что-то не совместимо; кто-то правил файл конфигурации и оставил лишний символ; закончилась квота памяти на хостинге; истёк срок действия лицензии на платный модуль.

Верный признак: ошибка появилась сразу после того, как кто-то что-то менял. У нас классика жанра — клиент нажал «обновить всё» в WordPress в пятницу вечером. Если у вас есть тестовая копия сайта, такие вещи ловятся до боевого сервера.

Кому писать: разработчику. Хостер здесь обычно не при чём и максимум покажет строчку из лога ошибок.

502 Bad Gateway — сервер не дождался ответа от соседа

На современном хостинге запрос проходит через цепочку: сначала быстрый веб-сервер, потом обработчик PHP, потом база данных. 502 означает, что первое звено обратилось ко второму, а оно не ответило или ответило ерундой. Чаще всего это перегруженный или упавший PHP-процесс.

Причины: резкий рост трафика, тяжёлый скрипт, который съел все ресурсы, или неполадки у самого хостера. Если 502 появляется периодически на пару минут и уходит сама — это почти всегда нехватка ресурсов тарифа.

Кому писать: сначала хостеру. Если он отвечает «на нашей стороне всё в порядке», то разработчику с просьбой посмотреть, что грузит сервер.

503 Service Unavailable — сервер временно не принимает

Сервер честно говорит: сейчас не могу. Либо он перегружен, либо на нём идут работы, либо сайт превысил лимиты тарифа и хостер его придушил. На виртуальном хостинге 503 очень часто означает именно это: вы упёрлись в потолок процессорного времени или одновременных запросов.

Ещё один вариант — сайт сам показывает 503 во время обновления или в режиме обслуживания. У WordPress есть такой режим, и иногда он «залипает», если обновление прервалось.

Кому писать: если ошибка стабильная — разработчику проверить режим обслуживания. Если плавающая — хостеру, спросить про лимиты. Часто в этот момент выясняется, что пора на тариф выше или на VPS.

504 Gateway Timeout — ждали, но не дождались

Похожа на 502, но здесь обработчик не молчал — он просто работал слишком долго, и веб-сервер сдался по таймауту. Типичный сценарий: тяжёлый отчёт в админке, выгрузка каталога в 1С, импорт тысяч товаров, медленный запрос к базе данных.

Один наш клиент получал 504 каждое утро ровно в 9:00 — в это время запускался обмен с 1С, и на слабом тарифе он блокировал всё остальное. Перенесли обмен на ночь и разбили на части — ошибка ушла.

Кому писать: разработчику. Задача — найти медленную операцию и либо ускорить её, либо вынести в фон.

Что можно сделать самому

  • Обновить страницу через минуту. Кратковременные 502 и 503 часто проходят сами.
  • Вспомнить, что менялось за последний час: обновления, новые плагины, правки файлов.
  • Зайти в панель хостинга и посмотреть график нагрузки и уведомления о лимитах.
  • Сделать скриншот с текстом ошибки и временем — для тикета.

Если пятисотые ошибки стали регулярными гостями, это не «такое бывает». Это сигнал, что либо сайт давно не обслуживали, либо он вырос из своего хостинга. Мы в CasperLab начинаем с диагностики: смотрим логи, нагрузку и код — и говорим честно, что именно нужно: починить сайт или сменить площадку.

Подобрать хостинг в CasperLab

Поможем подобрать решение под вашу задачу и рассчитаем стоимость без обязательств.

Подобрать хостинг
Поделиться:
Ошибка 500 — это вина хостинга?
Обычно нет. 500 почти всегда означает ошибку в коде или настройках самого сайта: обновление плагина, конфликт темы, повреждённый файл. Хостер может показать лог ошибок, но исправлять должен разработчик.
Чем отличается 502 от 504?
При 502 обработчик сайта не ответил или ответил некорректно — чаще всего он упал или перегружен. При 504 он работал, но слишком долго, и сервер прекратил ждать. 502 — обычно про ресурсы, 504 — про медленные операции.
Влияют ли ошибки 5xx на позиции в поиске?
Разовые — нет. Если поисковый робот регулярно получает 5xx, страницы могут выпасть из индекса, а позиции просесть. Поэтому регулярные ошибки лучше устранять быстро и следить за отчётами в Яндекс Вебмастере.