Більше результатів...

Загальні селектори
Тільки точні збіги
Шукати у заголовках
Шукати у контенті
Вибір типів постів
Фільтрувати за категоріями
FAQ
Hostenko
Натхнення
Відео уроки
Новини
Плагіни
теми
Уроки
Хакі

«503 Service Unavailable» (Служба недоступна) — одна з багатьох помилок, з якими ви можете зіткнутися під час відвідування веб-сайту. Це не помилка, специфічна для WordPress, але є низка причин, які можуть призвести до появи на сайті. Помилка повністю блокує доступ до сайту, тому важливо виправити її якнайшвидше.

Служба недоступна

Деякі з потенційних причин недоступності служби 503 є технічні проблеми на рівні сервера та проблеми з плагінами. Ви можете вирішити ці проблеми самостійно, не звертаючись до розробника або веб-хостингу, якщо готові трохи покопатися.

У цій статті поговоримо про те, що викликає помилку 503 Service Unavailabl і як її виправити.

Що викликає помилку 503 "Service Unavailable"?

503 — це HTTP-код, який означає, що браузер не може зв'язатися із сервером. Коли ви відвідуєте веб-сайт, браузер надсилає запит, а сервер відповідає на нього перед відправкою даних. Якщо браузер не може зв'язатися з сервером, видає помилку 503: Service Unavailabel.

Це відрізняється від інших кодів помилок, таких як 404 (сторінка не існує) або 502 (сервер перевантажений). Якщо бачите помилку 503, в першу чергу слід турбуватися про те, що сервер вимкнено:

Послуга недоступна

Існують й інші потенційні причини помилки 503. Оскільки ми говоримо про WordPress, деякі з найпоширеніших винуватців цієї помилки включають:

  • Проблеми з плагінами та темами.
  • Проблеми з фрагментами користувача коду.
  • Проблема з мережею доставки контенту (CDN).

Будь-який із цих факторів може завадити серверу відповісти на запит. Виняток фактичної причини подібної проблеми зазвичай включає усунення потенційних неполадок веб-сайту.

Як виправити помилку 503 "Service Unavailable" в WordPress (чотири способи)

У цьому розділі розглянемо, як встановити кожну з потенційних причин помилки 503 Service Unavailabl та кроки щодо їх усунення, починаючи від найпростіших і закінчуючи складнішими.

1. Перевірте статус вашого сервера

Якщо бачите помилку 503 служба недоступна, слід перевірити, чи працюють сервери веб-сайту. Є кілька способів зробити це. Найшвидший спосіб – відкрити термінал або командний рядок та використовувати команду пінг поряд з URL-адресою сайту, наприклад:

ping codeinwp.com

Цей код «пінгуватиме» IP-адресу сервера, і побачите кілька відповідей, а також час, який щоразу займав цей процес. Якщо пінг не вдалося, термінал поверне повідомлення про те, що не вдалося підключитися до сайту. Зазвичай це означає, що сервер не працює.

Інший варіант – звернутися до вашого веб-хостера, зв'язавшись із ними через канали підтримки. Або перевірте свою електронну пошту, щоб дізнатися, чи отримували будь-які сповіщення про просте.

Важливо, що в наші дні більшість авторитетних веб-хостів пропонують майже ідеальний час безвідмовної роботи (99,99%). Це означає, що якщо ваш сайт недоступний, це, швидше за все, не пов'язане з вимкненням сервера.

Якщо сервер сайту доступний, це означає, що за помилкою 503 криється щось ще. Перейдемо до плагінів.

2. Деактивуйте плагіни

Деактивація плагінів сайту – один із найшвидших способів усунення помилок у WordPress. У більшості випадків проблеми викликає лише один плагін. Це може бути пов'язано з помилками сумісності з іншими плагінами або WordPress.

Хороше практичне правило: якщо після Оновлення плагінів з'являється помилка типу 503, ймовірно, за нею стоїть один із них. Оскільки через помилку ви не можете отримати доступ до панелі керування, доведеться деактивувати плагіни вручну.

Для цього підключіться до свого сайту через протокол передачі файлів (FTP) та знайдіть кореневу папку WordPress. Як тільки опинитеся всередині папки, перейдіть до wp-content/plugins. У цьому каталозі мають бути окремі папки для кожного плагіна, встановленого на сайті:

plugins directory

Видавши відповідну папку, ви повністю позбавитеся плагіна. Більш безпечна альтернатива – перейменувати ці папки. Якщо змінити ім'я папки плагіна, WordPress не зможе її розпізнати, і плагін буде деактивовано.

Щоб перейменувати папку, клацніть її правою кнопкою миші та знайдіть параметр «Перейменувати». Назва опції може відрізнятися в залежності від FTP-клієнта, що використовується вами. У прикладах використовується FileZilla:

rename plugins

Змініть ім'я папки на будь-яке, наприклад, «ім'я_плагіна-деактивовано». Після виявлення проблемного плагіна потрібно буде повернути теці її вихідне ім'я, так що майте це на увазі.

Щоб дізнатися, який плагін викликає помилку, потрібно по черзі перейменовувати папки в каталозі плагінів. Після деактивації кожного плагіна спробуйте перезавантажити сайт.

Якщо причиною помилки є плагін, вона зникне, як тільки винуватця буде вимкнено. Після його ідентифікації можна повернути решті папок плагіна їх початкові імена.

Як тільки ви знову отримаєте доступ до панелі керування, зможете вирішити, що робити зі зіпсованим плагіном. Можете замінити його альтернативою або залишити його вимкненим доти, доки не з'явиться інше оновлення (яке, як ми сподіваємося, вирішить проблему).

3. Деактивуйте активну тему

Деактивувати активну тему без доступу до панелі керування складно. Неможливо використовувати FTP для відключення теми, як це відбувається з плагінами, тому для цього буде потрібний доступ до бази даних.

Залежно від веб-хостингу має бути можливість доступу до бази даних через панель керування хостингом. У більшості випадків це доступ до phpMyAdmin, який може безпосередньо підключатися до бази даних WordPress:
доступ до бази даних
Після входу оберіть базу даних вашого сайту в меню зліва та знайдіть таблицю wp_options серед опцій праворуч. Натисніть на таблицю, щоб відкрити її:

open wpoptions
Відкривши таблицю, натисніть кнопку «Пошук» в меню зверху сторінки. Введіть themplete у полі, що відповідає значенню імя_опціі, та натисніть Go:

template go
Цей запит має отримати один результат. Можна двічі натиснути ім'я під полем OPTION_VALUEзмінити його. У цьому прикладі видно, що активна тема twentytwentythree:
edit option value
Модете замінити це значення іншим, що відповідає іншій темі. Деякі безпечні варіанти є стандартними темами, наприклад двадцять двадцять два або двадцять двадцять один. Після заміни наявного значення натисніть «Перейти»зберегти його.

4. Зупиніть роботу мережі доставки контенту (CDN)

Якщо ви використовуєте CDN з WordPress, можете зіткнутися з помилкою 503, оскільки сервер CDN недоступний. Можете перевірити, чи це так, тимчасово відключивши або призупинивши CDN.

Принцип роботи цього процесу залежатиме від того, який CDN використовується. У випадку з Cloudflare можете отримати доступ до панелі керування та перейти до «Огляд» → «Додаткові дії», потім натиснути «Призупинити Cloudflare на сайті» :

pause cloudflare
Після припинення CDN потрібно очистити кеш браузера перед доступом до веб-сайту. Якщо помилка 503 про відсутність служби зникла, це означає, що за проблемою стояв CDN.

У цьому випадку рекомендуємо призупинити роботу CDN на кілька годин або день. Як правило, проблема швидко усувається, тому через деякий час зможете повторно активувати CDN.

Помилки WordPress, які заважають отримати доступ до панелі керування можуть бути складними для усунення. Однак, якщо вмієте використовувати FTP і спробуєте кілька рішень, поки не знайдете правильне, зможете швидко впоратися з помилкою 503 Service Unavailable та іншими теж.

Джерело: codeinwp.com

редактор wpcafe
Вивчає сайтобудування з 2008 року. Практикуючий вебмайстер, який спеціалізується на створенні сайтів на WordPress. Задати питання Олексію можна на https://profiles.wordpress.org/wpthemeus/

Коментарі до запису: 0

Додати коментар або відгук