Доброго дня. Іноді при спробі завантажити певний сайт в браузері відображається помилка 503 – що означає і як виправити її, дізнаєтеся в сьогоднішній інструкції. Тема дуже актуальна, якщо Ви є активним інтернет-користувачем чи власником веб-ресурсу.
Що за код помилки 503?
Існує чимало подібних дефектів, яким присвоюється унікальний номер. Упевнений, ви хоча б раз у житті стикалися з кодом 404 (сторінку не знайдено), 500 (внутрішня помилка сервера) і т. д.
Найчастіше несправність виникає з сайтами, які працюють під управлінням наступних систем – WordPress (Вордпрес), Joomla (Джумла), DLE (ДЛЕ) та інших, що використовують бази даних MySQL. На практиці це виглядає наступним чином:
Суть проблеми така – Service Temporary Unavailable – Сервіс тимчасово недоступний. Здавалося б, розшифровка дає повноцінне розуміння ситуації. Але чому так відбувається, як усунути дефект?
Причин може бути декілька:
- Запитувана сторінка не може з’єднатися з базою даних (запити відправляється, але результату немає);
- Встановлені плагіни і розширення сайту конфліктують між собою або мають внутрішні помилки, що призводять до відображення подібних повідомлень у вікні браузера. До речі, в кінці вересня 2017 року на сайті IT Технік я оновив один з плагінів, після чого ресурс перестав працювати, видаючи error 503. Довелося відключати несправний модуль через файловий менеджер – по-іншому вирішити питання не виходило, оскільки панель адміністратора так само не запускалася;
- Підвищене навантаження на сторінку. Якщо site розташований на малопотужному сервері (недорогому хостингу), то обладнання може банально не справлятися з великою кількістю вхідних запитів (звернень від відвідувачів);
- Використовуються «важкі», ресурсномісткі скрипти, обробка яких займає багато часу;
- На сервері працює поштовий сервіс, що виконує автоматичну розсилку, тим самим виникає навантаження на «залізо».
Як бачите, практично всі фактори зводяться до обладнання або базі даних. Давайте ж розглянемо способи усунення.
Як виправити помилку 503?
На жаль, якщо Ви просто хотіли переглянути ресурс і побачили зазначений код на екрані, то вплинути на ситуацію ніяк не зможете. Не допоможе налаштування браузера, перезавантаження комп’ютера або оновлення сторінки. Єдине, що Ви зможете зробити – звернутися до адміністратора сайту, та повідомити йому про проблему.
А от для власників інтернет-сторінок знадобляться наступні рекомендації.
Почнемо зі скриптів:
- Намагайтеся не використовувати скрипти, які надсилають численні запити до БД. Не рекомендується встановлювати безліч плагінів. Як показує практика – від більшості з них немає користі, а навантажують сервер вони гарненько. Вимкніть все зайве, залишивши тільки життєво важливі доповнення (для кешування, оптимізації бази даних, створення бекапів, стиснення зображень);
- По можливості не застосовуйте PHP скрипти для передачі великих файлів, оскільки, якщо обробка операції буде тривати довго, то може бути перевищено максимальний час виконання запиту. Це призведе до 503;
- Якщо з боку сервера здійснюється щоденна поштова розсилка (на автоматі), то краще задати в налаштуваннях період, коли відвідуваність ресурсу мінімальна – рано вранці або пізно вночі.
Як зменшити навантаження на базу:
- Регулярно оновлюйте CMS, щоб отримувати оптимальні налаштування Вордпрес, Джумлы і т. д. Це дозволить скоротити кількість запитів до БД, зменшити їх «вага»;
- Якщо на сторінці є багато зображень, обов’язково зменшити їх розмір і кількість (не на шкоду якості контенту);
- Коли на сайті є чат з великим переліком активних користувачів, то слід встановити обмеження на одночасне присутність в «кімнаті спілкування»;
- Встановіть захист від ботів, парсерів, які постійно сканують Ваш контент. Цілком ймовірно, що недоброчесні конкуренти замість того, щоб «поцупити» зображення з Вашої сторінки (скачавши їх і «перезалив» собі), просто вставляють в свій код посилання на картинки. Таким чином, не тільки відвідувачі створюють навантаження, але і візитери конкурентів.
В ідеалі – переглянути статистику (логи) в адмін панелі сайту і проаналізувати, що створює навантаження. Якщо виникають труднощі, то зверніться в службу технічної підтримки хостингу.
От і розібралися помилка 503 що означає і як виправити. Я спеціально не впроваджувався в технічні особливості питання, щоб не завантажувати ваш мозок. Але якщо хочете заглибитися в тему, то можете «погуглити».
З повагою, Віктор!