Как исправить ошибку 502 Bad Gateway в WordPress
Опубликовано: 2020-06-26
Одной из самых неприятных частей работы веб-сайта являются всплывающие ошибки. И одна из этих неприятных ошибок — ошибка 502 bad gateway, которая иногда появляется.
Это обычная ошибка, которую можно увидеть на многих веб-сайтах, и она может не иметь серьезных последствий, если возникает в редких случаях.
Хотя это может показаться простым, если ошибка 502 появляется слишком часто, это может повлиять на вашу SEO-оптимизацию и репутацию в Интернете. Например, когда веб-краулер, пытающийся получить доступ к вашему сайту, довольно часто получает 502 плохой шлюз , он может занести ваш сайт в черный список или, по крайней мере, ваш поисковый рейтинг может упасть.
Поэтому понимание ошибки и ее исправление до того, как она вызовет какие-либо серьезные последствия для SEO, может пригодиться.
Что такое ошибка 502?
Каждый HTTP-запрос, сделанный из браузера на сервер, получает ответ вместе с кодом состояния HTTP. Хотя 200 — это код состояния успеха, вы не увидите эти коды состояния, если они не указывают на сбой. Более распространенным кодом ошибки является 404, что означает «Страница не найдена», что означает, что запрос не был принят.
Теперь серии кодов состояния в диапазоне 500, включая 500, 501, 502, 520 и т. д., связаны с какой-то ошибкой сервера после того, как запрос был принят. Это может быть внутренняя ошибка или неверный ответ сервера.
Код ошибки 502 конкретно означает, что сервер принял запрос, действуя в качестве прокси, но получил неверный ответ от входящего сервера.
Сообщение об ошибке может отображаться в различных формах, например:
- Ошибка 502
- 502 Неверный шлюз
- 502 ошибка прокси
- Служба 502 временно перегружена
- HTTP 502
- Пустой белый экран
- 502 плохой шлюз Cloudflare
Способ отображения сообщения об ошибке может зависеть от веб-приложения, браузера или операционной системы.
Ошибка 502 указывает на недопустимые ответы, которые могли быть получены по разным причинам. Возможно сервер упал, были какие-то помехи в передаче данных или временная перегрузка ресурсов.
Если ошибка 502 сохраняется более 6 часов, Google может счесть ваш сайт проблемным и, таким образом, понизить его рейтинг.
Как исправить ошибки 502
Перезагрузить страницу
Как бы просто это ни звучало, перезагрузка страницы работает в большинстве случаев. Это должно быть одной из первых вещей, которую нужно попробовать, прежде чем приступать к устранению фактической основной причины. Потому что чаще всего ошибка 502 возникает просто потому, что сервер перегружен. Таким образом, простое обновление и перезагрузка могут помочь вам получить правильный ответ от сервера.
Но это служит только быстрым исправлением, и если вы часто видите ошибки 502, вам, возможно, придется проверить другие вещи, такие как кэш-память, настройки брандмауэра, CDN и тому подобное.
Очистить кэш-память
Иногда кеш работает лучше, а иногда имеет неприятные последствия. Например, когда время от времени вы получаете неправильный ответ, кеш может обслуживать старые веб-страницы из памяти и решать проблему. Но точно так же иногда кеш может обслуживать страницы ошибок снова и снова, даже после того, как ваша ошибка была исправлена.
Чтобы избежать таких проблем, зайдите в настройки браузера и очистите кеш вручную. Есть несколько сочетаний клавиш, таких как Ctrl+F5, которые принудительно очищают кеш при обновлении страницы.
Вы также можете очистить кеш WordPress. Попробуйте очистить все кеши плагинов WordPress, движка WordPress и плагинов брандмауэра, которые вы используете. Вы можете получить доступ к настройкам кеша для ваших плагинов через панель инструментов WordPress. Вы также можете попробовать очистить локальный кеш DNS.
Для компьютеров с Windows простые команды, такие как ipconfig /flushdns в командной строке, могут помочь очистить кеш DNS.
Для систем Mac попробуйте команду dscacheutil –flushcache. Затем попробуйте перезагрузить страницу в разных браузерах, чтобы убедиться, что кеш браузера действительно вызвал проблему.

Отключить брандмауэр и CDN
Сайты WordPress могут использовать сети распространения контента, такие как Cloudflare, с их средствами кэширования, чтобы быстрее обслуживать и загружать страницы. Брандмауэры также добавляют дополнительные уровни, через которые должны проходить HTTP-запросы и ответы. Это также может привести к проблеме со шлюзом 502.
Попробуйте отключить службы CDN и брандмауэра и попробуйте загрузить свой сайт. Если проблема решена, вы можете связаться со своим поставщиком услуг CDN, чтобы выяснить, что вызвало ошибку, и включить ее после устранения основной причины.
Обновите свои плагины
Что ж, если это одна упорная ошибка, которая все еще существует даже после очистки всего кеша, отключения CDN и брандмауэра, то пришло время обновить ваши плагины и темы.
Отключите все ваши плагины WordPress через панель управления или через FTP. Теперь попробуйте загрузить свою страницу и проверьте наличие ошибки. Если ошибка устранена, попробуйте методом проб и ошибок найти фактический подключаемый модуль, вызывающий ошибку.
Активируйте свои плагины по одному, чтобы выяснить, какой из них является виновником, и обновите его, чтобы решить проблему. Если обновление по-прежнему не помогает, обратитесь в службу технической поддержки или найдите альтернативный плагин, который заменит его.
Обновите свои темы
Если проверка всех ваших плагинов не принесла результатов, вы можете попробовать то же самое со своими темами. Переключитесь на тему WordPress по умолчанию и проверьте, сохраняется ли ошибка. Если это решит проблему, попробуйте обновить тему или использовать альтернативу.
Проверить логи и скрипты
WordPress может вести журналы ошибок, если вы установили соответствующие параметры отладки в файле wp-config.php. Используйте эти журналы, чтобы узнать, какая часть вашего кода или плагина вызывает ошибку.
Иногда скрипты, подобные тем, которые используются для капчи и безопасности, могут перегружать сервер несколькими запросами, что приводит к временной ошибке 502. Оптимизируйте свои сценарии, чтобы избежать этих ошибок.
Серверы могут быть настроены так, чтобы иметь максимальное ограничение времени для запуска скриптов. Вы также можете увеличить лимит времени ожидания, который по умолчанию составляет 300 секунд.
Проверьте свой хостинг-сервер
Если ни один из описанных выше методов не работает для вас, то, вероятно, ваш хостинг-сервер барахлит. Обратитесь в техподдержку хостинг-сервера и задайте вопрос по проблеме.
Ошибка Bad Gateway 502 может возникать из-за неправильных конфигураций DNS. Вероятность таких неправильных конфигураций высока, если вы только что перешли на нового хостинг-провайдера. Возможно, вам придется подождать до 24 часов, чтобы все заработало нормально после перехода на новый хост.
Если это простая проблема с неправильной конфигурацией, они могут решить ее сразу. Но если проблема часто повторяется и вы не можете найти подходящее решение, вы можете попробовать переключиться на лучшего поставщика услуг хостинга.
Максимально используйте плагины кэширования WordPress
Как вы могли заметить, основной причиной большинства ошибок 502 может быть кэширование. Таким образом, поиск проблем с кешем в каждом плагине, который у вас есть, для каждого случая ошибки может быть утомительным и утомительным. Почему бы не использовать лучшие плагины для кэширования, которые позволяют кэшировать страницы для более быстрой загрузки и в то же время обеспечивают автоматическую обработку ошибок кэширования?
Например, Innorobo использует плагины кэширования WordPress. Несомненно, хорошие плагины кэширования обеспечивают правильную регистрацию ошибок и автоматическую очистку кеша, что упрощает отладку и быстрое решение проблем.
Твоя очередь
Итак, это был краткий обзор ошибки 502. Мы надеемся, что эта статья помогла вам исправить ошибку. Каковы ваши взгляды на это? Дайте нам знать в комментариях ниже.