Коротко. Ошибки с кодом на 4 означают проблему с запросом или доступом: 403 — доступ закрыт, 404 — страницы нет. Ошибки на 5 — проблема на сервере: 500 — внутренняя ошибка сайта, 502 и 504 — один сервер не получил нормального ответа от другого, 503 — сервер временно перегружен или на обслуживании. Посетителю обычно остаётся обновить страницу позже. Владельцу — смотреть лог ошибок в панели хостинга.

Коды ошибок сайта: 403 доступ закрыт, 404 не найдено, 500 ошибка сервера, 502 плохой шлюз, 503 временно недоступен, 504 не дождались ответа

Если вы посетитель

  1. Обновите страницу через минуту. Ошибки 502, 503 и 504 часто временные.
  2. Проверьте адрес при ошибке 404: опечатка или старая ссылка.
  3. Откройте сайт с другого устройства или сети. Если везде ошибка, проблема у сайта, а не у вас.
  4. Ошибки SSL — это другое, они разобраны отдельно: ошибка SSL. Если сайт не открывается вовсе, без кода, — почему сайт не открывается.

403 Forbidden — доступ закрыт

По справке Timeweb, сервер получил запрос, но доступ к странице или файлу закрыт. Сам сайт и сервер работают. Что проверить:

  • Нет главного файла. Сервер открывает сайт с файла index.html, index.htm или index.php. Имя должно быть в нижнем регистре: IndeX.html уже не сработает.
  • Права на папки. У папки сайта и всех родительских папок должны быть права на выполнение для владельца.
  • Файлы не в той папке. Сайт должен лежать в своей папке public_html: как загрузить сайт на хостинг.
  • IP заблокирован в .htaccess: файл .htaccess.

404 Not Found — не найдено

Страницы по этому адресу нет: её удалили, переименовали, или в ссылке опечатка. Что сделать владельцу:

  • если страница переехала, поставьте 301-редирект со старого адреса на новый;
  • сделайте свою страницу 404 с поиском и ссылками на главные разделы, а не голую ошибку сервера;
  • проверяйте битые ссылки в Яндекс Вебмастере и Search Console.

500 Internal Server Error — ошибка сервера

Самая неопределённая ошибка: код не говорит о причине. Справка Timeweb советует начинать с логов. Основные причины:

  • ошибка в .htaccess: Apache не может прочитать файл и отвечает 500. Проверка — временно переименовать .htaccess;
  • ошибка в коде сайта, теме или плагине, в том числе несовместимость с версией PHP: версия PHP на хостинге;
  • нет подключения к базе данных: неверные хост, пользователь или пароль в настройках сайта;
  • не хватает памяти (memory_limit).
Что делать при ошибке 500: лог ошибок, переименовать .htaccess, проверить базу данных, отключить последний плагин, написать в поддержку

У WordPress после ошибки часто приходит письмо на почту администратора с названием плагина или темы, которые её вызвали: как обновить WordPress.

502 Bad Gateway — плохой шлюз

Сервер получил некорректный ответ от другого сервера. На хостинге Timeweb, по их справке, запрос принимает nginx и передаёт его Apache. Если Apache отвечает неправильно или не отвечает, появляется 502. Частые причины:

  • скрипты сайта упираются в ограничения тарифа по памяти или времени выполнения;
  • аварийно завершается процесс PHP;
  • технический сбой на сервере хостинга.

Если ошибка у всех страниц и не проходит, пишите в поддержку. Если только на тяжёлых страницах — смотрите, что они делают, и при необходимости переходите на более мощный тариф.

503 Service Unavailable — временно недоступен

Сервер существует, но прямо сейчас не может ответить. По справке Timeweb, чаще всего это превышение лимита одновременных подключений на тарифе (резкий рост посещаемости, «зависшие» запросы или DDoS-атака). Ещё причины:

  • включён режим обслуживания CMS;
  • защита сайта (например, плагин-файрвол вроде Wordfence) режет слишком частые запросы.

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

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

Наш опыт

Наш сайт — готовые HTML-файлы без PHP и базы данных, поэтому 500, 502 и 504 у нас почти не случаются. С похожей на 403 историей мы столкнулись в первый день на Timeweb: ошибки не было, но вместо нашего сайта открывалась заглушка хостинга, потому что сервер первым находил её файл index.htm. Помогла строка DirectoryIndex index.html в .htaccess. Ещё у нас настроена своя страница 404: 27 октября 2026 года робот проверки подтвердил, что несуществующий адрес отвечает кодом 404, а не перенаправлением на главную.

Читайте также

Источники

Частые вопросы

Что значит ошибка 500 на сайте?

Это внутренняя ошибка сервера: сайт не смог обработать запрос. Код сам не говорит о причине. Частые причины на хостинге — ошибка в .htaccess, в коде сайта или плагине, нет подключения к базе данных, не хватает памяти. Начинать лучше с лога ошибок в панели хостинга.

Что значит ошибка 502 Bad Gateway?

Сервер, который принимает запросы, получил некорректный ответ от следующего сервера. На хостинге Timeweb, например, запрос принимает nginx и передаёт Apache. Если Apache отвечает неправильно или не отвечает, посетитель видит 502. Часто причина в том, что скрипты сайта упираются в ограничения тарифа.

Что значит ошибка 403 Forbidden?

Сервер получил запрос, но доступ к странице закрыт. Частые причины: в папке сайта нет файла index.html или index.php, неправильные права на папку, файлы загружены не в ту папку, ваш IP заблокирован в .htaccess.

Ошибка 503: сайт сломался?

Не обязательно. 503 значит, что сервер временно не может обработать запрос: перегрузка, лимит одновременных подключений, режим обслуживания или защита от DDoS. Сайт при этом существует. Если ошибка не проходит больше получаса, проверьте режим обслуживания CMS и напишите в поддержку хостинга.