Помилка 403 Forbidden — це одна з найбільш поширених помилок, яка трапляється практично на всіх сайтах, незалежно від того, на якому движку вони працюють або які технології використовують. Якщо ви адмініструєте блог, онлайн-магазин або портал уже хоча б кілька місяців, дуже ймовірно що стикалися з такою проблемою. Про те, що таке 403 Forbidden, як виправити цю помилку і які є три основні причини її появи, читайте далі.
Що означає помилка 403 на сайті? Error 403 Forbidden — це статусний код HTTP, який вказує, що сервер отримав запит, але відмовляє у доступі через відсутність відповідних дозволів.
Ця помилка виникає, коли користувач намагається звернутися до ресурсу, доступ до якого обмежено. Це може статися через налаштування прав доступу на сервері, блокування за IP-адресою або відсутність авторизації, якщо ресурс захищений паролем. Також вона з’являється, коли сервер забороняє перегляд вмісту каталогів без індексного файлу.
Причини появи помилки 403 на сайті
Помилка 403 Forbidden на сайті виникає, коли доступ до ресурсу обмежено через проблеми з правами. Це може статися, якщо файли чи каталоги мають невірні налаштування доступу або сервер блокує користувачів за IP-адресою чи регіоном. Часто така помилка з'являється, коли ресурс вимагає авторизації, але користувач не надав або ввів неправильні облікові дані. Також доступ може бути обмежений через налаштування веб-сервера або файлу .htaccess. Якщо на сервері відсутній індексний файл, це може призвести до заборони перегляду вмісту каталогу. У деяких випадках адміністратор тимчасово обмежує доступ під час технічних робіт або через перевантаження сайту. Ще однією причиною можуть бути збої в роботі плагінів та доповнень вашої CMS.
Як виправити 403 помилку на WordPress
Отже, тепер ви знаєте, що означає 403 forbidden і й щоби виправити цю помилку, насамперед підключіться до сайту через FTP-протокол, використовуючи FileZilla. А далі…
Створіть заново .htaccess
У цьому файлі, який розташований у кореневій директорії сайту, вказуються настройки сервера Apache. Наприклад, правила для 301 редиректів, переадресація з протоколу http на https і багато інших. .htaccess має власний синтаксис, помилки в якому можуть стати причиною появи 403 Forbidden Error.
Щоби створити заново цей файл, виконайте такі дії:
- У лівому нижньому віконці FTP-клієнта виберіть місце на комп’ютері, куди хочете завантажити .htaccess, а в правому нижньому — клікніть по цьому файлу правою кнопкою миші (ПКМ) і виберіть «Завантажити». Ви зробили бекап .htaccess і тепер можете сміливо виконувати подальші кроки.
- Видаліть .htaccess із сервера, клікнувши по ньому в правому віконці ФТП-клієнта ПКМ і вибравши «Видалити».
- Зайдіть у Майстерню WordPress і виберіть пункт меню Налаштування > Постійні посилання. Натисніть кнопку «Зберегти зміни» внизу сторінки.
Якщо після виконання цих дій помилка 403 зникла, проблема була в пошкодженому .htaccess. Якщо проблема не вирішилася — читайте далі.
Змініть права доступу
Ще одна поширена причина, чому з’являється 403 Forbidden — некоректно визначений доступ до файлів і тек на сайті. Це може статися з різних причин і не залежить від того, який тип розміщення сайту обраний — віртуальний сервер або хостинг. Щоби вирішити цю проблему, виконайте такі дії:
- Натисніть ПКМ по кореневій директорії в правому верхньому віконці ФТП-клієнта і виберіть «Атрибути файлу…».
- У рядку «Числове значення» пропишіть 755 або 750, відзначте чекбокс «Проектувати в підкаталоги», виберіть радіокнопку «Застосувати лише до каталогів» і натисніть «Добре».
- Повторіть пункт 1.
- У рядку «Числове значення» пропишіть 644 або 640, відзначте чекбокс «Проектувати в підкаталоги», виберіть радіокнопку «Застосувати лише до файлів» і натисніть «Добре».
- Натисніть ПКМ по файлу wp-config.php (розташований у кореневій директорії) у правому нижньому віконці FTP-клієнта, виберіть «Дозволи файла…», вкажіть у полі «Числове значення» 440 або 400 та натисніть OK.
Якщо проблема не зникла, можливо її причина в некоректній роботі доповнень для WordPress.
Читайте також: Що таке ключові слова і як їх підібрати.
Деактивуйте плагіни
Баги у Вордпресс-плагінах або їхня несумісність із поточною версією движка можуть стати причиною появи Error 403. Ось як виправити 403 помилку сайту, викликану проблемами з доповненнями движка:
- Перейдіть у директорію wp-content, використовуючи FTP-клієнт, і змініть ім’я каталогу plugins на plugins-stop. Перейменувавши цю теку, ви вимкнете усі плагіни WordPress.
- Зайдіть на сайт і перевірте, чи зникла 403 помилка. Якщо так і сталося, проблема дійсно ховалася в одному з плагінів. Щоби визначити, у якому саме, виконайте такі кроки.
- Перейменуйте каталог plugins-stop у plugins і перейдіть у нього. У цій директорії ви побачите список усіх встановлених плагінів WordPress. Перейменуйте перший із них, додавши в кінці імені теки -stop, зайдіть на сайт і перевірте, чи зникла помилка 403. Якщо ні, таким же чином перейменуйте каталог другого з плагінів у списку. Знову перевірте, чи відображається помилка на сайті. Повторюйте процедуру перейменування доти, поки 403 Forbidden зникне.
- Видаліть останній перейменований каталог із файлами плагіна, клікнувши по ньому ПКМ і вибравши «Видалити».
- Поверніть оригінальні імена директорій плагінів, видаливши приставку -stop.
Публікація була пізнавальною? Тоді поділіться нею в соціальних мережах та додавайтеся в наш Telegram канал. Нагадаємо, що хостинг-компанія CityHost надає послуги недорогого хостингу для сайтів будь-якої складності. З технічних питань звертайтесь за допомогою онлайн чата або по телефону ☎️ 0 800 219 220.