Вам пришлось столкнуться с ошибкой 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.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
Rating: 3.0/5 (31 votes cast)
Ошибка WordPress 403 возникает из-за того, что запрещен доступ к страницам, которые пользователи пытаются посетить. Когда ваш сайт начинает отображать ошибку 403 Forbidden, это обычно означает, что запрос посетителя был отправлен и принят сервером, но сам сервер не дает доступ данному пользователю. Такая проблема довольно распространена – рассмотрим, почему она возникает и как восстановить доступ к сайту.
Причины появления ошибки 403 forbidden
Одна из частых причин образования ошибки 403 Forbidden связана с неудачной настройкой плагинов безопасности на сайте WordPress. Некоторые плагины, призванные обеспечить безопасность вашего сайта, могут заблокировать один или несколько IP-адресов, если посчитают их вредоносными.
Еще одна причина – ваша хостинговая компания может изменить настройки сервера. Это тоже способно вызвать на сайте ошибку 403 Forbidden.
Другой потенциальной причиной может оказаться некорректный файл .htaccess, а также неверные настройки доступа к каталогам и файлам сайта на удаленном сервере. В стандартно работающем файле .htaccess указаны настройки доступа через админку WordPress.
Если на третьей строке файла будет указано «Deny from all», эта команда установит запрет на посещение админпанели вашего сайта. В каких ситуациях может наблюдаться эта ошибка:
- Отказано в доступе на странице входа в админку wp-admin или wp-login.
- Ошибка обнаруживается в процессе установки WordPress.
- Ошибка показывается при посещении любых страниц вашего сайта.
При этом ошибка на экране сопровождается соответствующим текстом типа фразы «Отказано в доступе», «У вас нет разрешения на просмотр этой страницы» или указывается полный статус ошибки 403.
Поскольку причины, вызывающие ошибку 403 хорошо известны, избавиться от нее просто. Но , прежде чем предпринять что-либо, рекомендуется сделать резервную копию сайта. Вы также можете развернуть локальную копию сайта и на ней искать причины ошибки. Это актуально, если сайт посещаемый, а ошибка появляется только при входе в админпанель.
Если ошибку 403 вызывает плагин WordPress
Не каждый плагин, который вы используете в WordPress, совместим с настройками вашего сайта. Чтобы убедиться, вызвана ли ошибка 403 некорректно работающим плагином, отключите все установленные плагины. Активируя их по одному, можно выяснить, какой именно плагин спровоцировал ошибку.
- Деактивируйте все плагины, установленные на сайте.
- Повторно активируйте один из плагинов в списке.
- Посетите сайт, чтобы увидеть, отображается ли ошибка 403.
- Повторите шаги 2 и 3, пока не отобразится ошибка 403.
Если проблема появления ошибки разрешится, значит причиной послужил один из установленных плагинов. Возможно, вам придется изменить его параметры конфигурации или полностью удалить.
Если после деактивации всех плагинов ошибка 403 все еще воспроизводится, проблема не связана с плагином. В этом случае нужно выполнить дополнительную диагностику.
Если ошибку 403 вызывает файл .htaccess
Файл .htaccess способен спровоцировать множество осложнений в работе сайта при неправильной настройке. Некорректный или измененный файл помешает пользователям зайти на страницы сайта. Есть два способа проверить файл .htaccess на сайте: с использованием подходящего плагина для WordPress или с помощью FTP-доступа.
- Подключитесь к сайту на удаленном сервере с использованием файлового менеджера.
- В корне сайта найдите файл .htaccess.
- Загрузите файл .htaccess на локальный компьютер, чтобы сделать его резервную копию.
- Удалите этот файл из корня сайта на сервере.
После этого попробуйте войти на ваш интернет-ресурс. Если ошибка 403 больше не появляется, значит файл был поврежден. Для создания нового файла .htaccess войдите в админ-панель WordPress в меню «Настройки» и выберите пункт «Постоянные ссылки». Внизу страницы щелкните по кнопке «Сохранить изменения», WordPress автоматически сформирует обновленный файл .htaccess. Изменять какие-либо текущие настройки при этом не требуется.
Если ошибка 403 вызвана отказом в доступе к файлам
Файлы и каталоги, которые хранятся на вашем веб-ресурсе, обладают настройками прав на доступ. Неправильные настройки способны спровоцировать ошибку 403.
Вы можете воспользоваться техподдержкой хостинг-провайдера и попросить проверить ваш сайт на корректность доступов к каталогам и файлам. Это также можно выполнить самостоятельно.
- Подключитесь к удаленному серверу с помощью файлового менеджера.
- Зайдите в корневой каталог сайта, где находится все его содержимое.
- Выберите папку, щелкните по ней правой кнопкой и найдите в выпадающем меню пункт «Права доступа к файлу».
FTP-менеджер отобразит диалоговое окно с настройками прав доступа. Все каталоги на сайте снабжены значением 744 или 755. Остальные варианты могут помешать добавлению в папку нового содержимого и предотвратят обновления, дополнения или изменения, которые могут потребоваться в будущем. Поставьте флажок «Перенаправить во вложенные каталоги» и выберите пункт «Применить только к каталогам». Подтвердите нажатием «ОК», FTP-программа установит права доступа на все подпапки в этом каталоге.
Повторите это действие для всех файлов на сайте. Файлы снабжаются правами доступа со значением 644 или 640. Если эти числа установлены неверно, это даст злоумышленникам возможность редактировать файлы, что грозит добавлением вредоносного кода в файлы сайта.
После нажатия «OK», FTP-программа настроит доступ на указанные файлы. После этого попробуйте перейти на ваш сайт, ошибка 403 больше не должна возникнуть.
Улучшаем безопасность вордпресса
В целях повышения безопасности и ограничения доступа к сайту для посторонних, можно прописать специальную команду в файле .htaccess, которая запретит вход в административную панель WordPress со всех IP-адресов, отличающихся от вашего.
<FilesMatch "(wp-login.php|wp-admin)">
Order deny,allow
Deny from all
Allow from 255.255.255.255
</FilesMatch>
Вместо 255.255.255.255 укажите ваш IP-адрес. Если вы используете несколько динамических IP, в этом случае в файл .htaccess придется записать все подсети, с которых Вы заходите в админ-панель. Вы также можете защитить страницу входа, установив на нее дополнительный пароль.
iPipe – надёжный хостинг-провайдер с опытом работы более 15 лет.
Мы предлагаем:
- Виртуальные серверы с NVMe SSD дисками от 299 руб/мес
- Безлимитный хостинг на SSD дисках от 142 руб/мес
- Выделенные серверы в наличии и под заказ
- Регистрацию доменов в более 350 зонах
Вам пришлось столкнуться с ошибкой 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.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
Rating: 3.3/5 (23 votes cast)
Ошибка WordPress 403 возникает из-за того, что запрещен доступ к страницам, которые пользователи пытаются посетить. Когда ваш сайт начинает отображать ошибку 403 Forbidden, это обычно означает, что запрос посетителя был отправлен и принят сервером, но сам сервер не дает доступ данному пользователю. Такая проблема довольно распространена – рассмотрим, почему она возникает и как восстановить доступ к сайту.
Причины появления ошибки 403 forbidden
Одна из частых причин образования ошибки 403 Forbidden связана с неудачной настройкой плагинов безопасности на сайте WordPress. Некоторые плагины, призванные обеспечить безопасность вашего сайта, могут заблокировать один или несколько IP-адресов, если посчитают их вредоносными.
Еще одна причина – ваша хостинговая компания может изменить настройки сервера. Это тоже способно вызвать на сайте ошибку 403 Forbidden.
Другой потенциальной причиной может оказаться некорректный файл .htaccess, а также неверные настройки доступа к каталогам и файлам сайта на удаленном сервере. В стандартно работающем файле .htaccess указаны настройки доступа через админку WordPress.
Если на третьей строке файла будет указано «Deny from all», эта команда установит запрет на посещение админпанели вашего сайта. В каких ситуациях может наблюдаться эта ошибка:
- Отказано в доступе на странице входа в админку wp-admin или wp-login.
- Ошибка обнаруживается в процессе установки WordPress.
- Ошибка показывается при посещении любых страниц вашего сайта.
При этом ошибка на экране сопровождается соответствующим текстом типа фразы «Отказано в доступе», «У вас нет разрешения на просмотр этой страницы» или указывается полный статус ошибки 403.
Поскольку причины, вызывающие ошибку 403 хорошо известны, избавиться от нее просто. Но , прежде чем предпринять что-либо, рекомендуется сделать резервную копию сайта. Вы также можете развернуть локальную копию сайта и на ней искать причины ошибки. Это актуально, если сайт посещаемый, а ошибка появляется только при входе в админпанель.
Не каждый плагин, который вы используете в WordPress, совместим с настройками вашего сайта. Чтобы убедиться, вызвана ли ошибка 403 некорректно работающим плагином, отключите все установленные плагины. Активируя их по одному, можно выяснить, какой именно плагин спровоцировал ошибку.
- Деактивируйте все плагины, установленные на сайте.
- Повторно активируйте один из плагинов в списке.
- Посетите сайт, чтобы увидеть, отображается ли ошибка 403.
- Повторите шаги 2 и 3, пока не отобразится ошибка 403.
Если проблема появления ошибки разрешится, значит причиной послужил один из установленных плагинов. Возможно, вам придется изменить его параметры конфигурации или полностью удалить.
Если после деактивации всех плагинов ошибка 403 все еще воспроизводится, проблема не связана с плагином. В этом случае нужно выполнить дополнительную диагностику.
Если ошибку 403 вызывает файл .htaccess
Файл .htaccess способен спровоцировать множество осложнений в работе сайта при неправильной настройке. Некорректный или измененный файл помешает пользователям зайти на страницы сайта. Есть два способа проверить файл .htaccess на сайте: с использованием подходящего плагина для WordPress или с помощью FTP-доступа.
- Подключитесь к сайту на удаленном сервере с использованием файлового менеджера.
- В корне сайта найдите файл .htaccess.
- Загрузите файл .htaccess на локальный компьютер, чтобы сделать его резервную копию.
- Удалите этот файл из корня сайта на сервере.
После этого попробуйте войти на ваш интернет-ресурс. Если ошибка 403 больше не появляется, значит файл был поврежден. Для создания нового файла .htaccess войдите в админ-панель WordPress в меню «Настройки» и выберите пункт «Постоянные ссылки». Внизу страницы щелкните по кнопке «Сохранить изменения», WordPress автоматически сформирует обновленный файл .htaccess. Изменять какие-либо текущие настройки при этом не требуется.
Если ошибка 403 вызвана отказом в доступе к файлам
Файлы и каталоги, которые хранятся на вашем веб-ресурсе, обладают настройками прав на доступ. Неправильные настройки способны спровоцировать ошибку 403.
Вы можете воспользоваться техподдержкой хостинг-провайдера и попросить проверить ваш сайт на корректность доступов к каталогам и файлам. Это также можно выполнить самостоятельно.
- Подключитесь к удаленному серверу с помощью файлового менеджера.
- Зайдите в корневой каталог сайта, где находится все его содержимое.
- Выберите папку, щелкните по ней правой кнопкой и найдите в выпадающем меню пункт «Права доступа к файлу».
FTP-менеджер отобразит диалоговое окно с настройками прав доступа. Все каталоги на сайте снабжены значением 744 или 755. Остальные варианты могут помешать добавлению в папку нового содержимого и предотвратят обновления, дополнения или изменения, которые могут потребоваться в будущем. Поставьте флажок «Перенаправить во вложенные каталоги» и выберите пункт «Применить только к каталогам». Подтвердите нажатием «ОК», FTP-программа установит права доступа на все подпапки в этом каталоге.
Повторите это действие для всех файлов на сайте. Файлы снабжаются правами доступа со значением 644 или 640. Если эти числа установлены неверно, это даст злоумышленникам возможность редактировать файлы, что грозит добавлением вредоносного кода в файлы сайта.
После нажатия «OK», FTP-программа настроит доступ на указанные файлы. После этого попробуйте перейти на ваш сайт, ошибка 403 больше не должна возникнуть.
Улучшаем безопасность вордпресса
В целях повышения безопасности и ограничения доступа к сайту для посторонних, можно прописать специальную команду в файле .htaccess, которая запретит вход в административную панель WordPress со всех IP-адресов, отличающихся от вашего.
<FilesMatch "(wp-login.php|wp-admin)">
Order deny,allow
Deny from all
Allow from 255.255.255.255
</FilesMatch>
Вместо 255.255.255.255 укажите ваш IP-адрес. Если вы используете несколько динамических IP, в этом случае в файл .htaccess придется записать все подсети, с которых Вы заходите в админ-панель. Вы также можете защитить страницу входа, установив на нее дополнительный пароль.
iPipe – надёжный хостинг-провайдер с опытом работы более 15 лет.
Мы предлагаем:
- Виртуальные серверы с NVMe SSD дисками от 299 руб/мес
- Безлимитный хостинг на SSD дисках от 142 руб/мес
- Выделенные серверы в наличии и под заказ
- Регистрацию доменов в более 350 зонах
Being barred from your own site can be very frustrating, especially when you have no idea what is causing the problem. The 403 Forbidden error typically occurs when you’re trying to log in to WordPress or visit a specific page on your site.
Fortunately, there are a few simple fixes for this common WordPress error. Depending on your hosting plan, you may even be able to resolve the issue with help from your web host.
In this post, we’ll take a closer look at the 403 Forbidden error and its main causes. We’ll then show you five ways to fix it. Let’s get started!
What the 403 Forbidden Error Is (And What Causes It)
The 403 Forbidden error is one of several HTTP status codes used by servers to communicate with your browser. When the 403 status code shows up on your screen, it means that your server thinks you do not have the required permission to access that particular page.
The 403 Forbidden error typically appears when you’re trying to log in to your WordPress admin area or when you visit a specific page on your site. You may also encounter it while installing WordPress.
The error is usually accompanied by one of the following messages (or similar variations):
- “403 Forbidden – Access to this resource on the server is denied.”
- “Forbidden – You don’t have permission to access [directory name] on this server.”
- “You are not authorized to view this page.”
- “It appears you don’t have permission to access this page.”
- “403. That’s an error. Your client does not have permission to get URL [address] from this server.”
Instead of the “403 Forbidden” status, you might come across a simple notification that says “Access Denied.” It is also possible that you will get the following message: “Access to [domain name] was denied. You don’t have authorization to view this page.”
There are several possible causes of this 403 Forbidden error. The most likely one is an incorrect file permission on your server. However, this error can also be triggered by a faulty plugin or a corrupt .htaccess file:
DreamHost Glossary
What is .htaccess?
“.htaccess” is a configuration file used by the Apache web server software. The .htaccess file contains directives (instructions) that tell Apache how to behave for a particular website or directory.
Learn More
In most cases, you should be able to resolve the issue on your own. However, you might also need to get in touch with your hosting provider to access or change some settings on your site.
Skip the Permission Settings Stress
Avoid WordPress troubleshooting when you sign up for DreamPress. Our friendly experts are available 24/7 to help solve website problems — big or small.
How to Fix the 403 Forbidden Error in WordPress (5 Methods)
Now, let’s go through a few ways you can fix the 403 Forbidden error in WordPress. First, we recommend that you make a backup of your site just in case something goes wrong and you need to restore it to an earlier version.
1. Change Your File Permissions
Every WordPress file on your site’s server has its own permissions. These settings control who can access and modify its contents. If these files have incorrect permissions, your server will stop you from accessing them.
If you want to check your file permissions, you can simply contact your hosting provider, and a technical expert should be able to take care of it. You can also do this yourself by connecting to your site with a Secure File Transfer Protocol (SFTP) client such as FileZilla.
Alternatively, you can also access your site through the file manager in your hosting account. If you have a DreamHost account, you can navigate to WordPress > Managed WordPress in the sidebar. Then, find your domain and select Manage.
On the next page, click on the Manage Files button in the Details section.
You’re now in the file manager. Next, open the folder labeled with your domain name to access your site’s directory.
Inside your root directory, select the folder that contains all of your WordPress files. If you’re using FileZilla, this is the public_html folder. Then, right-click on it and choose File Attributes.
In the popup window, locate the Numeric field and enter “755” or “750” in the value box. Then select the Recurse into subdirectories and Apply to directories only options, and click on OK.
So far, you’ve applied the correct file permissions for your directories. You’ll now do the same thing for your files.
To start, right-click on your public_html folder and select File Attributes. This time, you’ll need to type “644” in the Numeric value field. Then choose Recurse into subdirectories, select Apply to files only, and click on OK.
Note that your wp-config.php file requires a different numeric value than the ones stated above. This unique value prevents other users on your servers from accessing the file. Therefore, you’ll need to manually change its file permission.
In your root directory, find the wp-config.php file, right-click on it, and select File permissions. Next, set the numeric value to “440”, and click on OK.
Now, every one of your WordPress files and folders should have the correct permissions. Once you’ve completed the above steps, go back to your site and try to reproduce the 403 Forbidden error. If your site is working fine, you don’t need to do anything else.
However, don’t worry if you’re still facing the same problem. There are still a few more fixes to try, and some of them are very simple.
2. Deactivate Your Plugins
As we mentioned earlier, the 403 Forbidden error can also be caused by a faulty plugin. To find out if this is the case, you’ll need to deactivate your plugins and then reactivate them one by one.
To start, connect to your site via FileZilla or the file manager in your hosting account. Then, in your site’s root directory, open the wp-content folder and locate the plugins folder. Then right-click on the plugins folder and select Rename.
Next, give the folder a new name, for example, “plugins_test”. This will automatically deactivate all of your plugins.
If you can access your site after renaming the folder, then the 403 Forbidden error was caused by a glitchy plugin. Your next step is to find out which one it is.
First, return to your site’s root directory and rename the plugins folder back to “plugins”. Then navigate to the Plugins page in your WordPress dashboard and activate the plugins one at a time. Keep doing this until you are able to reproduce the error. Once you’ve identified the faulty plugin, you can either remove it or contact its developer for support.
3. Delete and Restore the .htaccess File
A corrupt .htaccess file can also trigger the 403 Forbidden error. This file is located in your site’s root directory and enables WordPress to interact with your server.
Inside your site’s root directory, locate the .htaccess file, right-click on it, and choose Delete.
Now, try accessing your site again. If the 403 Forbidden error has disappeared, then your .htaccess file may have been corrupted. This means you’ll need to create a new one.
To do this, navigate to Settings in your WordPress dashboard and select Permalinks. Then click on the Save Changes button at the bottom of the page, and a new .htaccess file will be generated. You can look for the file in your site’s directory to ensure that it has been restored.
4. Deactivate Your CDN
If you’re still getting the 403 Forbidden error after completing the above steps, you may have a problem with your Content Delivery Network (CDN). This is a network of servers located in different parts of the world, with each server hosting a copy of your website. Many hosting plans come with a CDN to help boost your site’s performance.
To see if your CDN is the cause of the error, you’ll need to temporarily disable it. You can do this by logging into your hosting account and locating your CDN settings. If you’re unable to access your CDN, we recommend getting in touch with your hosting provider.
5. Check Your Hotlink Protection
Finally, you might want to check your site’s hotlink protection. Hotlinking is when someone embeds media files on their site by linking them directly from another site. Some individuals may do this to use another site owner’s bandwidth (rather than their own), which is effectively theft.
Some hosts and CDN providers offer hotlink protection. However, if this is not set up properly, it can trigger a 403 Forbidden error on your site. Therefore, you may want to contact your web host about this issue. While you may want to look into this yourself, it’s best to get help from a technical expert to ensure that your hotlink protection is configured correctly.
Additional WordPress Resources
If you’re new to WordPress, you’re bound to run into some technical issues while setting up your site. To help you fix some of the most common WordPress errors, we’ve put together several how-to guides:
- How to Fix Common WordPress Errors
- How to Troubleshoot the WordPress White Screen of Death
- How to Fix the 500 Internal Server Error in WordPress
- How to Fix Syntax Errors in WordPress
- How to Fix the WordPress Not Sending Email Issue
- How to Fix the Error Establishing a Database Connection in WordPress
- How to Fix WordPress Error 404 Not Found
- How to Fix White Text and Missing Buttons in the WordPress Visual Editor
- How to Fix the Sidebar Below Content Error in WordPress
- What to Do When You’re Locked Out of the WordPress Admin Area
- How to Fix the WordPress Memory Exhausted Error By Increasing Your Site’s PHP Memory Limit
- How to Fix the “Upload: Failed to Write File to Disk” Error in WordPress
Meanwhile, if you’re looking for more WordPress tips and hacks, check out our WordPress Tutorials. This collection of guides will help you set up and design your first WordPress site like a professional.
Get Content Delivered Straight to Your Inbox
Subscribe to our blog and receive great content just like this delivered straight to your inbox.
Bye, WordPress 403 Error
The 403 Forbidden error appears when your server denies you permission to access a page on your site. This is mainly caused by a faulty security plugin, a corrupt .htaccess file, or incorrect file permissions on your server.
In this post, we looked at five main ways you can fix the 403 Forbidden error using an SFTP client like FileZilla or the file manager in your hosting account:
- Change your file permissions.
- Deactivate your plugins.
- Delete and restore the .htaccess file.
- Deactivate your CDN.
- Check your hotlink protection.
If you want to receive expert help when encountering WordPress errors, you may want to consider a managed WordPress hosting plan. Our DreamPress plans come with 24/7 technical support for WordPress site owners, so you can spend less time troubleshooting and focus your efforts on growing your business.
Ошибки – это всегда неприятно. Особенно, если ошибки выдает ваш собственный сайт на ВордПресс. Сегодня мы поговорим о 403-й ошибке (Forbidden — Запрещено), которая случается очень часто.
В первую очередь нужно знать, что ошибка состояния HTTP под номером 403 не является ошибкой работы сервера. Данная ошибка возникает из-за отсутствия необходимых разрешений на просмотр тех или иных страниц (файлов, каталогов) WordPress. Кстати, здесь вы можете ознакомиться со всеми ошибками ответа состояния HTTP и их описаниями.
А теперь давайте рассмотрим возможные причины этой ошибки и как ее пофиксить.
Шаг 1. Проверить права на файлы
Как мы уже упоминали, ошибка 403 Forbidden является следствием отказа сервера от запроса из-за отсутствия надлежащих разрешений. Поэтому имеет смысл начать поиск неисправностей с проверки наличия у файлов WordPress правильных разрешений.
Прежде всего, чтобы проверить это, вам нужно будет использовать любой удобный диспетчер FTP (например, Total Commander, FileZilla и др.).
В основном, все файлы сайта на сервере располагаются внутри папки public_html
. Каждый файл (и каталог) имеет свои собственные настройки разрешений указанные числовым значением. Например, каждая папка WordPress имеет настройку по умолчанию 755, что означает, что каждый пользователь имеет право читать и запускать файл на выполнение, а владелец может редактировать.
Чтобы выставить правильные разрешения, нужно изменить числовое значение разрешений для отдельных файлов или же для целых папок рекурсивным методом (когда все файлы в папке будут иметь одинаковые разрешения).
Предупреждение: Вы должны быть уверены в том, что правильно изменяете разрешения. Установка неправильных разрешений может легко повредить сайт и привести к новым ошибкам.
Все файлы в корне сайта (в папке public_html
) должны иметь разрешение 644. Если это не так, исправьте это.
644 код означает, что файлы доступны для чтения всем пользователям, но могут быть изменены или записаны только их владельцами.
При редактировании разрешений нужно уделять особое внимание папкам wp-admin
, themes
и plugins
, поскольку они содержат некоторые из самых важных файлов WordPress.
После того, как вы выставили нужные права на файлы, пришло время проверить, исчезла ли ошибка 403 Forbidden. Если это не так, нужно пробовать другие шаги.
Шаг 2. Проверить файл .htaccess
Возможно, основной файл .htaccess
(в корне сайта) был поврежден, что, в свою очередь, может привести к ошибке 403 на вашем сайте. В этой статье мы довольно подробно рассмотрели файл .htaccess, рекомендуем ознакомиться.
В исправлении данной ситуации поможет регулярное резервное копирование вашего сайта. Все, что нужно будет сделать, — просто восстановить ранее сохраненный файл .htaccess
из бекапа.
Попробуйте сначала удалить этот файл в корне сайта и проверить, исчезла ли 403 ошибка. Если это так, значит проблема была именно в этом файле. В таком случае восстановите резервную копию файла. Если ошибка не исчезла, переходите к третьему шагу.
Шаг 3: Проверить установленные плагины
Очень легко выяснить, вызвана ли ошибка 403 Forbidden проблемным плагином. Все, что вам нужно сделать – это отключить (деактивировать) все плагины сразу (например, переименовав папку plugins). Если ошибка исчезнет, значит вам нужно будет включать (активировать) поочередно каждый плагин и таким методом выявить проблемный.
Краткий вывод
Ошибка 403 Forbidden на сайте не так уже страшна. Скорее всего, она решается за несколько минут, в чем поможет наша небольшая сегодняшняя статья.
Если вы столкнулись с 403 Forbidden ошибкой на своем сайте WordPress, вам нужно выполнить следующие действия:
- Проверить права пользователя на файлы и папки
- Проверить файл .htaccess
- Проверить установленные плагины
4417-
Опубликовано 16/12/2017
-
WordPress — как сделать
Ошибка 403 в WordPress выглядит по разному. Чаще она появляется со словом «Forbidden». Иногда ошибка сопровождается сообщением «Access Denied» и самого кода не видно. Также иногда бывает сообщение «Access to example.com was denied. You don’t have authorization to view this page». Но всё это одна и та же ошибка с кодом ответа 403.
В этой статье рассмотрим, почему появилась в WordPress ошибка 403 и как её можно оперативно исправить.
Оглавление
- 1 Что значит ошибка 403
- 2 Ошибка 403 из-за плагина WordPress
- 3 Ошибка 403 из-за файла .htaccess
- 4 Ошибка 403 из-за прав доступа к папкам и файлам
- 5 Восстановление сайта из резервной копии
Что значит ошибка 403
Ошибка с кодом 403 означает, что вы пытаетесь войти на страницу, доступ к которой вам запрещён. То есть права доступа установлены таким образом, что вам недоступен просмотр данной страницы.
Некоторые невнимательные вебмастера путают ошибку 403 и 404. Ошибка 404 означает, что вы пытаетесь посетить не существующую страницу. И это разные ошибки и у них разные причины. В этой статье рассматриваем причины только ошибки 403.
Ошибка 403 из-за плагина WordPress
Причиной появления ошибки 403 иногда бывает неправильно настроенный плагин безопасности, установленный на сайт. Некоторые такие плагины блокируют доступ по IP для того, чтобы недоброжелатели не попали в панель управления сайтом. И вебмастер может случайно заблокировать сам себя. Для того чтобы это исправить, есть несколько рекомендаций:
- Если удаётся посетить консоль WordPress, то в разделе «Плагины» деактивируйте все плагины. Если ошибка 403 после этого исчезает, то начинайте активировать все плагины по одному, проверяя после каждой активации наличие проблемы. Ошибка появится снова после активации одного из плагинов — значит он и есть причина проблемы. Замените его на другой или поменяйте его настройки.
- Если доступа в консоль нет, то воспользуйтесь файловым менеджером на хостинге. В каталоге сайта найдите папку wp-content/plugins. Для начала деактивируйте все плагины, чтобы убедиться в том, что причина в одном из них. Для этого переименуйте папку plugins, например, добавив к её имени лишний символ. Если после этого проблема исчезнет, значит дело в одном из плагинов. Тогда верните папке plugins прежнее имя и откройте её. В папке находится множество других папок — для каждого плагина своя папка. Переименовывайте каждую из папок, добавляя его имени лишний символ. Переименовывая папки плагина, деактивируйте его. Если после переименовывания ошибка 403 сохраняется, то верните плагину прежнее имя. Если ошибка пропадает, то вы нашли виновный плагин. Удалите его папку.
Ошибка 403 из-за файла .htaccess
.htaccess — это файл конфигурации сервера. Он управляет настройками сервера и соответственно, влияет на работу сайта. В файле .htaccess можно запрещать доступ пользователям, и они будут видеть ошибку 403. Если проблема возникает по этой причине, то исправить её достаточно легко: замените файл .htaccess на тот, что есть в WordPress по умолчанию. Получить .htaccess для WordPress можно на официальном сайте. На своём сайте .htaccess вы найдёте в корневой папке. Откройте его через файловый менеджер и замените всё его содержимое на то, что даётся на официальной странице. После этого проверьте работу сайта, ошибка 403 в WordPress должна пропасть.
После восстановления файла .htaccess, проверьте настройку в разделе «Настройки», подразделе «Постоянные ссылки». Убедитесь в том, что настройки не изменились, потому что этот файл влияет на работу постоянных ссылок. При необходимости настройте постоянные ссылки заново.
Файл .htaccess может изменить своё содержимое из-за какого-либо плагина безопасности. А также он может случайно повредиться из-за сбоя на хостинге.
Ошибка 403 из-за прав доступа к папкам и файлам
У каждой папки и файла на хостинге имеются права доступа. Они запрещают или разрешают чтение, удаление и запись в файл или папку той или иной категории пользователей. Некоторые файлы и папки имеют полностью открытый доступ, другие частично или полностью закрытый. Это нужно для безопасности и нормальной работы сайта. Если те папки и файлы, к которым вы собираетесь получить доступ через WordPress имеют закрытые права, то появится ошибка 403 при доступе к ним.
Самый быстрый и оптимальный способ восстановить права доступа всех папок и файлов — это обратиться в поддержку хостинга. Они проверят файловую систему и при необходимости восстановят всё по умолчанию. После этого проверьте, пропала ли ошибка 403 в WordPress.
Восстановление сайта из резервной копии
Быстрый способ устранить ошибку 403 в WordPress — это восстановить сайт из резервной копии на ту дату, когда проблемы ещё не было. Это можно сделать за пару минут через панель управления хостингом. Этот способ особенно хорош, если проблема появилась недавно и установить её причины не удаётся.
Однако у способа есть и недостаток: при восстановлении сайта на определённую дату, вместе с причиной, вызвавшей проблему, устранится и что-то полезное. Например, если между настоящим временем и тем, на которое вы восстанавливаете, вы делали на сайте что-то полезное (настраивали, публиковали контент), то это придётся потом сделать заново.
Ошибка 403 Forbidden, это код состояния HTTP, который появляется, когда у нас нет разрешения на доступ к конкретной странице или ресурса на нашем сайте, скорее всего, из-за какой-то неправильной конфигурации сервера. В большинстве случаев, это может занять больше времени, чтобы на самом деле, чтобы определить и найти то, что именно вызывает эту ошибку в WordPress, чем само исправление ошибки.
В этой статье мы рассмотрим, что означает, что именно ошибка 403 Forbidden, когда он появляется на ваших WordPress сайтах, и как легко исправить ошибку 403 Forbidden, доступ запрещен в WordPress.
Что вызывает ошибку 403 Forbidden в WordPress?
Когда ваши права сервера не разрешают доступ к конкретной странице, будет показан код ошибки 403 Forbidden. Когда дело доходит до нашего сайта на WordPress, мы можем сузить появление ошибки 403 Forbidden в нескольких случаях:
- Ошибка 403 Forbidden при попытке получить доступ к вашей странице входа WordPress (wp-admin)
- Ошибка 403 Forbidden во время установки WordPress
- Ошибка 403 Forbidden при попытке получить доступ к странице на вашем сайте.
- Ошибка 403 Forbidden после перехода на ваш сайт с другого сервера.
1. Полное резервное копирование WordPress
Перед тем, как начать делать что-либо, настоятельно рекомендуется сделать полную резервную копию вашего WordPress сайта.
Чтобы сделать это, сначала нужно войти на свой сервер через SSH.
Затем перейдите к корневой директории WordPress. Например, она может быть расположена по адресу: /var/www/html/wordpress/.
Для того, чтобы сделать полную резервную копию архивированного сайта на WordPress, вы можете выполнить следующую команду:
tar -cpzf wp-backup.tar.gz /var/www/html/wordpress/
Кроме того, вы также должны сделать резервную копию базы данных. В базе данных хранятся вся информация о вашем сайте, как посты, страницы, комментарии, учетные записи пользователей, конфигурации плагинов и т.д.
Для того, чтобы сделать полную резервную копию базы данных, вы можете использовать следующую команду, а затем указать свой пароль базы данных:
mysqldump -u db_user -p db_name > wp_db_backup.sql
Убедитесь в том, чтобы изменить wp-user и wp-database в соответствии с фактическим пользователем базы данных и имя базы данных.
Если вы не уверены в информации в вашей базе данных, которая в данный момент подключена к вашему WordPress сайту, вы можете проверить файл wp-config.php внутри WordPress корневого каталога и найти там следующие строки:
define('DB_NAME', 'db_name'); define('DB_USER', 'db_user'); define('DB_PASSWORD', 'db_password')
Теперь у нас есть полная резервная копия нашего WordPress сайта, и мы можем двигаться дальше, чтобы исправить ошибку 403 Forbidden в WordPress.
2. Ошибка 403 Forbidden в WordPress вызвана плагинами
Одна из причин этой ошибки может быть неисправен модуль. Самый простой способ определить, вызвана ошибка 403 Запретный плагином, чтобы временно отключить все плагины, которые Вы имеете на вашем WordPress сайте.
Если ошибка исчезнет после того, как мы отключим все плагины, то мы можем подтвердить, что это действительно плагин вызывает эту ошибку. Затем мы можем начать обратный запуск плагинов поочередно, по одному за раз, и продолжайте проверять при повторном появлении ошибки, там мы можем определить точный плагин, который вызывает ошибку 403 Forbidden.
3. Ошибка 403 Forbidden, связана с правами доступа к файлам в WordPress
Ошибка 403 Forbidden может также возникать из-за неправильных прав доступа к файлам или неправильному владению вашими файлами и каталогами. Для того, чтобы изменить владельца к данному пользователю/группе каталога WordPress, используйте следующую команду:
chown www-data:www-data -R /var/www/html/wordpress/
Заменить «www-data» на фактического пользователя веб-сервера, а «/var/www/html/wordpress» на фактический путь установки WordPress.
Вы должны также проверить разрешающие правила для всех файлов и каталогов.
Все каталоги должны иметь свои права установлены на 744 или 755.
И все файлы должны иметь разрешения установленные на 640 или 644.
Если какой-либо файл или каталог имеет неправильные разрешения, вы можете вручную изменить их. Например, если мы хотим изменить права доступа к директории wp-content на 755, можно использовать следующую команду:
chmod 755 wp-content
Будьте очень осторожны при работе с правами доступа к файлам на сервере, потому что вы можете легко сломать что-то, если вы не достаточно внимательны. Если вы не уверены в том, что вы делаете, то лучше всего обратиться к хостинг-провайдеру, чтобы помочь вам в этом вопросе.
4. Исправление ошибки 403 Forbidden, вызванное неисправным файлом .htaccess
Другой возможной причиной того, что может привести к этой ошибке является поврежденный файл .htaccess.
Файл .htaccess находится в вашем корневом каталоге. Перейдите в этот каталог с помощью следующей команды (в качестве альтернативы, вы можете использовать некоторые FTP-клиенты, такие как FileZilla):
cd /var/www/html/wordpress/
После того, как мы разместили файл .htaccess, можно временно сохранить его под другим именем, так что мы можем проверить, действительно этот файл вызывает проблему или нет. Чтобы переименовать файл, используйте следующую команду:
mv .htaccess .htaccess.backup
Теперь мы должны попытаться загрузить наш веб-сайт и проверьте, исчезла ошибка. Если ошибка все еще существует, то проблема не с файлом .htaccess, и мы можем спокойно изменить его обратно на исходное имя:
mv .htaccess.backup .htaccess
Если при удалении файла .htaccess исчезает ошибка 403 Forbidden, это означает, что файл .htaccess поврежден. Тогда мы можем создать новый базовый файл .htaccess, содержащий следующую информацию:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
WordPress
Разработка шаблонов, плагинов, автоматизация, интернет магазины на WooCommerce, создание сайтов под ключ
B2B решения
CRM, ERP, внутренние системы, автоматизация, калькуляторы, SaaS и индивидуальные решения
Кастомные скрипты
API и интеграции, настройка сценариев в Zapier и Integromat, автоматизация бизнес процессов
Подписка
Безлимитные услуги графического дизайна и веб разработки по фиксированной ежемесячной цене
Are you dealing with the 403 Forbidden error on your WordPress site? It is one of the most dreadful errors that a WordPress beginner can come across. In this article, we will show you how to easily fix the 403 forbidden error in WordPress.
What is a 403 Forbidden – Access Denied Error in WordPress?
WordPress shows codes and messages when an error occurs on your website. See our list of most common WordPress errors and how to fix them.
403 Forbidden error code is shown when your server permissions don’t allow access to a specific page.
This is why the error is usually accompanied by the text:
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.
There are different scenarios when you can see this error. For example:
- 403 Forbidden – Access denied on wp-admin or WordPress login page.
- 403 Forbidden – during WordPress install.
- 403 Forbidden error when visiting any page on your WordPress site.
- It is also possible that you only get to see ‘Access Denied’ instead of full 403 Forbidden status.
- You may also see ‘Access to yourdomain.com was denied. You don’t have authorization to view this page.’
Now that you know about the different types of 403 errors, let’s talk about what causes this error.
What Causes 403 Forbidden Error in WordPress?
The most common cause for the 403 Forbidden error in WordPress is due to poorly configured security plugins. Many WordPress security plugins can block an IP address (or a whole range of IP addresses) if they believe them to be malicious.
This is why we use Sucuri to improve security of all our WordPress sites.
Another possible cause could be a corrupt .htaccess file or incorrect file permissions on your server.
Your WordPress hosting company can sometimes make accidental changes to their server settings. This may result in 403 Forbidden error on your site.
Having said that, let’s take a look at how to solve 403 forbidden error in WordPress.
Video Tutorial
Subscribe to WPBeginner
If you don’t like the video or need more instructions, then continue reading.
Fixing 403 Forbidden Error in WordPress
Before you do anything, we recommend that you create a complete WordPress backup of your website. Here is our guide on how to manually create a WordPress backup.
If you were already using an automatic WordPress backup plugin, then make sure that you have access to a latest backup before moving forward.
1. Fixing 403 Forbidden Error Caused by a WordPress Plugin
First thing you need to do is to temporarily deactivate all WordPress plugins. This includes any security plugins that you may have installed on your site.
If this resolves your problem, then this means one of the plugins on your website was causing this error.
You can figure out which plugin was causing the error by activating all your plugins one at a time until you are able to reproduce the 403 forbidden error.
2. Fix 403 Forbidden Error Caused by Corrupt .htaccess File
Often the 403 error is caused by a corrupt .htaccess file in your WordPress site. Repairing this file is quite easy.
First you need to connect to your website using a FTP client or file manager in cPanel.
Next, locate the .htaccess file in the root folder of your WordPress site. See this guide if you can’t find .htaccess file in Your WordPress folder.
You need to download the .htaccess file to your computer so that you have a fresh backup of it. After that, you need to delete the file from your server.
Try accessing your website. If 403 forbidden error is resolved, then this means that your .htaccess file was corrupt.
You can generate a fresh .htaccess file by logging into your WordPress admin area and going to Settings » Permalinks page.
Simply click on the Save Changes button at the bottom of the page and WordPress will generate a fresh .htaccess file.
3. Fix 403 Forbidden Error Caused by File Permissions in WordPress
All files stored on your website have file permissions. These file permissions control who can access files and folders on your website.
Incorrect file permissions can cause 403 forbidden error. It makes your web server thinks that you do not have permission to access those files.
If the above two solutions do not solve the 403 forbidden error on your site, then incorrect file permissions can be the most likely cause.
You can ask your WordPress hosting provider to check your website for correct file permissions. Some hosts are very supportive, they wouldn’t mind and will probably fix that for you.
Changing file permissions yourself can have serious consequences. If you do not feel confident doing it yourself, then ask a friend for help or hire a professional.
However, if you want to do it yourself, then here is how you would check your file permissions.
Simply connect to your WordPress site using an FTP client. Navigate to the root folder containing all your WordPress files.
Click to select a folder, right click and then select File Permissions from the menu.
Your FTP client will show you a file permissions dialog box like this:
All folders on your WordPress site should have a file permission of 744 or 755.
All files on your WordPress site should have a file permission of 644 or 640.
You can set the file permission to the root folder to 744 or 755. Check the box next to ‘Recurse into subdirectories’ and then check the option that says ‘apply to directories only’.
Click on the OK button. Your FTP client will now start setting permissions to all subdirectories in that folder.
Once it is done, you need to repeat the process for all the files. This time you will use file permission of 644 or 640 and don’t forget to select ‘Recurse into subdirectories’ and ‘apply to files only’. options.
Click on the OK button and your FTP client will start setting file permissions for all the selected files.
Try accessing your website now, and 403 forbidden error should be gone now.
We hope this article helped you fix the 403 forbidden error in WordPress. You may also want to see our expert tips and hacks to protect your WordPress admin area.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us.

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. We have been creating WordPress tutorials since 2009, and WPBeginner has become the largest free WordPress resource site in the industry.
Вы когда-нибудь сталкивались с ошибкой «403 запрещено» на вашем Веб-сайт WordPress ?
Это одна из самых страшных ошибок, с которыми может столкнуться новичок. Но есть и другие ошибки, такие как » внутренняя ошибка сервера 500 » или » ошибка 503 недоступного сервиса Это вы можете решить, обратившись к этим ссылкам.
А пока в этой статье мы покажем вам, как легко исправить ошибку » 403 Запрещено На WordPress.
Устранение ошибки 403 Forbiden в WordPress
Прежде чем что-то делать, Мы рекомендуем вам создать полную резервную копию вашего сайта.
Если вы используете плагин автосохранения WordPress, убедитесь, что у вас есть доступ к последней резервной копии, прежде чем двигаться дальше.
1. Исправлена ошибка «403 Forbidden», вызванная плагином WordPress.
Первое, что вам нужно сделать, это временно отключить все WordPress плагины. Это включает в себя любые плагины безопасности, которые вы установили на своем веб-сайте.
Если он не установлен, обратитесь к 10 WordPress плагины для усиления безопасности вашего блога
Если ваша проблема решена, это означает, что один из плагинов на вашем веб-сайте вызывал эту ошибку. Вы можете определить, какой плагин вызвал ошибку, активировав все свои плагины один за другим, пока ошибка не повторится.
2. Исправьте ошибку «403 Forbidden», вызванную поврежденным файлом .htaccess.
Часто ошибка 403 вызвана файлом ..htaccess поврежден на вашем сайте WordPress. Восстановить этот файл довольно просто. Сначала вам нужно подключиться к вашему сайту с помощью FTP-клиента или файлового менеджера в cPanel.
Мы также рекомендуем вам проконсультироваться с нашими 5 советов по улучшению безопасности блога на WordPress
Тем не менее, давайте продолжим наш учебник
Затем найдите файл .htaccess в корневой папке вашего сайта WordPress. Вы должны скачать файл .htaccess на вашем компьютере, чтобы создать новую резервную копию. После этого вам нужно удалить файл с вашего сервера.
Попробуйте еще раз зайти на ваш сайт.
Если ошибка «403 запрещено» устранена, это означает, что ваш файл .htaccess действительно был коррумпирован. Вы можете создать новый файл .htaccess войдя в свою админ-панель WordPress и перейдя в следующее место « Настройки> Постоянные ссылки«.
Просто нажмите кнопку Сохранить настройки внизу страницы и WordPress сгенерирует новый файл .htaccess.
3. Исправлена ошибка «403 запрещено», вызванная правами доступа к файлам.
Все файлы, хранящиеся на вашем сайте, имеют права доступа к файлам. Эти разрешения для файлов контролируют доступ к файлам и папкам на вашем веб-сайте. Неправильные разрешения могут вызвать ошибку 403. Фактически они заставляют ваш веб-сервер думать, что у вас нет разрешения на доступ к этим файлам.
Если два вышеуказанных решения не устранили ошибку 403 на вашем веб-сайте, вероятно, причиной являются неправильные разрешения. Вы можете попросить своего хостинг-провайдера WordPress проверить права доступа к файлам. Некоторые хостов может в принципе решить эту проблему для вас.
Вам также может понадобиться знать Как оптимизировать базу данных, нажав на WordPress идти дальше.
Самостоятельное изменение прав доступа к файлам может иметь серьезные последствия. Если вам неудобно делать это в одиночку, попросите помощи у друга или обратитесь в нашу службу поддержки.
Однако, если вы хотите сделать это самостоятельно, вот как проверить права доступа к файлам. Войдите на свой сайт WordPress, используя FTP-клиент, Перейдите в корневой папке, содержащей все файлы WordPress.
Щелкните правой кнопкой мыши на папке, затем выберите « Права доступа к файлам… »- Права доступа к файлам. – в меню. Ваш FTP-клиент покажет вам диалоговое окно с правами доступа к файлам, как на этом изображении:
- Все папки на вашем сайте WordPress должны иметь разрешение 744 или 755.
- Все файлы на вашем сайте WordPress должны иметь разрешение от 644 или 640.
Вы сможете установить для файла в корневой папке разрешение 744 или 755. Установите флажок рядом с « Записаться в подкаталоги« , затем отметьте опцию » применяются только к каталогам«.
Нажмите кнопку ОК. Ваш FTP-клиент начнет устанавливать разрешения для всех подкаталогов в этой папке.
Как только это будет сделано, вам нужно повторить процесс для всех файлов. На этот раз вы собираетесь использовать разрешение файла 644 или 640 и, конечно, выберите параметры « Записаться в подкаталоги« et « применимо только к каталогам «.
Откройте для себя Что вам нужно знать о WordPress кэширования
Нажмите кнопку OK, и ваш FTP-клиент начнет настраивать права доступа ко всем выбранным файлам. Попытайтесь получить доступ к своему сайту еще раз, ошибка 403 должна исчезнуть.
Помните, что если проблема не устранена, вы всегда можете обратиться в службу поддержки вашего WordPress тема или ваш хост.
Чтобы продолжать защищать свой блог и оптимизировать его, мы также предлагаем некоторые WordPress плагины премия, которая обеспечит безопасность последнего
1. Безопасность Ninja PRO
Security Ninja PRO — еще один Плагин WordPress премиум, который поможет вам улучшить безопасность вашего сайта. Он предлагает множество опций и функций, которые позволят вам контролировать каждый аспект безопасности вашего сайта.
Его функции: доступно более 40 тестов безопасности, полное сканирование вашего веб-сайта для обнаружения всех уязвимостей и недостатков безопасности, интеграция сканера вредоносных программ, резервное копирование действий вашего веб-сайта, планирование различных сканирований и многое другое
скачать | Демонстрация | веб-хостинг
2. Скрыть мой WP
Hide My WP — потрясающий плагин для защиты и безопасности WordPress. Это эффективно позволяет скрыть тот факт, что вы используете WordPress на своем веб-сайте, без изменения структуры любого файла или папки.
Его основные функции: блокировка прямого доступа к файлам php, изменение постоянной ссылки, удаление метаинформации WordPress из заголовков и каналов, очистка ненужных классов меню и многое другое.
скачать | Демонстрация | веб-хостинг
Другие рекомендуемые ресурсы
Также откройте эти несколько ссылок, которые позволят вам решить другие похожие ошибки.
- Как исправить ошибку 502 Bad Gateway в WordPress
- 5 WordPress плагины лучше управлять ошибками 404
- Как исправить ошибку 504 на вашем сайте WordPress
Заключение
Мы надеемся, что эта статья помогла вам устранить ошибку » 403 Запрещено На WordPress. Если у вас есть комментарии или предложения, пожалуйста, сообщите нам об этом в специальном разделе.
Мы также приглашаем вас проконсультироваться с нашими ресурсы, если вы начинающий блоггер и, прежде всего, не стесняйтесь поделитесь этой статьей в разных социальных сетях.
…
Добрый день дорогие друзья! У меня вопрос сталкивались ли вы когда-нибудь с 403 ошибкой на вашем Вордпресс сайте? Это одна из пугающих ошибок с которой могут столкнуться новички, да наверное, как и со всеми другими ошибками на сайте. В этой статье мы расскажем как ее исправить.
Содержание
- 1 Что значит 403 ошибка – доступ запрещен на WordPress?
- 2 Каковы причины возникновения 403 ошибки запрета доступа?
- 3 Устранение ошибки в WordPress
- 3.1 Исправление 403 ошибки, вызванной работой WordPress плагинов.
- 3.2 Исправление 403 ошибки, вызванной повреждением файла .htaccess
- 3.3 Исправление 403 ошибки, вызванной правами доступа к файлам WordPress
- 3.4 Рекомендую ознакомиться с этими статьями:
Сама цмс вордпресс показывает коды и сообщения при возникновении ошибки на вашем сайте. Смотрите наиболее общий список ошибок и как их исправить:
Данное сообщение показывается в том случае, когда ваш сервер не разрешает доступ к какой –то конкретной странице. Поэтому данная ошибка обычно сопровождается следующим текстом:
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 — Access denied on wp-admin or WordPress login page (Доступ запрещен к разделу wp-admin или странице «залогинивания»)
- 403 Forbidden – during WordPress install (В течение установки блога Вордпресс).
- 403 Forbidden error when visiting any page on your WordPress site. (Когда посещаете всякую страницу на wordpress сайте).
Также вполне возможно вы увидите просто текст «Access Denied» (Доступ запрещен), вместо полного текста статуса об ошибке.
Также вы можете увидеть и такой мессидж «Access to yourdomain.com was denied. You don’t have authorization to view this page» (Доступ к сайту с вашим доменом был запрещен. Вы не можете авторизоваться, чтобы увидеть данную страницу).
Теперь вы уже знаете о различных типах 403 ошибки, теперь давайте поговорим о том, что ее вызывает.
Каковы причины возникновения 403 ошибки запрета доступа?
Наиболее частой и распространенной причиной, что служит образованию данной ошибки – это плохо настроенные плагины безопасности. Многие из них могут блокировать IP адрес (или целый диапазон адресов), поскольку считают их вредоносными.
Именно поэтому мы используем плагин Sucuri для повышения безопасности для всех наших вордпресс сайтов.
Другой возможной причиной может стать повреждение файла .htaccess или некорректный файл доступов на вашем сервере.
Иногда хостинг провайдеры могут сделать случайные изменения в настройках их серверов и это также может послужить причиной возникновения данной ошибки.
Говоря все это, давайте посмотрим, а как можно решить возникающую 403 ошибку WordPress.
Устранение ошибки в WordPress
Прежде чем мы начнем делать какие-либо изменения в файлах сервера и блога, настоятельно рекомендую сделать резервную копию сайта. Если же вы используете автоматический способ создания бэкапов, то убедитесь, что у вас есть доступ к последней его копии.
Исправление 403 ошибки, вызванной работой WordPress плагинов.
Первое, что вам нужно сделать это последовательно отключить (деактивировать, но не удалять) любые плагины на вашем сайте, которые отвечают за безопасность. Если это решит вашу проблему, значит именно он был причиной ошибки.
Также вы можете выяснить причину, включая все плагины по одному за раз, пока не воспроизведете 403 ошибку.
Исправление 403 ошибки, вызванной повреждением файла .htaccess
Другой случай ошибки может быть связан с повреждением файла .htaccess на вашем хостинге. Восстановить его достаточно легко. Прежде всего необходимо подключиться к вашему хостингу через FTP клиент или зайти напрямую в панель вашего хостинга. Затем находите его в корневой папке с вашим сайтом и скачиваете. После этого удаляем .htaccess с вашего сервера.
Теперь попробуйте получить доступ к вашему сайту. Если ошибки не было, то причина была в нем. Вы можете сгенерировать свежий файл .htaccess, войдя внутрь админ панели WordPress и зайдя в раздел Постоянные ссылки (Permalinks).
Затем просто нажимаете на синюю кнопку и сохраняете изменения. В результате ваших действий будет сгенерирован новый .htaccess файл.
Исправление 403 ошибки, вызванной правами доступа к файлам WordPress
Все файлы, находящиеся на вашем сайте (хостинге) имеют определенные права доступа. Эти права регулируют того, кто может получить доступ к файлам и папкам на вашем сайте.
Некорректные права доступа к файлам и папкам как раз и могут стать причиной возникновения 403 ошибки. Это заставляет ваш веб сервер думать, что вы не обладаете правами для доступа к ним.
Если вышеупомянутые решения не разрешают данную ошибку на сайте, то некорректные права доступа к файлам являются самой распространенной причиной.
Здесь вы можете спросить у своего хостинг провайдера корректность прав доступа к файлам и папкам на вашем аккаунте. Они это сделают без проблем для вас. Если же вы делаете все самостоятельно, то при неправильных действиях это может повлечь за собой серьезные последствия. Если чувствуете, что не уверены, то лучше доверить профессионалам или попросить знающих друзей. В том случае, когда вы уверены, что хотите сделать все сами, то вот вам инструкция как проверить права доступа к файлам.
Подключитесь к вашему сайту с помощью ФТП клиента. Перейдите в корневую папку (как правило это public_html), которая содержит все файлы сайта.
Кликните на выбранную вами папку и нажмите правую клавишу мыши и спуститесь до раздела «Права доступа» (File Permission) в контекстном меню.
Ваш ФТП клиент покажет вам следующее диалоговое окно:
Все папки на вашем сайте должны иметь разрешение 744 или 755. Все файлы на сайте также должны иметь права доступа к ним 644 или 640.
Вы можете установить права доступа к файлам 744 или 755. Установите флажок рядом с параметром «Recurse into subdirectories» и переключите радио кнопку рядом с пунктом «Применить только к папкам» (Apply to directories only). Нажмите на кнопку Ок. Теперь ваш фтп клиент начнет установку прав доступа ко всем подразделам в выбранной папке.
Как только это будет сделано, вам нужно повторить данный процесс, но уже для всех файлов. На этот раз вы будете использовать разрешение 640 или 644 и не забудьте установить флажок в позицию «Recurse into subdirectories» и выбрать «Применить ко всем файлам» (Apply to files only). Нажимаете ОК и все перезапишется.
Попробуйте получить доступ к вашему сайту сейчас и 403 ошибка должна исчезнуть сразу.
Я надеюсь, что данная статья помогла вам разобраться и устранить возможные причины возникновения 403 ошибки WordPress.
Being barred from your own site can be very frustrating, especially when you have no idea what is causing the problem. The 403 Forbidden error typically occurs when you’re trying to log in to WordPress or visit a specific page on your site.
Fortunately, there are a few simple fixes for this common WordPress error. Depending on your hosting plan, you may even be able to resolve the issue with help from your web host.
In this post, we’ll take a closer look at the 403 Forbidden error and its main causes. We’ll then show you five ways to fix it. Let’s get started!
Get Content Delivered Straight to Your Inbox
Subscribe to our blog and receive great content just like this delivered straight to your inbox.
What the 403 Forbidden Error Is (And What Causes It)
The 403 Forbidden error is one of several HTTP status codes used by servers to communicate with your browser. When the 403 status code shows up on your screen, it means that your server thinks you do not have the required permission to access that particular page.
The 403 Forbidden error typically appears when you’re trying to log in to your WordPress admin area or when you visit a specific page on your site. You may also encounter it while installing WordPress.
The error is usually accompanied by one of the following messages (or similar variations):
- “403 Forbidden – Access to this resource on the server is denied.”
- “Forbidden – You don’t have permission to access [directory name] on this server.”
- “You are not authorized to view this page.”
- “It appears you don’t have permission to access this page.”
- “403. That’s an error. Your client does not have permission to get URL [address] from this server.”
Instead of the “403 Forbidden” status, you might come across a simple notification that says “Access Denied.” It is also possible that you will get the following message: “Access to [domain name] was denied. You don’t have authorization to view this page.”
There are several possible causes of this 403 Forbidden error. The most likely one is an incorrect file permission on your server. However, this error can also be triggered by a faulty plugin or a corrupt .htaccess file:
What is .htaccess?
“.htaccess” is a configuration file used by the Apache web server software. The .htaccess file contains directives (instructions) that tell Apache how to behave for a particular website or directory.
Learn More
In most cases, you should be able to resolve the issue on your own. However, you might also need to get in touch with your hosting provider to access or change some settings on your site.
Skip the Permission Settings Stress
Avoid WordPress troubleshooting when you sign up for DreamPress. Our friendly experts are available 24/7 to help solve website problems — big or small.
How to Fix the 403 Forbidden Error in WordPress (5 Methods)
Now, let’s go through a few ways you can fix the 403 Forbidden error in WordPress. First, we recommend that you make a backup of your site just in case something goes wrong and you need to restore it to an earlier version.
1. Change Your File Permissions
Every WordPress file on your site’s server has its own permissions. These settings control who can access and modify its contents. If these files have incorrect permissions, your server will stop you from accessing them.
If you want to check your file permissions, you can simply contact your hosting provider, and a technical expert should be able to take care of it. You can also do this yourself by connecting to your site with a Secure File Transfer Protocol (SFTP) client such as FileZilla.
Alternatively, you can also access your site through the file manager in your hosting account. If you have a DreamHost account, you can navigate to WordPress > Managed WordPress in the sidebar. Then, find your domain and select Manage.
On the next page, click on the Manage Files button in the Details section.
You’re now in the file manager. Next, open the folder labeled with your domain name to access your site’s directory.
Inside your root directory, select the folder that contains all of your WordPress files. If you’re using FileZilla, this is the public_html folder. Then, right-click on it and choose File Attributes.
In the popup window, locate the Numeric field and enter “755” or “750” in the value box. Then select the Recurse into subdirectories and Apply to directories only options, and click on OK.
So far, you’ve applied the correct file permissions for your directories. You’ll now do the same thing for your files.
To start, right-click on your public_html folder and select File Attributes. This time, you’ll need to type “644” in the Numeric value field. Then choose Recurse into subdirectories, select Apply to files only, and click on OK.
Note that your wp-config.php file requires a different numeric value than the ones stated above. This unique value prevents other users on your servers from accessing the file. Therefore, you’ll need to manually change its file permission.
In your root directory, find the wp-config.php file, right-click on it, and select File permissions. Next, set the numeric value to “440”, and click on OK.
Now, every one of your WordPress files and folders should have the correct permissions. Once you’ve completed the above steps, go back to your site and try to reproduce the 403 Forbidden error. If your site is working fine, you don’t need to do anything else.
However, don’t worry if you’re still facing the same problem. There are still a few more fixes to try, and some of them are very simple.
2. Deactivate Your Plugins
As we mentioned earlier, the 403 Forbidden error can also be caused by a faulty plugin. To find out if this is the case, you’ll need to deactivate your plugins and then reactivate them one by one.
To start, connect to your site via FileZilla or the file manager in your hosting account. Then, in your site’s root directory, open the wp-content folder and locate the plugins folder. Then right-click on the plugins folder and select Rename.
Next, give the folder a new name, for example, “plugins_test”. This will automatically deactivate all of your plugins.
If you can access your site after renaming the folder, then the 403 Forbidden error was caused by a glitchy plugin. Your next step is to find out which one it is.
First, return to your site’s root directory and rename the plugins folder back to “plugins”. Then navigate to the Plugins page in your WordPress dashboard and activate the plugins one at a time. Keep doing this until you are able to reproduce the error. Once you’ve identified the faulty plugin, you can either remove it or contact its developer for support.
3. Delete and Restore the .htaccess File
A corrupt .htaccess file can also trigger the 403 Forbidden error. This file is located in your site’s root directory and enables WordPress to interact with your server.
Inside your site’s root directory, locate the .htaccess file, right-click on it, and choose Delete.
Now, try accessing your site again. If the 403 Forbidden error has disappeared, then your .htaccess file may have been corrupted. This means you’ll need to create a new one.
To do this, navigate to Settings in your WordPress dashboard and select Permalinks. Then click on the Save Changes button at the bottom of the page, and a new .htaccess file will be generated. You can look for the file in your site’s directory to ensure that it has been restored.
4. Deactivate Your CDN
If you’re still getting the 403 Forbidden error after completing the above steps, you may have a problem with your Content Delivery Network (CDN). This is a network of servers located in different parts of the world, with each server hosting a copy of your website. Many hosting plans come with a CDN to help boost your site’s performance.
To see if your CDN is the cause of the error, you’ll need to temporarily disable it. You can do this by logging into your hosting account and locating your CDN settings. If you’re unable to access your CDN, we recommend getting in touch with your hosting provider.
5. Check Your Hotlink Protection
Finally, you might want to check your site’s hotlink protection. Hotlinking is when someone embeds media files on their site by linking them directly from another site. Some individuals may do this to use another site owner’s bandwidth (rather than their own), which is effectively theft.
Some hosts and CDN providers offer hotlink protection. However, if this is not set up properly, it can trigger a 403 Forbidden error on your site. Therefore, you may want to contact your web host about this issue. While you may want to look into this yourself, it’s best to get help from a technical expert to ensure that your hotlink protection is configured correctly.
Additional WordPress Resources
If you’re new to WordPress, you’re bound to run into some technical issues while setting up your site. To help you fix some of the most common WordPress errors, we’ve put together several how-to guides:
- How to Fix Common WordPress Errors
- How to Troubleshoot the WordPress White Screen of Death
- How to Fix the 500 Internal Server Error in WordPress
- How to Fix Syntax Errors in WordPress
- How to Fix the WordPress Not Sending Email Issue
- How to Fix the Error Establishing a Database Connection in WordPress
- How to Fix WordPress Error 404 Not Found
- How to Fix White Text and Missing Buttons in the WordPress Visual Editor
- How to Fix the Sidebar Below Content Error in WordPress
- What to Do When You’re Locked Out of the WordPress Admin Area
- How to Fix the WordPress Memory Exhausted Error By Increasing Your Site’s PHP Memory Limit
- How to Fix the “Upload: Failed to Write File to Disk” Error in WordPress
Meanwhile, if you’re looking for more WordPress tips and hacks, check out our WordPress Tutorials. This collection of guides will help you set up and design your first WordPress site like a professional.
Bye, WordPress 403 Error
The 403 Forbidden error appears when your server denies you permission to access a page on your site. This is mainly caused by a faulty security plugin, a corrupt .htaccess file, or incorrect file permissions on your server.
In this post, we looked at five main ways you can fix the 403 Forbidden error using an SFTP client like FileZilla or the file manager in your hosting account:
- Change your file permissions.
- Deactivate your plugins.
- Delete and restore the .htaccess file.
- Deactivate your CDN.
- Check your hotlink protection.
If you want to receive expert help when encountering WordPress errors, you may want to consider a managed WordPress hosting plan. Our DreamPress plans come with 24/7 technical support for WordPress site owners, so you can spend less time troubleshooting and focus your efforts on growing your business.
Ошибка 403 в WordPress выглядит по разному. Чаще она появляется со словом «Forbidden». Иногда ошибка сопровождается сообщением «Access Denied» и самого кода не видно. Также иногда бывает сообщение «Access to example.com was denied. You don’t have authorization to view this page». Но всё это одна и та же ошибка с кодом ответа 403.
В этой статье рассмотрим, почему появилась в WordPress ошибка 403 и как её можно оперативно исправить.
Оглавление
- 1 Что значит ошибка 403
- 2 Ошибка 403 из-за плагина WordPress
- 3 Ошибка 403 из-за файла .htaccess
- 4 Ошибка 403 из-за прав доступа к папкам и файлам
- 5 Восстановление сайта из резервной копии
Что значит ошибка 403
Ошибка с кодом 403 означает, что вы пытаетесь войти на страницу, доступ к которой вам запрещён. То есть права доступа установлены таким образом, что вам недоступен просмотр данной страницы.
Некоторые невнимательные вебмастера путают ошибку 403 и 404. Ошибка 404 означает, что вы пытаетесь посетить не существующую страницу. И это разные ошибки и у них разные причины. В этой статье рассматриваем причины только ошибки 403.
Ошибка 403 из-за плагина WordPress
Причиной появления ошибки 403 иногда бывает неправильно настроенный плагин безопасности, установленный на сайт. Некоторые такие плагины блокируют доступ по IP для того, чтобы недоброжелатели не попали в панель управления сайтом. И вебмастер может случайно заблокировать сам себя. Для того чтобы это исправить, есть несколько рекомендаций:
- Если удаётся посетить консоль WordPress, то в разделе «Плагины» деактивируйте все плагины. Если ошибка 403 после этого исчезает, то начинайте активировать все плагины по одному, проверяя после каждой активации наличие проблемы. Ошибка появится снова после активации одного из плагинов — значит он и есть причина проблемы. Замените его на другой или поменяйте его настройки.
- Если доступа в консоль нет, то воспользуйтесь файловым менеджером на хостинге. В каталоге сайта найдите папку wp-content/plugins. Для начала деактивируйте все плагины, чтобы убедиться в том, что причина в одном из них. Для этого переименуйте папку plugins, например, добавив к её имени лишний символ. Если после этого проблема исчезнет, значит дело в одном из плагинов. Тогда верните папке plugins прежнее имя и откройте её. В папке находится множество других папок — для каждого плагина своя папка. Переименовывайте каждую из папок, добавляя его имени лишний символ. Переименовывая папки плагина, деактивируйте его. Если после переименовывания ошибка 403 сохраняется, то верните плагину прежнее имя. Если ошибка пропадает, то вы нашли виновный плагин. Удалите его папку.
Ошибка 403 из-за файла .htaccess
.htaccess — это файл конфигурации сервера. Он управляет настройками сервера и соответственно, влияет на работу сайта. В файле .htaccess можно запрещать доступ пользователям, и они будут видеть ошибку 403. Если проблема возникает по этой причине, то исправить её достаточно легко: замените файл .htaccess на тот, что есть в WordPress по умолчанию. Получить .htaccess для WordPress можно на официальном сайте. На своём сайте .htaccess вы найдёте в корневой папке. Откройте его через файловый менеджер и замените всё его содержимое на то, что даётся на официальной странице. После этого проверьте работу сайта, ошибка 403 в WordPress должна пропасть.
После восстановления файла .htaccess, проверьте настройку в разделе «Настройки», подразделе «Постоянные ссылки». Убедитесь в том, что настройки не изменились, потому что этот файл влияет на работу постоянных ссылок. При необходимости настройте постоянные ссылки заново.
Файл .htaccess может изменить своё содержимое из-за какого-либо плагина безопасности. А также он может случайно повредиться из-за сбоя на хостинге.
Ошибка 403 из-за прав доступа к папкам и файлам
У каждой папки и файла на хостинге имеются права доступа. Они запрещают или разрешают чтение, удаление и запись в файл или папку той или иной категории пользователей. Некоторые файлы и папки имеют полностью открытый доступ, другие частично или полностью закрытый. Это нужно для безопасности и нормальной работы сайта. Если те папки и файлы, к которым вы собираетесь получить доступ через WordPress имеют закрытые права, то появится ошибка 403 при доступе к ним.
Самый быстрый и оптимальный способ восстановить права доступа всех папок и файлов — это обратиться в поддержку хостинга. Они проверят файловую систему и при необходимости восстановят всё по умолчанию. После этого проверьте, пропала ли ошибка 403 в WordPress.
Восстановление сайта из резервной копии
Быстрый способ устранить ошибку 403 в WordPress — это восстановить сайт из резервной копии на ту дату, когда проблемы ещё не было. Это можно сделать за пару минут через панель управления хостингом. Этот способ особенно хорош, если проблема появилась недавно и установить её причины не удаётся.
Однако у способа есть и недостаток: при восстановлении сайта на определённую дату, вместе с причиной, вызвавшей проблему, устранится и что-то полезное. Например, если между настоящим временем и тем, на которое вы восстанавливаете, вы делали на сайте что-то полезное (настраивали, публиковали контент), то это придётся потом сделать заново.