Ошибка 504: почему сайт не работает и как это исправить
Ошибка 504 Gateway Timeout означает, что сервер слишком долго отвечает на запрос браузера, из-за чего сайт становится недоступным. Это одна из распространённых технических проблем, влияющих на работу интернет-ресурсов — от блогов до крупных магазинов.
Если сайт не отвечает, бизнес теряет клиентов и деньги: по данным Akamai, 53% пользователей уходят, если страница грузится дольше трёх секунд. Мы разберём причины ошибки, дадим решения и расскажем, как предотвратить сбои в будущем.
* Подписывайтесь на «Разумное продвижение с Cinar»
Что такое ошибка 504 и почему она возникает
Ошибка 504 Gateway Timeout означает, что сервер не получил ответ от другого сервера в нужное время. Вместо страницы пользователь видит сообщение об ошибке, а сайт остаётся недоступным.
На российском рынке эта проблема особенно критична для интернет-магазинов, сервисов бронирования и госуслуг. Медленная загрузка подрывает доверие пользователей и заставляет их уходить к конкурентам.
Основная причина ошибки — сбой в обмене данными между серверами. Например, сервер-посредник (шлюз) отправляет запрос, но источник данных перегружен или недоступен. Такое часто случается при высокой нагрузке.
Основные причины ошибки 504:
- Высокий трафик. В период акций, праздников и распродаж нагрузка на серверы резко возрастает, что может вызвать задержки.
- Ошибки в настройке DNS. Если DNS-записи обновляются с задержкой или указаны неверно, запросы могут не доходить до нужного сервера.
- Проблемы с кодом. Неправильно написанные скрипты, устаревшие плагины или сбои в CMS затрудняют обработку запросов.
- Ограничения хостинга. Некоторые тарифные планы имеют лимиты на количество одновременных соединений. При их превышении сервер не обрабатывает новые запросы.
- Атаки на сервер. DDoS-атаки перегружают систему, заставляя её отклонять запросы пользователей.
Ошибка 504 не связана с устройством пользователя, но ухудшает его опыт. Пользователи привыкли к быстрой загрузке, поэтому могут уйти, не пытаясь обновить страницу.
В итоге всё это может привести к снижению конверсии, потому что больше половина пользователей просто уйдёт с сайта, интернет-магазины могут лишиться клиента, а гос.сервисы или сервисы бронирования вовсе получаю репутационные риски. Чем больше (во всех смыслах) сайт, тем больше к нему внимания.
Чтобы устранить проблему, важно выяснить её причину и принять меры. В следующем разделе разберём способы диагностики и исправления ошибки.
Как найти и исправить ошибку 504
Ошибка 504 Gateway Timeout требует быстрого решения, особенно если сайт связан с продажами или услугами. Прежде чем устранять проблему, важно понять, где именно произошёл сбой. Он может быть не только на вашем сервере, но и у хостинг-провайдера или стороннего сервиса, который вы используете.
Что делать пользователю
Попробуйте:
- Обновить страницу – возможно, сбой временный.
- Проверить интернет – если соединение нестабильно, попробуйте другую сеть или VPN.
- Очистить кеш браузера – устаревшие данные могут мешать загрузке.
Если ошибка повторяется, значит, проблема на стороне сайта, и остаётся только ждать.
Что делать владельцам сайта
Если ошибка произошла на вашем ресурсе, действуйте по следующему плану:
Шаг 1. Проверьте, работает ли сервер
Используйте Ping, UptimeRobot или Site24x7, чтобы узнать, доступен ли сервер. Если сервер не отвечает, перезапустите его и проверьте настройки в панели хостинга.
Шаг 2. Проверьте нагрузку на сервер
Ошибка 504 часто возникает при наплыве трафика (акции, реклама, сезонный спрос). Если сервер перегружен, увеличьте лимиты на хостинге или подключите CDN (Cloudflare, AWS CloudFront). Если на сервере заканчиваются ресурсы (оперативная память, процессор), проверьте их загрузку в cPanel, Plesk, htop и при необходимости обновите тариф хостинга.
Шаг 3. Проверьте DNS-настройки
Убедитесь, что A-записи, CNAME и NS указывают на правильный IP-адрес. Для проверки используйте MXToolBox или Google Admin Toolbox Dig.
Шаг 4. Отключите плагины и проверьте код
В WordPress, Joomla, OpenCart и других CMS ошибка 504 может возникать из-за конфликтов плагинов. Отключите их в панели администратора или через FTP/phpMyAdmin, а затем включайте плагины по одному.
Проверьте, не выполняются ли долгие SQL-запросы или медленные скрипты. В MySQL можно использовать команду:
Когда обращаться к специалистам
Если:
- Сервер не отвечает после перезапуска.
- Ошибка 504 возникает регулярно без видимой причины.
- Вы не уверены в причинах сбоя и не хотите рисковать.
Обратитесь в техническую поддержку хостинга или к специалистам по серверной инфраструктуре.
Как предотвратить повторение ошибки 504
Ошибка 504 Gateway Timeout означает, что сервер не справляется с обработкой запросов. Чтобы минимизировать риск подобных сбоев, важно наладить системную оптимизацию, мониторинг и защиту.
Категория |
Что делать |
Как это поможет |
Инструменты |
Оптимизация серверных ресурсов |
Использовать CDN |
Распределяет нагрузку, ускоряет загрузку страниц |
Cloudflare, Яндекс.CDN, AWS CloudFront |
Настроить автоматическое масштабирование |
Сервер увеличивает мощности при росте трафика |
Yandex Cloud, Amazon AWS, Google Cloud |
|
Контролировать нагрузку на сервер |
Выявляет перегруженные участки до появления ошибок |
Zabbix, New Relic, Datadog |
|
Регулярный аудит и техническая поддержка |
Проверять настройки DNS и хостинга |
Неправильные записи могут вызывать сбои |
MXToolBox, Google Admin Toolbox Dig |
Обновлять серверное ПО |
Снижение риска перегрузок и сбоев |
Актуальные версии PHP, MySQL, Nginx, Apache |
|
Тестировать код и плагины |
Предотвращает ошибки в CMS |
WordPress Debug, Joomla Error Reporting, OpenCart Logs |
|
Защита от DDoS-атак |
Подключить анти-DDoS-защиту |
Автоматически блокирует вредоносный трафик |
Selectel, REG.RU, Beget |
Использовать WAF (Web Application Firewall) |
Защищает сайт от атак и подозрительных запросов |
Cloudflare, Imperva, Wallarm |
Что может сделать обычный пользователь
Хотя ошибка 504 чаще всего связана с работой серверов, пользователь может предпринять несколько шагов, чтобы минимизировать вероятность её появления:
- Следить за интернет-соединением – нестабильный интернет может вызывать задержки в обработке запросов.
- Обновлять браузер и операционную систему – устаревшие версии могут работать некорректно.
- Избегать перегрузки сайтов – если сайт уже тормозит, не стоит открывать десятки вкладок с ним одновременно.
- Использовать VPN или альтернативные DNS-серверы – сбои могут быть связаны с интернет-провайдером.
«Забить» на ошибку или ждать, что она сама пройдёт простому пользователю можно и простительно, а если вы владелец сайта, администратор, seo-специалист или предприниматель, то не стоит сидеть сложа руки. Во-первых, каждая минута простоя снижает доход. Данные Think with Google говорят, что задержка загрузки на 1 секунду может снизить конверсию на 20%.
Данные из презентации
Во-вторых, ошибка 504 влияет на SEO: Яндекс и Google понижают в выдаче сайты, которые часто недоступны, что вполне логично. Зачем пользователю сайт, который не открывается.
В-третьих, потенциальный клиент может легко выбрать конкурента, когда у вас на сайте мелькает error 504. А этого никому не хочется:)
Ошибка 504 – это не только временный сбой, но и риск потери клиентов, позиций в поиске и доходов. Чем раньше вы внедрите профилактические меры, тем стабильнее и быстрее будет работать ваш сайт.
Нужен сайт, который не будет лагать и сможет справиться с наплывом клиентов? Закажите его разработку у нас через удобный бот: менеджер подробно расскажет, сколько это стоит, как мы продвигаем сайты и через сколько недель вы увидите свой сайт в ТОП-10, 5 или 3.
* Подписывайтесь на «Разумное продвижение с Cinar»
Наш блог c полезными советами





