Как исправить ошибку 403 Forbidden для сайтов WordPress
Опубликовано: 2021-11-14Любой, кто знаком с просмотром веб-страниц, в какой-то момент сталкивался с ошибкой 403 Forbidden или другой ошибкой состояния HTTP. Эти ошибки невероятно расстраивают, особенно когда они появляются на веб-сайте WordPress, которым вы владеете и управляете. Когда вы приложили усилия, чтобы настроить свой собственный хостинг, и вы знаете все тонкости управления собственным веб-сайтом, вас может озадачить внезапная блокировка определенной страницы (или самого сайта).
К счастью, ошибку 403 Forbidden можно исправить. В этой статье объясняется, что такое ошибка 403 и что делать, если вы видите ее на своем веб-сайте WordPress.
Давайте прыгать!
Что такое запрещенная ошибка 403?
Ошибка 403 Forbidden возникает, когда сервер блокирует доступ к странице или веб-сайту, к которому вы пытаетесь получить доступ. Обычно эта ошибка появляется, когда возникает проблема с правами доступа к сайту. Когда проблема исходит от вашего веб-сайта, это означает, что вам нужно проверить свои разрешения и исправить все нерешенные проблемы, которые могут вызывать ошибку.
К счастью, ошибка 403 не указывает на то, что серверы вышли из-под контроля. Он отображается, когда у вас нет необходимых прав для просмотра страницы, которую вы пытаетесь загрузить. Вообще говоря, это означает, что вам нужно исправить небольшую ошибку в вашей установке WordPress. И вы, скорее всего, потратите больше всего времени на то, чтобы точно определить, что вызывает это. Исправление часто быстрое и простое.
Что вызывает ошибку 403 Forbidden?
Существует несколько потенциальных причин появления ошибки 403 на вашем сайте. Вот несколько наиболее распространенных:
- Разрешения были изменены в задней части вашего сайта WordPress.
- Ваш . файл htaccess поврежден
- На вашем сайте установлен неисправный плагин
- Ваша защита от хотлинка настроена неправильно
- Проблема с вашим CDN
Прежде чем пытаться исправить ошибку 403 Forbidden на своем веб-сайте WordPress, попробуйте сначала перезагрузить страницу. Иногда на вашем сайте может возникать временная ошибка 403, которую вы легко можете исправить, перезагрузив страницу. В качестве альтернативы убедитесь, что вы ввели правильный URL-адрес, так как опечатка может привести к отображению ошибки 403 Forbidden . Если перезагрузка сайта или повторный ввод URL-адреса не помогают, переходите к следующим шагам.
Как исправить ошибку «403 Forbidden» (5 способов)
Готовы узнать, как исправить ошибку 403 Forbidden , отображаемую на вашем сайте WordPress? Есть несколько простых способов решить эту проблему.
Обязательно сделайте резервную копию вашего сайта, прежде чем начать. Если вы давно не делали резервную копию своего сайта, сейчас самое время. Вы не хотите рисковать потерей драгоценного времени и данных во время работы над этим исправлением. К счастью, исправить ошибку 403 Forbidden довольно просто и вряд ли вызовет серьезную головную боль. Тем не менее, лучше быть готовым. Если вам нужна помощь в резервном копировании вашего сайта WordPress, существуют плагины резервного копирования, которые помогут вам сделать это легко.
Давайте посмотрим на ваши варианты.
1. Проверьте права доступа к файлам
Поскольку ошибка 403 Forbidden означает, что сервер вашего сайта отказывает вам в доступе, это означает, что у вас могут отсутствовать надлежащие права доступа к файлам. По этой причине разумно начать устранение проблемы с проверки прав доступа к файлам через FTP. Для доступа к вашим файлам вам понадобится файловый менеджер FTP, файловый менеджер cPanel вашего хоста или плагин для файлового менеджера WordPress. В этом руководстве мы будем использовать FileZilla.
Войдите на свой FTP-сервер, затем перейдите в папку установки WordPress. Вы можете перейти к этому, дважды щелкнув соответствующую папку (та, которая показана здесь, называется public_html ).
Папка public_html содержит файлы и папки, составляющие основу вашего сайта. Каждый из этих файлов имеет свои собственные настройки разрешений с определенным числовым значением, указывающим, кто и каким образом может взаимодействовать с каждым файлом. Например, каждый каталог WordPress должен иметь значение по умолчанию 755 или 750. Разрешения ваших отдельных файлов должны быть либо 644, либо 640, за исключением wp-config.php , для которого необходимо установить значение 440 или 400.
Имейте в виду, что изменение разрешений — это серьезный вопрос, и их неправильная настройка может нанести вред вашему сайту. Вы пытаетесь смягчить и избежать дальнейших ошибок 403 Forbidden , поэтому действуйте с особой осторожностью.
Что означают числовые значения?
Коды числовых значений, которые вы назначаете файлам и каталогам вашего веб-сайта WordPress, имеют определенные значения, и вам может быть интересно, почему 755 и 644 являются вашими значениями по умолчанию. Каждый код представляет определенные разрешения, которые пользователи и группы имеют, когда дело доходит до доступа к вашему веб-сайту.
Например, 755 означает, что каждый пользователь может выполнять (доступ и открывать) и читать файлы на вашем сайте, но владелец — единственный человек, который может писать в них. Числовое значение 644 означает, что все пользователи могут читать ваши файлы, но только владельцы могут изменять их или записывать в них. Использование неверного числового значения потенциально может сделать ваш веб-сайт уязвимым для вредоносных атак, поскольку вы можете непреднамеренно открыть доступ третьим лицам. Вот почему так важно придерживаться точных кодов, перечисленных здесь.
Как сбросить разрешения для каталогов, подкаталогов и файлов
Если вы обнаружите, что ваши права доступа к файлам были изменены с 755 (или 750) на другое значение, вам нужно будет восстановить исходное значение вручную. Если это корень вашей ошибки 403 Forbidden , то это должно решить проблему.
Давайте исправим ваши разрешения, чтобы вы могли вернуться на свой сайт. Чтобы сбросить разрешения для ваших каталогов и подкаталогов, щелкните правой кнопкой мыши папку основного каталога вашего веб-сайта и выберите «Права доступа к файлам».
На вашем экране появится следующее окно:
Оттуда введите 755 в поле с надписью «Числовое значение». Установите флажок «Рекурсивно в подкаталоги», затем выберите параметр «Применить только к каталогам». Нажмите OK, чтобы внести изменения.
Теперь, когда вы сбросили разрешения для каталогов и подкаталогов, пришло время сделать это для файлов. Щелкните правой кнопкой мыши свою папку еще раз и выберите «Разрешения на доступ к файлам». В поле «Числовое значение» введите 644 или 640. Выберите «Рекурсивно в подкаталоги» и «Применить только к файлам». Затем нажмите ОК.
Наконец, вам нужно открыть папку установки WordPress и найти файл wp-config.php . Щелкните правой кнопкой мыши «Разрешения на доступ к файлам», затем введите 440 или 400 в поле «Числовое значение». Нажмите OK, чтобы продолжить. Проведите быструю выборочную проверку внутри своих папок, чтобы убедиться, что все изменения вступили в силу.

Теперь пришло время снова проверить функциональность вашего сайта. Попытайтесь посетить страницу, которая выдала вам ошибку 403 Forbidden . Если ваш сайт загружается правильно, проблема решена! Однако, если вы все еще получаете ошибку 403, может быть другая основная проблема. Давайте перейдем к вашему следующему варианту.
2. Осмотрите свой . Файл htaccess
Поврежденный . htaccess может привести к тому, что ваш сайт будет отображать ошибку 403 Forbidden . Если это корень вашей проблемы, это быстрое и простое решение.
Внутри вашего FTP-клиента вернитесь в корневой каталог WordPress. Вот где . htaccess сохраняется, и это может быть первый отдельный файл, который вы видите в списке. Прежде чем что-то делать, сделайте резервную копию вашего файла. Щелкните его правой кнопкой мыши, выберите «Загрузить», и ваш файл появится в вашем локальном каталоге файлов.
Убедитесь, что ваша копия . htaccess успешно сохранен на вашем компьютере. Сделав это, вы можете вернуться к FTP-клиенту и удалить файл . хтакс там.
После того, как вы удалите файл, попробуйте получить доступ к странице вашего сайта, где вы увидели ошибку 403 Forbidden . Если ошибка не устранена, это означает, что ваш . htaccess не было проблемой. Если это так, просто повторно загрузите резервную копию, которую вы сохранили на свой компьютер через FTP. Убедитесь, что вы выбрали корневой каталог WordPress, чтобы он попал в нужное место.
Если вы больше не видите ошибку 403 Forbidden , это означает, что ваш . htaccess был поврежден. В этом случае вы захотите создать новый, и это легко сделать. Просто войдите в свою панель управления WordPress, нажмите «Настройки» и выберите «Постоянные ссылки».
Обратите внимание, что недавнее изменение настроек постоянной ссылки могло спровоцировать появление ошибки 403. Это связано с тем, что нажатие кнопки «Сохранить» может записать изменения в ваш файл . htaccess- файл. Когда вы удалили . htaccess , как вы это делали для проверки ошибки 403, при нажатии кнопки «Сохранить» создается новый файл . htaccess для вас автоматически.
Этот способ решил проблему? Потрясающий! Если нет, попробуем другой вариант.
3. Деактивируйте/повторно активируйте ваши плагины
Не повезло с проверкой прав доступа к файлам или проверкой вашего . файл htaccess ? Это нормально. Возможно, у вас возникли проблемы с вашими плагинами. Если плагин имеет проблему совместимости или поврежден, это может привести к тому, что ваш сайт выдаст ошибку 403 Forbidden .
Легко определить, есть ли у вас проблема с вашими плагинами, и, к счастью, вам не нужно деактивировать их по одному. Вместо этого вы можете деактивировать их все сразу. Мы рекомендуем деактивировать плагины через FTP, а не использовать меню «Плагины» в WordPress, так как этот процесс намного быстрее.
Вернитесь к своему FTP-клиенту и найдите папку с плагинами в главном каталоге WordPress. Чтобы деактивировать все ваши плагины сразу, просто переименуйте папку. Мы рекомендуем переименовать его во что-то вроде plugins.old или plugins.deactivated .
Когда вы переименуете папку плагинов, WordPress не сможет найти плагины. После того, как вы переименовали папку, вернитесь на свой веб-сайт, чтобы проверить, появляется ли ошибка по-прежнему. Если он исчез, это означает, что у вас есть неисправный плагин, который сеет хаос на вашем сайте. Затем вы можете приступить к устранению неполадок, с каким именно плагином возникла проблема.
Чтобы устранить неполадки с вашими плагинами, зайдите в каталог плагинов и переименуйте каждую папку по одной, как вы делали это для основного каталога. Каждый раз, когда вы меняете имя папки, чтобы деактивировать отдельный плагин, перезагружайте свой сайт. Повторяйте процесс, пока не найдете плагин-нарушитель, вызвавший ошибку 403.
Если деактивация ваших плагинов не помогла вам решить ошибку 403, давайте перейдем к другому варианту.
4. Взгляните на конфигурацию защиты хотлинков вашего сайта
Предоставляет ли ваш провайдер сети доставки контента (CDN) или хостинг веб-сайта защиту от хотлинков? Эта форма защиты не позволяет другим пользователям создавать горячие ссылки на ваши файлы. Это означает, что они ссылаются на ваши медиафайлы, чтобы отображать их на своем веб-сайте, и извлекают эти медиафайлы непосредственно из вашего размещенного пространства, поэтому им не нужно использовать собственную пропускную способность.
Если ваша коррекция хотлинка настроена неправильно, это может привести к тому, что на вашем сайте будет отображаться ошибка 403 Forbidden , хотя она не должна появляться. Свяжитесь с хостом вашего сайта по поводу этой проблемы, так как это более техническое решение.
5. Рассмотрите возможность деактивации CDN на короткое время
Если вы попробовали все вышеперечисленные решения и продолжаете видеть ошибку 403 на своем веб-сайте, возможно, проблема связана с вашей CDN. Эти серверные сети являются домом для дубликатов вашего сайта, что может помочь ему лучше работать для пользователей по всему миру. Можно отключить CDN на короткое время, чтобы увидеть, устранена ли ошибка 403 Forbidden , но, как и в случае с четвертым вариантом выше, может быть полезно обратиться за помощью к вашему веб-хостингу. Хотя отключить CDN можно самостоятельно, эта возможность доступна не каждому владельцу сайта.
Вывод
Хотя поначалу ошибка 403 Forbidden может быть пугающей проблемой, с ней, как правило, легко справиться. Скорее всего, если вы столкнетесь с этой проблемой на своем собственном веб-сайте WordPress, вы сможете сослаться на эти шаги и решить ее самостоятельно.
В качестве краткого обзора, вот варианты, которые вы можете использовать, чтобы исправить ошибку 403:
- Проверьте права доступа к файлам (мы рекомендуем использовать FTP-клиент)
- Взгляните на свой . htaccess- файл
- Деактивируйте свои плагины, а затем снова активируйте их.
- Проверьте настройки защиты хотлинков вашего сайта
- Рассмотрите возможность деактивации CDN на короткий период времени.
Вы когда-нибудь были заблокированы на своем сайте WordPress из-за ошибки 403 Forbidden ? Если да, то как вы решили проблему? Мы хотели бы услышать от вас, поэтому не забудьте оставить нам комментарий и дайте нам знать.
Миниатюра статьи Олега и Полли / Shutterstock.com