Ошибка 504 Gateway Time Out: что означает и как поправить

Реклама. ООО «Клик.ру», ИНН:7743771327, ERID: 2Vtzqv2M5Xe

Всякий раз, когда у юзера не раскрывается интернет-страница, сервер оповещает о ошибке 504. Что же это все-таки за ошибка, как она влияет на ранжирование веб-сайта и почему она возникает – рассказываем в статье.

Что такое ошибка 504

Ошибка 504 (Gateway Time Out) – HTTP-код состояния, указывающий на то, что сервер не может обработать запрос клиента.

Таковая ошибка возникает в этом случае, если сервер не получает ответа от сервера-посредника за обозначенное время, другими словами исходит предел ожидания. В этом случае сервер юзера выступает в роли шлюза либо прокси, а клиентом выступает браузер.

Вот вам наглядный пример отображения ошибки 504 на интернет-странице:

Не считая предупреждения «Eror 504» юзер может узреть такое отображение ошибки:

  • 504;

  • Ошибка 504;

  • 504 – Ошибка сервера!;

  • Connection error (504);

  • 504 Gateway Time-out.

Также время от времени код состояния не отображается. В итоге юзер может просто узреть такое сообщение: «This page is taking way too long to load».

Как ошибка 504 влияет на SEO

Ошибка 504 плохо влияет на SEO. И вот почему:

  • Миниатюризируется трафик на веб-сайт. Гость не может попасть на интересующую его страничку и перебегает на иной ресурс. Как следствие, ухудшаются поведенческие характеристики на веб-сайте.

  • Страничка может выпасть из индекса. Если поисковый бот при индексации веб-сайта лицезреет ошибку 504 либо всякую другую ошибку 5хх, он покидает страничку. Потом он ворачивается на веб-сайт через несколько часов для повторной индексации. При повторном обнаружении ошибки 504 бот может исключить страничку из индекса.

Если на вашем веб-сайте найдена ошибка 504, то проверить, не выпала ли она из индекса Гугл, можно в Гугл Search Console. Проверка индексации страничек веб-сайта в Yandex’е осуществляется в Yandex Веб-мастер. Полное управление по Веб-мастеру тут, {инструкция} по Гугл Search Console тут.

Предпосылки появления ошибки 504

Вот главные предпосылки, почему возникает ошибка 504:

1. Ошибки плагинов. На веб-сайт нередко устанавливается огромное количество плагинов, которые добавляют новейшие функции и способности для движка и ПО. Но богатство плагинов уменьшает скорость загрузки интернет-страницы. В эталоне страничка обязана раскрываться за 1-3 секунды. В неприятном случае юзер может покинуть веб-сайт и перейти на иной. Если на таком удаленном сервере возникает сбой, то страничка либо даже весь веб-сайт могут показывать ошибку 504.

2. Ошибки скриптов. Вариант, аналогичный ошибкам плагинов, так как плагин состоит из нескольких скриптов. Скрипты веб-сайта должны исполняться не подольше, чем за 30 секунд. Если скрипт загружает данные из удаленного сервера и происходит сбой либо задержка при его выполнении, то сервер клиента показывает ошибку Eror 504.

3. Ошибка в браузере. Не постоянно неувязка появления ошибки 504 лежит на стороне веб-сайта. В неких ситуациях она возникает из-за неправильной работы браузера. К примеру, так может случиться, если в кеше накопилось огромное количество ошибок. Поправить ситуацию просто – необходимо очистить кеш браузера и удалить cookie файлы. Время от времени решить вопросец помогает обычная смена браузера. Но не все юзеры о этом догадываются. А веб-мастера никак не могут воздействовать на эту ситуацию.

4. Резкое повышение посещаемости. Быстрое повышение популярности веб-сайта приводит к тому, что сервер начинает работать медлительнее. Если количество воззваний к серверу возрастает в 10-ки раз, он просто неспособен обработать все запросы и возвращает ошибку 504. Нередко с таковой ситуацией сталкиваются интернет-магазины на Новейший год, 8 Марта и остальные празднички. Потому к таковым событиям следует готовиться заблаговременно, чтоб веб-сайт выдержал нагрузку и компания смогла обработать все заказы.

5. Неверный выбор тарифного плана хостинга. При выбирании тарифного плана необходимо учесть популярность веб-сайта. Для веб-сайтов с высочайшей посещаемостью не подходят тарифные планы для блогов либо стартапов. Но даже при грамотном подходе в выборе хостинга и пакета услуг можно ошибиться, ведь далековато не постоянно может быть спрогнозировать пиковую нагрузку на веб-сайт. Потому при обнаружении ошибки 504 принципиально зайти в панель управления хостингом и убедиться, что не превышен размер разрешенной перегрузки, дисковой памяти и оперативной квоты.

6. Загрузка на веб-сайт «томных» файлов. Загрузка на веб-сайт огромного количества изображений либо видеороликов увеличивает статическую нагрузку. Причина – любой загруженный мб инфы просит от сервера доп вычислительных ресурсов. Решить этот момент просто – довольно импортировать новейшие списки продуктов на веб-сайт при помощи XML-файла.

7. Вредный код в файлах веб-сайта. Наличие вирусов на сайте приводит к инфецированию его вредным кодом. В таковых ситуациях спрогнозировать поведение ресурса нереально. К примеру, могут появиться различные коды состояния HTTP, в том числе появиться ошибка 504.

Как поправить ошибку 504

Обстоятельств возникновения ошибки 504 на веб-сайте быть может 10-ки. Некие их их могут убрать обыденные юзеры, а некие – лишь веб-мастера либо создатели, имеющие доступ к хостингу. Рассказываем, как совладать с неувязкой.

Как поправить ошибку обладателю веб-сайта

У хозяев веб-сайта есть доступ к хостингу, CMS, движку, потому им доступен широкий диапазон инструментов для устранения ошибки 504.

Что можно создать:

1. Перевести веб-сайт на наиболее мощнейший хостинг. Нередко сервер не отвечает из-за большенный перегрузки на веб-сайт. Если популярность веб-сайта размеренно вырастает, ресурсов хостинга начинает не хватать. Решить вопросец можно 2-мя методами: или улучшить веб-сайт, или перейти на наиболее мощнейший хостинг.

2. Отключить плагины в CMS. В веб-сайтах на WordPress ошибка 504 нередко возникает из-за того, что плагины делают чрезмерную нагрузку на сервер. Самое обычное решение в этом случае – отключить плагины можно прямо в CMS либо в панели управления, которую предоставляют провайдеры.

Для отключения плагинов на WordPress необходимо на панели избрать пункт «Деактивировать» в раскрывающемся перечне и надавить «Применить».

На панели управления провайдера это можно создать в менеджере файлов. Но следует учитывать, что не все провайдеры предоставляют такую возможность.

Показываем на примере 1-го из хостингов, какие деяния необходимо выполнить в менеджере файлов.

Последовательность действий:

  • перейти в корневую папку домена, которая находится слева;

  • в корневой папке открыть папку wp-content;

  • переименовать папку plugins. К примеру, в plugins-off.

Опосля этого плагины на вашем веб-сайте не станут работать.

3. Убыстрить работу скрипта. Выполнение скрипта в течение 30 секунд и наиболее приводит к ошибке 504.

Поправить ситуацию можно 2-мя методами:

  • Поменять порты в панели управления хостингом. В различных панелях управления инсталлируются различные скрипты. К примеру, подключение к панели CPanel происходит по портам 2082 и 2083, а в ISP Manager – 8081.

  • Улучшить размер кода. К примеру, JS-скрипты разрешают создать симпатичную страничку, но скорость ее загрузки в этом случае нередко падает. Выход из ситуации – уменьшить размер кода. Улучшить JS-скрипты разрешают особые онлайн-инструменты. К примеру, UglifyJS 3 либо rollup.js.

4. Проверить работу CDN. Предпосылкой долгого ожидания ответа от головного сервера быть может CDN (Content Delivery Network, сеть взаимосвязанных серверов, которая ускоряет процесс загрузки веб-сайтов и приложений с высочайшей перегрузкой).

Решить делему можно так:

  • отключить сеть доставки содержимого на сайте;

  • очистить ке0ш веб-сайта;

  • открыть проблемную интернет-страницу.

Если причина возникновения ошибки 504 заключается конкретно в CDN, то ситуация может поменяться и страничка раскроется.

5. Проверить на мусор, вирусы и DDoS-атаки. Завышенная перегрузка на веб-сайт быть может вызвана вредным трафиком. DDoS-атаки случаются довольно нередко, и от их необходимо уметь отбиваться. Самый обычный метод – обратиться за помощью к провайдеру. Также можно подключить защитный экран Cloudflare и включить там защиту от DDoS.

6. Решить вопросец с перегрузкой на серверы. Время от времени даже переход на наиболее мощнейший хостинг не решает вопросец с перегруженностью серверов. В этом случае необходимо осознать, почему сервер перегружен, и убрать причину. Для мониторинга состояния сервера и выявления обстоятельств перегрузки можно употреблять такие онлайн-инструменты: Locust, OpManager, WebLOAD.

Если причина завышенной перегрузки вызвана ростом числа гостей, то поправить ситуацию посодействуют такие меры:

  • Модернизировать сервер. О этом мы уже гласили выше – это переход на наиболее мощнейший хостинг.

  • Улучшить работу имеющегося сервера. Тут пригодится помощь веб-мастера, так как необходимо править конфигурационный файл и заносить туда надлежащие опции кэширования.

Также снять нагрузку дозволяет оптимизация веб-сайта. Тут вопросец может решаться таковыми методами:

  • Настройкой скриптового языка PHP.

  • Оптимизацией MySQL.

  • Ограничением индексации.

  • Сжатием изображений.

  • Устранением ошибок в программном коде.

  • Переносом веб-сайта на надежную CMS, к примеру, на WordPress.

7. Проверить логи сервера. Чтоб разобраться в том, какая конкретно из 10-ка обстоятельств вызвала ошибку 504, необходимо проверить логи сервера. Они находятся в файле error_log. Конкретно в этом файле будет содержаться информация о выявленных сбоях, ошибках веб-серверов и PHP-ошибках.

Пути к логам являются обычными и зависят от того, какой веб-сервер употребляется на вашем хостинге.

Путь к логам для:

  • веб-сервера Apache – /var/log/httpd/error_log либо /var/log/apache2/error_log;

  • веб-сервера Apache с установленной cPanel & WHM – /usr/local/apache/logs/error_log;

  • веб-сервера Nginx –/var/log/nginx/error_log.

Время от времени логи находятся в другом месте. Все зависит от панели управления хостингом, которая может переопределить обычный путь. К примеру, панель управления Webuzo хранит логи для веб-сервера Apache по другому пути – /usr/local/apps/apache/logs/vashdomen.err.

Для того чтоб найти ошибку, необходимо уметь читать логи. Существует огромное количество разных форматов записи. К одним из более всераспространенных относится формат combined.

В этом формате употребляются такие директивы:

  • %h – IP-адрес, с которого был изготовлен запрос;

  • %{Referer} – URL-источник запроса;

  • %t – время запроса к серверу и его часовой пояс;

  • %{User-Agent} – HTTP-заголовок.

  • %r – тип и содержимое запроса;

  • %s – код состояния HTTP и остальные.

Прочесть такие логи и разобраться в их могут лишь бывалые веб-мастера. Но для обыденного юзера есть выход – программы-анализаторы. Посодействовать разобраться в логах и ошибках посодействуют Weblog Expert, Analog.

Как поправить ошибку 504 юзеру

Есть ошибки веб-серверов, которые может поправить хоть какой гость, если он зашел на страничку и узрел «Error 504».

Что можно создать без доступа на хостинг:

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

2. Проверить опции CDN. При использовании удаленного сервера провайдера CDN может возникать ошибка 504. Весьма нередко такое случается из-за того, что CDN не дожидается ответа от сервера, на котором хранится веб-сайт. Это может произойти, если сервер перегружен либо трафик блокируется из-за опций веб-сервера либо файрвола. В таковых ситуациях помогает временное отключение CDN.

Если же отключение CDN не посодействовало, то означает, дело не в нем, и необходимо находить остальные предпосылки возникновения ошибки 504.

Чтоб проверить веб-сайт на главные технические ошибки и убрать их, не непременно обращаться в агентство либо заказывать аудит у фрилансера. В SEO модуле PromoPult умный метод проанализирует странички ресурса и выдаст информацию о техническом состоянии веб-сайта, уровне оптимизации, сравнит веб-сайт с главными соперниками. Все задачки спецы платформы выполнят по чек-листу и в срок. SEO в PromoPult можно протестировать безвозмездно за 2 недельки. Предоплата не нужна. Опосля окончания тестового периода оцените результаты и примете решение, продолжать ли продвигаться далее.

Оригинал статьи на SEOnews

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *