В этой статье мы рассмотрим, в каких ситуациях возникает ошибка 504, ее причины, а также методы устранения этой проблемы.
Ошибка 504 Gateway Timeout указывает на то, что браузер отправил HTTP-запрос на один сервер и не получил ответ от другого для завершения этого запроса.
Другими словами, ошибка 504 Gateway Timeout означает, что возникла проблема с вашим сетевым подключением или скоростью связи с сервером.
Ошибка «504 Gateway Timeout» на Nginx
Ошибка «Gateway Timeout Error» на Cloudflare
Ошибка «The site can’t be reached. Domain took too long to respond» в Google Chrome
Ошибка «504 That’s an error» в Google
Ошибка «The page request got canceled because it took too long to complete»
Ошибка «504 Gateway Time-out»
Ищете идеальное доменное имя для вашего сайта? RU-CENTER – ваш надежный партнер в мире регистрации доменов. У нас есть более чем 700 доступных зон для выбора – вы точно найдете подходящий вариант.
Регистрация, продление, передача и надежная поддержка – все это доступно в одном месте. Доверьтесь профессионалам и выберите RU-CENTER!
Все ошибки 5ХХ препятствуют загрузке веб-страниц, что ухудшает пользовательский опыт посетителей – а это именно то, к чему поисковые системы очень серьезно относятся. Если ошибка сохраняется в течение длительного времени, это может даже привести к деиндексации веб-страницы из результатов поиска.
Например, когда поисковые роботы Google натыкаются на ошибку 504 Service Unavailable, они понимают, что это временная проблема, а потом позже попытаются просканировать страницу еще раз.
Если ваш сайт не работает всего несколько минут, роботы попытаются обслужить страницу из своего кеша. Но если ваш сайт не работает более 6 часов или более, Google будет рассматривать ошибку 504 как серьезную проблему всего сайта. Это может негативно повлиять на ваше SEO-продвижение.
Яндекс Вебмастер предоставляет информацию о том, как Яндекс индексирует ваш сайт. Он помогает выявлять проблемы, которые связаны с индексацией и оптимизировать сайт для поиска. Он также предоставляет информацию о поисковых запросах, ошибках и трафике.
Все ошибки отображаются в разделе «Диагностика сайта»:
Раздел «Диагностика сайта» в Яндекс Вебмастере
Google Search Console так же предоставляет информацию о том, как Google индексирует и видит ваш сайт. Этот инструмент позволяет выявлять различные проблемы на сайте, такие как ошибки 504, проблемы с Sitemap, анализирует ключевые слова и многое другое.
Все данные о возникших ошибках возникают в разделе «Покрытие»:
Раздел «Покрытие» в Google Console
Bing Webmaster предназначен для работы с поисковой системой Bing. Он помогает анализировать индексацию вашего сайта в Bing и выявлять проблемы, которые могут влиять на его видимость в поисковой системе Bing.
Где найти все обнаруженные ошибки? В разделе «Отчеты SEO»:
Раздел «Отчеты SEO» в Bing Webmaster (сразу после регистрации)
Раздел «Отчеты SEO» в Bing Webmaster (после сканирования сайта)
Важно! Если все предыдущие варианты доступны бесплатно, то это платное ПО.
Этот инструмент позволяет сканировать сайты и анализировать множество аспектов. Screaming Frog SEO Spider выявляет различные технические проблемы: недоступные страницы, дубликаты мета-тегов, недостающие заголовки и другие SEO-проблемы.
Найденные ошибки можно изучить в разделе «Response Codes»:
Раздел «Response Codes» в Screaming Frog
В большинстве случаев причины ошибки 504 кроются на стороне сервера. Однако они также могут появляться из-за проблем или неправильной конфигурации на стороне клиента.
Обновите страницу
Этот совет может показаться простым, но это одно из наиболее распространенных способов устранения ошибки тайм-аута шлюза 504. Возможно, сервер просто получает больше запросов, чем обычно.
Посмотрите, закрыт ли сайт для других людей
Чтобы убедиться, что это не глобальная проблема и ошибка не задевает других пользователей, проверьте статус веб-сайта с помощью онлайн-сервисов. Например, воспользуйтесь «Down For Everyone Or Just Me» или «Is It Down Right Now». Они покажут вам, работает ли сайт у других людей.
Все, что вам нужно, – это прописать адрес нужной страницы:
Онлайн-сервис «Down For Everyone Or Just Me»
После этого сервис пропингует его, чтобы узнать, получит ли он ответ:
Пример работы сервиса «Down For Everyone Or Just Me»
Перезагрузите сетевые устройства.
Иногда проблемы кроются в сетевых устройствах – модеме или маршрутизаторе. Перезагрузка этих устройств может помочь вам решить проблему.
Проверьте настройки прокси-сервера.
Прокси-сервер находится между вашим устройством и интернетом. В основном он используется для повышения конфиденциальности в сети путем сокрытия частной информации (например, местоположения устройства) от веб-сайтов и веб-серверов.
Хотя прокси-серверы редко вызывают ошибку 504, иногда причиной могут быть неправильные настройки прокси-сервера. Вы можете отключить прокси-сервер и попробовать перезагрузить веб-страницу, чтобы посмотреть, исправит ли это ошибку.
В статье «Как отключить прокси-сервер» описаны шаги, который помогут вам это сделать.
Важно! Большинство клиентов не используют прокси-сервер, поэтому вы можете пропустить этот шаг, если уверены, что это не ваш случай. Однако вы могли установить его, даже не подозревая об этом. Поэтому проверьте настройки прокси-сервера вашего устройства и браузера, чтобы точно исключить эту причину.
Попробуйте другой браузер
Попробуйте загрузить сайт в другом браузере и использовать режим инкогнито, чтобы убедиться, что это не ошибка на стороне сервера.
Очистите DNS-кеш вашего компьютера
Если сайт изменили DNS-сервер своего домена, ваше устройство может не сразу обновить эту информацию. Поэтому оно попытается найти сайт со старыми DNS-записями, которые хранятся в DNS-кеше операционной системы.
Попробуйте очистить кеш DNS, чтобы исключить этот вариант.
Очистите кеш браузера
Иногда ошибка 504 связана с тем, что страница была загружена из кеша, а данные в нем по той или иной причине устарели. Поэтому, если вы столкнулить с HTTP 504, мы рекомендуем вам очистить кеш браузера.
Мы уже рассказывали, как это сделать в различных браузерах. Выберите подходящую инструкцию:
Протестируйте разные устройства
Попробуйте загрузить веб-сайт на другом компьютере и с другим сетевым подключением. Также вы можете сделать это с помощью смартформа.
Если ошибка HTTP 504 сохраняется на нескольких устройствах, скорее всего, это проблема на стороне сервера
Будучи владельцем сайта, вы несете ответственность за решение любых проблем, которые влияют на пользовательский опыт ваших посетителей. Как мы уже упоминали, несвоевременное устранение ошибки 504 на вашем сайте может повлиять на SEO.
Вот, что вы можете сделать, чтобы исправить ошибку Gateway Timeout:
Проверьте конфигурационные файлы
Проблемы с этими файлами возникают только, если вы недавно вносили в них изменения. В таких случаях ошибка может появиться даже из-за небольшой опечатки. Пожалуйста, внимательно проверьте синтаксис и настройки этих файлов.
Вот примеры расположения конфигурационных файлов для популярных веб-серверов:
Apache:
Основной файл |
Дополнительные файлы |
/etc/httpd/conf/httpd.conf |
/etc/httpd/conf.d/httpd.conf |
/etc/apache2/conf/apache.conf |
/etc/apache2/conf.d/apache.conf |
/etc/apache2/sites-available/apache.conf |
|
/etc/apache2/sites-enabled/apache.conf |
Nginx:
Основной файл |
Дополнительные файлы |
/etc/nginx/nginx.conf |
/etc/nginx/conf.d/nginx.conf |
/etc/nginx/sites-available/nginx.conf |
|
/etc/nginx/sites-enabled/nginx.conf |
Важно! Если вы администрируете сервер через панель управления, то расположение конфигурационных файлов может отличаться. Чаще всего они хранятся в папке «/user».
Проверьте DNS
Обычно проблемы с DNS возникают тогда, когда вы только что перенесли свой сайт на новый сервер или хост. Следовательно, важно дождаться полного распространения DNS-записей домена, что может занять до 24 часов.
Временно отключите CDN вашего сайта
Иногда сервис CDN (например, Cloudflare) не может получить своевременный ответ от исходного сервера. Это приведет к появлению ошибки HTTP 504 на вашем сайте, и для ее решения вам может потребоваться обойти или отключить CDN.
Важно! Обратите внимание, что деактивация таких сервисов может повлечь за собой определенные изменения DNS. Чтобы они вступили в силу, может потребоваться некоторое время.
Если попробуете обойти CDN, то сможете увидеть, исходит ли ошибка от сервера или со стороны Cloudflare.
Вы можете сделать это, отредактировав файл hosts вашего компьютера и настроив свой домен так, чтобы он указывал непосредственно на хост-сервер.
1.2.3.4 yourdomain.ru www.yourdomain.ru
Где:
Если сайт загружается нормально, то проблема, вероятно, связана с самим CDN. В этом случае вы можете войти в панель управления CDN и временно отключить ее.
Выберите «Администрирование по запросу»
В RU-CENTER мы предлагаем услугу «Администрирование по запросу». Наши специалисты готовы взять на себя все технические сложности, связанные с настройкой хостинга, почты и конструктора сайтов. Мы понимаем, что корректная настройка домена, хостинга и других сервисов критически важна для бесперебойной работы вашего сайта.
Хотите исправить ошибку 504, но не получается? Доверьте эту задачу нашим экспертам. Независимо от того, требуются типовые или индивидуальные работы, они обязательно помогут вам решить все проблемы.
Проверьте логи ошибок
Просмотр логов ошибок может быть очень полезен при устранении неполадок и отладке ошибок 504 на вашем сайте. Возможно, этот способ поможет вам быстро устранить проблему на сайте.
Открыв его, сразу же перейдите в папку Журналы.
«Журналы WWW-запросов» в ispmanager
Теперь щелкните по файлу, в названии которого есть «error.log». Выберите Посмотреть в меню выше.
Логи ошибок в ispmanager
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false )
Все ошибки появятся в файле «wp-contents/debug.log». Благодаря им, может, вы узнаете причину ошибки HTTP 504.
Проверьте плагины (для сайтов WordPress)
В редких случаях сторонний плагин WordPress может вызывать ошибку тайм-аута шлюза 504. Некоторые плагины (особенно те, что связаны с кешированием) отправляют запросы на сервер, тем самым увеличивая рабочую нагрузку, что, в итоге, и вызывает проблему.
Для временного отключения плагинов через административную панель WordPress:
Эти действия временно отключат все установленные плагины.
Если у вас нет доступа к админ-панели из-за ошибки 504, вы можете отключить плагины через хостинг-панель:
Обратитесь в службу поддержки клиентов.
Если ошибка 504 не исчезла даже после выполнения всех приведенных выше рекомендаций, лучше всего обратиться в службу поддержки вашего хостинга.
Опишите, что вы делали во время устранения неполадок, и предоставьте как можно больше информации, чтобы ускорить процесс.
Не существует надежного способа предотвратить ошибки 504 Gateway Timeout на вашем сайте, но есть шаги, которые вы можете предпринять для их устранения.
Исправив эту ошибку как можно быстрее, вы обеспечите бесперебойную работу посетителей на вашем сайте и смягчите любые негативные последствия для вашего SEO.