Ошибки 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
Поможем подобрать решение под вашу задачу и рассчитаем стоимость без обязательств.
Подобрать хостинг