Как исправить ошибку «503 Service Unavailable» в WordPress?

Автор: | 20.09.2020

Ошибка 503 Service Unavailable является ошибкой веб-сервера. Это означает, что обычно это не имеет никакого отношения к тому, что вы сделали. Это также не имеет большого отношения к приложению веб-браузера, которое вы используете. Она просто описывает ситуацию, когда ваш сервер не может (сервер временно не может) обработать ваш запрос в определенный момент.

Важно отметить, что это сообщение об ошибке также приходит в разных формах, так что вы не запутаетесь. Вот некоторые из примеров кода состояния HTTP:

  • Error 503 Service Unavailable
  • HTTP/1.1 Service Unavailable
  • 503 Service Unavailable
  • Service Unavailable – DNS (Domain Name Server) Failure
  • HTTP 503

И т.д.

Самые распространенные причины появления ошибки

Распространенными причинами ошибки временной недоступности сервиса в WordPress являются такие вещи, как обслуживание сервера и высокий трафик веб-сайта (например, слишком высокий для вашего пакета хостинг-провайдера).

Как и любая другая современная система, серверы требуют регулярных проверок. Это включает в себя обновление программного обеспечения, аппаратные тесты, обновления и так далее. Обычно это занимает не более пары часов, но все же часто возвращает код ошибки 503.

Кроме того, причиной этой проблемы может быть недостижимый внешний сервер или неправильная конфигурация DNS-сервера.

PHP скрипты: часто неспособность плагина или темы загрузиться по запросу сервера возвращает ошибку 503;

Пользовательские скрипты: недавно добавленные пользовательские скрипты на ваш сайт WordPress могут быть еще одной возможной причиной;

Распределенные атаки типа «отказ в обслуживании» (DDoS): если ваш сайт становится жертвой DDoS-атаки, которая наводняет ваш сайт трафиком, таким образом, делая его недоступным из-за подавляющего трафика.

Как Исправить Ошибку 503 Service Unavailable?

Во-первых, переместите свой сайт WordPress в надежную хостинг-компанию, которая сможет предоставить вам надежный и безопасный сервис. Hosting ukraine — это универсальный веб-хостинг-провайдер, который я рекомендую для размещения ваших блогов или веб-сайтов WordPress.

Если вероятной причиной недоступности сервиса Error 503 является проблема с WordPress, вот некоторые способы решения, с помощью которых вы можете попробовать решить эту проблему:

  1. Отключить Плагины

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

Читайте также: Как отключить плагины WordPress с помощью FTP

Вам нужно будет использовать FTP-клиент, такой как FileZilla, что означает, что вам нужно будет искать свои учетные данные FTP, чтобы иметь возможность передавать файлы на ваш сервер и с него.

После того как вам удалось войти на свой сервер из FileZilla, выполните следующие действия, чтобы отключить плагины:

  • Найдите и откройте корневую папку WordPress (www или public_html)
  • Перейдите в каталог wp-content
  • Щелкните правой кнопкой мыши на папке plugins и выберите опцию «переименовать»
  • Переименуйте каталог плагинов в plugins-deactivated

Это приведет к деактивации всех ваших плагинов, и у вас появится возможность получить доступ к вашему сайту WordPress, если ошибка 503 была вызвана проблемой несовместимости плагинов.

Затем вам нужно будет вернуться в FileZilla, получить доступ к папке wp-content и переименовать вашу папку plugins-deactivated в ее исходное имя. Это не приведет к повторной активации ваших плагинов, это только заставит WordPress распознавать их, так что вы можете повторно активировать их один за другим в вашей панели управления WordPress, пока не найдете виновника. Когда вы это сделаете, вернитесь в FileZilla и удалите соответствующий плагин в каталоге wp-content/plugins.

  1. Отключите тему WordPress

Если проблема несовместимости плагинов не была причиной ошибки, виновником может быть ваша тема WordPress. Здесь вам также придется полагаться на FTP-клиент, чтобы выполнить эту работу.

Читайте также: Как отключить тему WordPress с помощью FTP

Откройте каталог wp-content / themes и найдите папку вашей активной темы, затем точно так же, как вы переименовали папку plugins, сделайте то же самое для папки themes, т. е. mytheme-deactivated, и попробуйте получить доступ к вашему сайту. Если вам это удастся, и в этот момент Вы увидите тему WordPress по умолчанию вместо вашей старой темы, это означает, что ошибка 503 Service Unavailable была вызвана вашей темой.

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

  1. Отладка пользовательского кода

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

Чтобы включить функцию отладки, выполните следующие действия:

  • Перейдите в FileZilla и найдите корневую папку WordPress
  • Поищите wp-config.php файл
  • Щелкните по нему правой кнопкой мыши, затем выберите пункт Просмотр/редактирование, который откроет файл в вашем текстовом редакторе
  • Найдите строку «That’s all, stop editing! Happy blogging»
  • Добавьте следующий код над этой строкой: @ini_set( ‘display_errors’, 1 )

Или, вы можете открыть wp-config.php, найти строчку define (‘WP_DEBUG’, false); и поменять false на true.

Сохраните изменения и закройте файл. Перегрузите сайт, и вы увидите сообщение журнала ошибок.

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

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

  1. Еще варианты

Попробуйте добавить в functions.php следующий код (отключение автосохранения изменений записи):

add_action('init', 'stop_heartbeat', 1);

function stop_heartbeat(){

wp_deregister_script('heartbeat');

}

Если после добавления и перезагрузки сайта ошибка пропала, значит это и была причина ее возникновения. Если нет, не забудьте удалить код из functions.php

Кроме того, попробуйте ограничить частоту сканирования ботами поисковых систем. Для google это можно сделать здесь: https://www.google.com/webmasters/tools/settings.

  1. Свяжитесь с вашим веб-хостингом

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

Ваш веб-хост может рекомендовать вам обновить свой хостинг-план, или они могут временно масштабировать ваши ресурсы, чтобы иметь возможность обрабатывать приток трафика, или реализовать механизмы защиты от DDoS-атаки, если проблема вызвана DDoS-атакой.

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

Что делать и как убрать ошибку 503 со стороны пользователя

Если у вас нет доступа к интерфейсу сервера, вы мало что можете сделать, чтобы непосредственно исправить его. Но, не бойтесь, вы все еще можете попробовать следующие решения.

  1. Давайте начнем с самого главного-обновим страницу

Как и в случае с большинством проблем с сайтами WordPress, самое простое решение обычно является лучшим. «F5» (или Ctrl+R) на клавиатуре или щелчок правой кнопкой мыши и опция “перезагрузить” обновят вашу страницу. Вы также можете скопировать ссылку из адресной строки, открыть новую вкладку, вставить ее и нажать enter.

  1. Перезагрузите маршрутизатор и модем

Если первый шаг не устранил проблему, попробуйте перезагрузить маршрутизатор и модем. Это создаст новые соединения, которые используют другие порты, чем раньше, и, возможно, исправит ошибку. Как это сделать:

  • Возьмите свой маршрутизатор.
  • Найдите, где начинается его кабель, и отсоедините его.
  • Сделайте то же самое для вашего модема.
  • Подождите 30 секунд.
  • Подключите кабель обратно к обоим устройствам.
  • Опять же, подождите около 50 секунд.
  •  Попытайтесь увидеть, исчезла ли проблема.

Вы также можете попробовать перезагрузить компьютер в процессе, это, конечно, не повредит.

  1. Подождите немного

Сама ошибка утверждает, что эта проблема временна. Скорее всего, она исправится самое большее через пару часов. Если вы не торопитесь, дайте серверу некоторое время, чтобы закончить техническое обслуживание или освободить трафик. Кроме того, некоторые приложения часто дают приблизительные или определенные отметки времени, так что вы можете знать, когда вы можете вернуться к своему обычному рабочему процессу. Они используют так называемый HTTP-заголовок Response-After.

  1. Попросите помощи

Если описанные выше действия не устранили проблему, вам следует обратиться к профессионалу. Вы также можете связаться со своим хостинг-провайдером. Кто-то из их команды может изменить настройки сервера или исправить проблему каким-то другим способом.

Если есть доступ к серверу

Просмотрите файлы журналов

Как вы, возможно, знаете, большинство приложений и систем ведут подробные записи о том, что они делают. Это включает в себя временные метки, местоположения, порты подключения и много другой важной информации. Итак, первым шагом в этом процессе, безусловно, должна быть их проверка. Они могут дать вам некоторое представление о том, когда и почему произошла ошибка. (Конечно, вы можете использовать их и для диагностики других проблем) если вы не уверены, где находятся журналы, используйте Google, чтобы найти их местоположение для вашей конкретной модели.

Перезагрузить сервер

Теперь, когда мы немного знаем о причине, давайте выполним самое распространенное исправление-перезагрузку. Найдите опцию перезагрузки в интерфейсе вашего сервера и активируйте ее. Если ваша страница или приложение размещены на нескольких серверах, сделайте это для всех. Ошибка 503 может быть просто «замятием» где-то в вашей цепочке серверов, так что это вполне может быть «лечением». Подождите пару минут. Если это не исправило проблему, перейдите к следующему шагу.

Проверьте свой сервер на наличие проблем с подключением

В настоящее время все чаще и чаще веб-приложение распространяется на нескольких серверах. Один сервер может хранить контент, другой может выполнять некоторые вычисления и так далее. Это открывает возможность возникновения проблемы только на определенном сервере в цепочке (например, он может быть отключен или недоступен по какой-то причине) вот почему вы должны проверить все соединения, чтобы убедиться, что вы ничего не упускаете.

Проверьте настройки брандмауэра

Как и ваш компьютер, и все устройства, подключенные к интернету, серверы имеют свои собственные брандмауэры. Это их основная защита от вредоносного интернет-трафика. Брандмауэр создает правило того, что может и не может проходить через ваш сервер. Это отличный способ остановить плохие намерения, но иногда он также создает необычные проблемы. Одна из таких проблем называется ложноположительной. Если он не настроен правильно, брандмауэр может иметь тенденцию снижать в противном случае совершенно нормальный трафик. Это приводит к 503, так что это, безусловно, следующее место, чтобы искать причину.

Если вы не уверены, что является лучшей настройкой для вас, либо обратитесь к профессионалам.

Посмотрите, есть ли обслуживание в сеансе

Каждая система должна постоянно обновляться, чтобы оставаться в идеальном состоянии. Как мы уже говорили, этот процесс состоит из обновлений программного и аппаратного обеспечения, проверок и так далее. Серверы в большинстве случаев настроены таким образом, что они выполняют техническое обслуживание автоматически, следовательно, это может быть причиной того, что вы получаете 503 ошибки.

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

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

Заключение

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

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

Вы также можете рассмотреть возможность интеграции сети доставки контента (CDN) с вашим сайтом WordPress, что уменьшит нагрузку на ваш сервер и сделает ваш сайт более быстрым и безопасным.

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

Что такое автоматизация бизнес-процессов и как это поможет вашему проекту?
Что такое автоматизация бизнес-процессов

Автоматизация бизнес-процессов (АБП) — это решение рутинных задач с помощью Read more

Как установить фавикон (favicon) на сайте wordpress
Как установить фавикон (favicon) на сайте wordpress

Фавикон, или значок сайта, является важным элементом брендинга, который должен Read more

Как использовать якорные ссылки в записях и страницах WordPress?
Якорные ссылки

Важной частью, которую следует учитывать, когда вы ведете блог, особенно Read more

Как легко изменить URL-адрес входа в WordPress
Как легко изменить URL-адрес входа в WordPress

Хакер, который хочет получить доступ к вашему сайту WordPress часто Read more

Как сделать редирект (перенаправить) с www на без www (и наоборот) в htaccess
Как сделать редирект (перенаправить) с www на без www в htaccess

Перед запуском нового веб-сайта, одним из решений, которые вы должны Read more

Как очистить вашу базу данных WordPress
Как очистить вашу базу данных WordPress

Почему так важно очистить вашу базу данных WordPress? Все WordPress Read more

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

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

двадцать − 17 =