Как устранить ошибку 504 на вашем сайте WordPress?

Опубликовано: 2021-04-27


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

Если вы пользователь WordPress, то вы должны быть знакомы с ошибкой 504 Gateway Timeout Error. К счастью, как бы это ни звучало, решить этот вопрос довольно просто. В статье изложено все, что вам нужно знать об ошибке 504 и способах их устранения. Читайте дальше, чтобы узнать больше.

Прежде чем приступить к устранению неполадок, вам необходимо знать точное значение и основную причину проблемы.

Что такое таймаут шлюза 504?


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

Ошибка 504 может негативно повлиять на SEO вашего сайта. Это потому, что сайты постоянно сканируются поисковым роботом Google. В случае, если сайт выдает ошибку 504 в течение длительного времени, Google может посчитать это проблемой, связанной с уровнем веб-сайта. Это в конечном итоге повлияет на рейтинг вашего сайта в SEPR Google.

Каковы возможные причины и способы устранения ошибки 504?

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

Перегруженный сервер или хост

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

Один из самых простых способов справиться с этим - просто очистить кеш. Перезагрузите сайт или нажмите Ctrl + F5. Тем временем вы даже можете проверить, связана ли проблема с локальной сетью. Для этого доступны онлайн-инструменты. Очистка браузера или использование режима инкогнито для просмотра также может помочь проверить, связана ли проблема с браузером.

Плагины WordPress

Платформы CMS используют множество плагинов и расширений для улучшения UX и UI сайта. WordPress ничем не отличается, и иногда устаревшие плагины могут вызывать проблемы. Плагины, которые так или иначе связаны с кешированием, могут быть виноваты.

В таком случае рекомендуется просмотреть плагин вашего сайта. Проблема несовместимости возникает, когда плагины не обновлены до последней версии. Отключение плагинов - лучший способ отладить проблему и найти настоящего виновника. Перейдите к public_html в wp-content с помощью FTP-менеджера. Переименуйте папку плагина, чтобы WordPress не распознал содержимое папки. Как только это будет сделано, запускайте плагины один за другим. Это поможет вам определить настоящего виновника. Как только вы выяснили, какое расширение вызывает проблему, вы можете попробовать исправить то же самое. Иногда может помочь обновление плагина.

Изменения и обновления на сайтах

Любые изменения или обновления, сделанные на сайте, вызывают ошибку тайм-аута шлюза 504.
Вы можете узнать то же самое, добавив указанные ниже строки в файл wp-config.php:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Проблема с DNS


Проблема с DNS - еще одна причина проблем с 504 сайтами WordPress. Проблема с DNS может возникнуть на стороне сервера или на стороне клиента. В первом случае вы перенесли свой сайт WordPress на новый хост, тогда вам придется подождать, пока все будет полностью распространено. Время от времени это может занять до 24 часов, в зависимости от значения TTL вашей записи DNS. В случае, если он не полностью распространился, вам просто нужно дождаться того же самого.
Хотя, если проблема с DNS возникает на стороне клиента, вы можете попробовать очистить локальный кеш DNS. Для этого откройте командную строку и введите команду: ipconfig / flushdns
Если это сработает, появится сообщение об успешном завершении, как показано на изображении выше.

Отключить CDN

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

Обычно провайдеры CDN возвращают ошибки, поэтому становится легче выяснить, является ли это причиной. Лучший способ справиться с этим - временно отключить CDN.

Изменить настройку прокси

Иногда ошибка 504 возникает, когда соединение настроено на использование прокси-сервера. В таком случае отключите настройку прокси в вашем браузере.

Процесс отключения зависит от браузера. Например, для Google Chrome выполните указанные ниже действия, чтобы отключить настройку прокси.
В Google Chrome перейдите в Настройки -> Расширенные -> В разделе «Система» нажмите «Открыть настройки прокси» -> Установите флажок «Автоматически определять настройки».

Вывод

WordPress предлагает простоту разработки веб-сайтов. Это позволяет вам создавать свой сайт без каких-либо знаний в области программирования. Однако у платформ CMS есть и недостатки. Это вызывает множество ошибок, и ошибка 504 - одна из них. Ошибка тайм-аута шлюза 504 может показаться безобидной, но она может стать тихим убийцей вашего сайта WordPress. Помимо вышеупомянутых причин, есть некоторые другие причины, которые могут быть причиной ошибки 504. Эти причины могут включать медленный сервер, тайм-аут HTTP-запроса, проблему с брандмауэром, спам / бот-атаку и другие. Ключом к эффективному устранению неполадок является определение первопричины. Итак, в следующий раз, когда вы столкнетесь с такой проблемой, не паникуйте. Просто попытайтесь выяснить причину, и вы сможете с ней справиться.