504 Gateway Timeout означает, что вышестоящий сервис не ответил вовремя. Запрос дошел до сервера, но backend, скрипт, база данных, внешний API или цепочка proxy работали слишком долго.

Частые причины

  • Медленный PHP-скрипт или тяжелый запрос к базе.
  • Внешний API отвечает слишком долго.
  • Импорт, экспорт или бэкап запущен через браузер.
  • Cron или плагин блокирует базу.
  • Timeout proxy меньше времени выполнения скрипта.

Что проверить

  1. Проверьте, таймаут только на одной странице/действии или везде.
  2. Посмотрите error_log и логи приложения.
  3. Проверьте нагрузку базы и долгие запросы, если управляете VPS.
  4. Не запускайте долгие импорты через браузер, если есть CLI или фоновые задачи.
  5. Временно отключите плагины, которые обращаются к внешним API.

Важное замечание

Увеличение timeout может скрыть симптом, но не исправить причину. Если страница обычно грузится дольше 60-120 секунд, ее чаще нужно оптимизировать или переносить в фоновую задачу.

504 указывает на медленный запрос

Пришлите URL, действие и время таймаута. Поможем понять, задержка в PHP, базе, внешнем API или proxy.

Проверить timeout 504

Как снизить риск ошибок и взлома

Безопасность сайта зависит не только от хостинга, но и от паролей, обновлений CMS, прав файлов, доступа разработчиков и резервных копий. Чем меньше лишних доступов и старых файлов, тем ниже риск проблемы.

  • используйте сложные уникальные пароли;
  • удаляйте временные FTP и админ-доступы после работ;
  • обновляйте CMS, плагины и темы;
  • не храните архивы с паролями в публичной папке;
  • проверяйте права файлов и папок.

Если есть подозрение на взлом, не очищайте все сразу: сначала сохраните логи и список измененных файлов, чтобы понять источник заражения.

Что подготовить перед обращением

Чтобы поддержка GoodNet быстрее разобралась с вопросом по теме «Как исправить 504 Gateway Timeout на сайте», укажите домен, услугу, время появления проблемы, что менялось перед этим и приложите точный текст ошибки или скриншот. Это помогает сразу перейти к диагностике, а не тратить время на уточнение базовых данных.