Ошибка 403 Forbidden — одна из наиболее распространенных проблем в WordPress. Она означает, что сервер получил запрос пользователя, однако отказал в доступе к странице или файлу. В отличие от ошибки 404, страница существует, но веб-сервер запрещает ее открывать.
Причин возникновения ошибки может быть множество: неправильные права доступа, поврежденный файл .htaccess, конфликт плагинов безопасности, настройки Cloudflare, ModSecurity, WAF, ограничения хостинга или ошибки в конфигурации сервера.
В этом руководстве рассмотрим все возможные причины появления ошибки 403 в WordPress и способы их устранения с примерами.
Как выглядит ошибка 403
В зависимости от сервера сообщение может отличаться:
403 Forbidden
Access Denied
You don't have permission to access this resource.
Forbidden
HTTP Error 403
Access to this resource on the server is denied.
Иногда ошибка появляется только в административной панели WordPress, иногда — только на отдельных страницах сайта.
Основные причины ошибки 403
неверные права доступа к файлам;
неправильный файл .htaccess;
конфликт плагинов безопасности;
блокировка Cloudflare;
правила ModSecurity;
неверная настройка Nginx или Apache;
ограничения хостинга;
блокировка IP-адреса;
неправильные правила Rewrite.
Шаг 1. Очистите кэш
Перед поиском проблемы необходимо очистить:
кэш браузера;
кэш WordPress;
кэш CDN;
кэш Cloudflare;
кэш сервера.
Иногда после обновления сайта сервер продолжает отдавать старую страницу с ошибкой.
Шаг 2. Проверьте права доступа
Самая распространенная причина — неправильные права файлов.
Рекомендуемые значения:
Объект
Права
Папки
755
Файлы
644
wp-config.php
600 или 640
Используя SSH:
find . -type d -exec chmod 755 {} \; find . -type f -exec chmod 644 {} \;
Или вручную через FTP-клиент.
Шаг 3. Проверьте владельца файлов
После переноса сайта владельцем файлов может стать другой пользователь.
Для Linux:
sudo chown -R www-data:www-data /var/www/html
На большинстве виртуальных хостингов этот параметр изменить нельзя — необходимо обратиться в поддержку.
не устанавливайте несколько плагинов безопасности одновременно.
Ошибка 403 Forbidden в WordPress практически всегда связана с ограничением доступа на стороне сервера или неправильной конфигурацией сайта. Чаще всего проблему удается решить проверкой прав доступа, восстановлением файла .htaccess, временным отключением плагинов безопасности и анализом журналов ошибок.
Если ни один из описанных способов не помог, рекомендуется обратиться в техническую поддержку хостинга и предоставить журналы ошибок сервера. Это позволит значительно быстрее определить источник проблемы и восстановить корректную работу сайта.
На нашем сайте используются файлы cookie. Нажимая «Согласен», вы подтверждаете согласие на их использование в соответствии с
Политикой использования cookies.