Как исправить ошибку 403 Forbidden в WordPress

Ошибка 403 Forbidden в WordPress - это код состояния HTTP, указывающий на то, что доступ к странице или ресурсу, на который вы пытались попасть, по какой-то причине категорически запрещен. Эту ошибку могут вызвать различные сценарии, включая проблемы с плагинами WordPress, поврежденный файл .htaccess, неправильные права доступа к файлам или ограничения на стороне сервера. Вот как устранить и исправить ошибку 403 Forbidden в WordPress:

Проверьте, не поврежден ли файл .htaccess

Файл .htaccess - это файл конфигурации, используемый серверами на базе Apache, и он может быть поврежден. Вот как проверить и исправить его:

  • Доступ к сайту через FTP или файловый менеджер: Используйте FTP-клиент или файловый менеджер, предоставляемый панелью управления хостингом.
  • Найдите файл .htaccess: Он находится в корневом каталоге вашей установки WordPress. Убедитесь, что отображаются скрытые файлы, так как файлы, начинающиеся с точки (.), могут быть скрыты по умолчанию.
  • Переименуйте файл .htaccess: Переименуйте его во что-то вроде .htaccess_old. Это приведет к его деактивации.
  • Протестируйте свой сайт: Если ваш сайт работает после переименования файла .htaccess, скорее всего, он был поврежден.
  • Создайте новый файл .htaccess: Перейдите в WordPress Dashboard > Settings > Permalinks и просто нажмите кнопку "Сохранить изменения", чтобы создать новый файл .htaccess.

Проверка разрешений файлов

Неправильные права доступа к файлам также могут вызвать ошибку 403. Для файлов должно быть установлено значение 644, а для каталогов - 755.

  • Доступ к сайту через FTP или файловый менеджер: Навигация по файлам и папкам WordPress.
  • Проверка и исправление разрешений: Щелкните правой кнопкой мыши на файлах и каталогах, чтобы проверить их разрешения. Отрегулируйте их, если они не установлены на 644 для файлов и 755 для каталогов.

Деактивировать плагины

Иногда эту ошибку может вызвать плагин WordPress, особенно если он связан с безопасностью. Чтобы проверить, так ли это:

  • Деактивируйте все плагины: Зайдите на свой сайт по FTP или через файловый менеджер, перейдите к разделу wp-контент и переименуйте папку плагины папка в plugins_old. При этом деактивируются все плагины.
  • Проверьте свой сайт: Если ошибка устранена, значит, проблема была вызвана одним из плагинов.
  • Найдите виновника: Переименуйте plugins_old папку обратно в плагины а затем снова активируйте каждый плагин по очереди в панели управления WordPress, пока не найдете тот, который вызывает ошибку 403.

Проверьте наличие защиты от горячих ссылок

Настройки защиты от горячих ссылок на вашем сервере могут ошибочно блокировать легитимные запросы, что приводит к ошибке 403.

  • Проверка защиты от горячих ссылок: Обычно это можно сделать через панель управления хостингом. Убедитесь, что она не настроена неправильно и не блокирует доступ к вашему собственному контенту.

Проконсультируйтесь с хостинг-провайдером

Если ни одно из вышеперечисленных действий не помогло, проблема может быть на уровне сервера.

  • Обратитесь в службу поддержки хостинга: Ваш хостинг-провайдер может проверить наличие проблем на стороне сервера, вызывающих ошибку 403 Forbidden, таких как плагины безопасности, брандмауэры или настройки сервера.

Восстановление из резервной копии

В крайнем случае, если у вас есть резервная копия сайта, восстановите его до момента, когда возникла ошибка 403.

Заключение

Ошибка 403 Forbidden может расстроить, но обычно ее можно устранить, проверив файл .htaccess, изменив права доступа к файлам, отключив плагины или сменив тему. Перед внесением значительных изменений в свой сайт всегда проверяйте наличие резервной копии.