Вам пришлось столкнуться с ошибкой 403 Forbidden на своем сайте на WordPress? Это одна из самых страшных ошибок, с которой может столкнуться новичок. В этой статье м покажем вам как легко исправить ошибку 403 Forbidden в WordPress.
Что за ошибка 403 Forbidden – Access Denied Error в WordPress?
WordPress отображает коды и сообщения, когда ошибка возникает на сайте.
Код ошибки 403 Forbidden показывается тогда, когда права, установленные на сервере, не позволяют получить доступ к определенной странице.
Именно поэтому ошибку часто можно видеть с текстом:
403 Forbidden – You don’t have permission to access ‘/’ on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Ошибку можно увидеть в различных ситуациях. Например:
- 403 Forbidden – Запрещен доступ к wp-admin или странице входа в WordPress.
- 403 Forbidden – во время установки WordPress.
- 403 Forbidden при попытке открыть любую страницу на сайте.
- Возможно, что вы получаете только сообщение ‘Access Denied’ вместо полного статуса 403 Forbidden.
- Также можно увидеть ‘Access to yourdomain.com was denied. You don’t have authorization to view this page.’
Теперь, когда мы определили различные типы ошибок 403, давайте поговорим о том, что приводит к этим ошибкам.
Что вызывает ошибку 403 Forbidden в WordPress?
Наиболее вероятной причиной возникновения ошибки 403 Forbidden в WordPress являются плохо настроенные плагины безопасности. Многие из них блокируют IP адреса (или даже всю подсеть), если считают, что они вредоносны.
Второй возможной причиной может быть поврежденный файл .htaccess или некорректные права доступа к файлу на вашем сервере.
Ваш хостер также может внести какие-то изменения в настройки сервера, что может привести к рассматриваемой ошибке.
Давайте же посмотрим как можно исправить ошибку 403 forbidden в WordPress.
Исправляем ошибку 403 Forbidden в WordPress
Прежде чем что-либо сделать, мы рекомендуем вам создать полный бекап сайта.
1. Исправляем ошибку 403 Forbidden, вызванную плагином WordPress
Для начала вам потребуется временно отключить все плагины WordPress, включая все плагины безопасности, которые вы устанавливали.
Если это решит проблему, тогда станет понятно, что один из плагинов вызывает ошибку.
Выяснить, какой именно, можно будет, если отключить все плагины, а затем включать по одному, пока не появится ошибка 403.
2. Исправляем ошибку 403 Forbidden, вызванную поврежденным файлом .htaccess
Часто ошибка 403 возникает из-за поврежденного .htaccess файла вашего сайта. Починить его очень просто.
Подключаемся к сайту по FTP или через Менеджер файлов хостинга.
Находим файл .htaccess в корневой папке своего сайта.
Скачиваем файл на свой компьютер, чтобы у нас была свежая его копия. Далее, удаляем файл с сервера.
Пытаемся открыть свой сайт. Если ошибка 403 пропала, значит ваш .htaccess файл был поврежден.
Сгенерировать новый можно в админке сайта, если перейти на страницу Настройки » Постоянные ссылки.
Просто нажимаем на кнопку Сохранить изменения внизу страницы и WP сгенерирует свеженький файл .htaccess.
3. Исправляем ошибку 403 Forbidden, вызванную правами доступа к файлам в WordPress
Все файлы, хранимые на вашем сайте, имею права доступа. Эти права контролирует тот, у кого есть доступ к файлам и папкам сайта.
Некорректные права доступа могут вызывать ошибку 403, потому как ваш веб сервер начинает считать, что у вас нет прав на доступ к тем файлам.
Если два вышеуказанных решения не помогли с проблемой, тогда скорее всего дело в правах доступа.
Вы можете обратиться к своему хостеру для того, чтобы тот проверил сайт на предмет корректных прав доступа.
Изменение же прав самостоятельно может иметь негативные последствия. Если вы не слишком уверены в правильности своих действий, то лучше обратиться к знакомому или нанять профессионала.
Однако, если вы все-таки решите исправить проблему лично, то вот как можно проверить права доступа.
Просто подключаемся к своему сайту по FTP, а затем переходим в корневую директорию сайта, содержащую все файлы WordPress.
Кликните на директорию для выбора, затем нажмите правой кнопкой мыши, после чего выберите File Permissions из меню.
Ваш FTP клиент отобразит вам диалог изменения прав доступа вроде такого:
Все директории вашего сайта изменят права доступа с 744 на 755.
Все директории вашего сайта получат права доступа, изменив их с 644 на 644.
Можно изменить права доступа корневой директории с 744 на 755. Поставьте галочку рядом с ‘Recurse into subdirectories’, а затем отметьте опцию ‘apply to directories only’.
Нажимаем на кнопку ОК. Ваш FTP клиент начнет простановку прав доступа ко всем вложенным папкам в этой директории.
По окончанию процесса необходимо будет повторить проделанное для всех файлов. В этот раз вам нужно будет использовать права доступа 644 или 640 и не забыть выбрать опции ‘Recurse into subdirectories’ и ‘apply to files only’.
Нажимаем на кнопку ОК. Ваш FTP клиент обработает права доступа ко всем вложенным папкам в этой директории.
Попробуйте зайти на свой сайт, и ошибка 403 forbidden должна исчезнуть.
Мы надеемся, что эта статья помогла вам исправить ошибку 403 forbidden в WordPress.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.