Ви можете використовувати найсучасніші технології для створення сайту, обрати ефективну CMS та швидкий виділений сервер, але це не гарантує повного захисту від помилки 403 Forbidden. Вона може виникати з різних причин, і для її вирішення існують кілька перевірених методів.
Що означає помилка 403 Forbidden і чому вона виникає
Помилка 403 Forbidden означає, що доступ до запитуваного ресурсу на сервері заборонено. Це може бути пов’язано з кількома основними причинами:
- на рівні сервера встановлені обмеження доступу (наприклад, за IP-адресою чи геолокацією);
- неправильні права доступу до файлів або каталогів (особливо важливо перевірити коректність доступу до індексного файлу);
- помилки авторизації — введено неправильний логін або пароль;
- тимчасове блокування під час технічних робіт або обслуговування сайту;
- збої або конфлікти в CMS, плагінах або .htaccess-файлі.
У більшості випадків помилку можна усунути досить швидко — якщо знати, де шукати проблему.
Як виправити помилку 403 у WordPress
Для усунення помилки 403 Forbidden у WordPress зазвичай використовують кілька перевірених способів. Рекомендується виконувати їх поетапно, перевіряючи сайт після кожного кроку.
Перш за все — під’єднайтесь до сайту через FTP-клієнт (наприклад, FileZilla) або використайте файловий менеджер у панелі хостингу.
Очистка або оновлення файлу .htaccess
Файл .htaccess містить правила для роботи сервера Apache. Якщо в ньому є помилки або некоректні директиви, це може спричинити появу 403.
Що робити:
- Завантажте копію .htaccess на свій комп’ютер (на випадок, якщо знадобиться резервна версія).
- Видаліть файл .htaccess із кореневої директорії сайту.
- Зайдіть у адмінку WordPress → Налаштування → Постійні посилання та натисніть кнопку «Зберегти зміни» — система автоматично створить новий .htaccess із базовими налаштуваннями.
Якщо помилка зникла — проблема була саме у файлі. Якщо ні — переходьте до наступного кроку.
Перевірка прав доступу до файлів і папок
Ще одна часта причина помилки 403 — це некоректно встановлені права доступу до файлів і папок на сервері. Така ситуація може виникнути як на звичайному хостингу, так і на віртуальному сервері (VPS).
Щоб перевірити і змінити ці права, потрібно увійти у файловий менеджер або підключитися до сайту через FTP-клієнт (наприклад, FileZilla). Далі відкрийте кореневу директорію сайту — саме ту, де розміщені такі файли, як wp-content, wp-admin і wp-config.php. Натиснувши правою кнопкою миші на будь-яку папку, оберіть пункт «Права доступу» або «File permissions» та вкажіть числове значення 755 або 750. Після цього поставте галочку на застосування змін до підкаталогів і виберіть опцію «Застосувати лише до папок».
Аналогічно перевірте права для файлів: встановіть значення 644 або 640, позначивши пункт «Застосувати лише до файлів». Особливу увагу зверніть на файл wp-config.php — у нього має бути встановлене значення 440 або 400.
Якщо після зміни прав доступу помилка 403 не зникла, варто перейти до перевірки плагінів.
Вимкнення плагінів для пошуку конфлікту
Іноді причиною появи помилки 403 може бути некоректна робота одного з плагінів. Щоб перевірити цю гіпотезу, підключіться до сайту через FTP-клієнт або файловий менеджер і перейдіть у директорію wp-content. Там знаходиться папка з плагінами — plugins. Щоб вимкнути всі плагіни одночасно, достатньо тимчасово перейменувати цю папку, наприклад, на plugins-stop.
Після цього відкрийте сайт у браузері. Якщо помилка 403 зникла — проблема дійсно пов’язана з одним із плагінів. Щоб виявити, який саме плагін спричиняє помилку, поверніть папці початкову назву plugins, а далі по черзі перейменовуйте кожну окрему папку плагіна (наприклад, plugin-name-stop), перевіряючи сайт після кожної зміни. Як тільки помилка зникне — ви знайдете винуватця.
Завершивши перевірку, не забудьте видалити проблемний плагін, а іншим повернути початкові назви, прибравши додану приставку -stop.