WordPress

10 способов решить ошибку “Sorry, You Are Not Allowed to Access This Page” в WordPress

Устранение ошибки в WordPress - sorry you are not allowed to access this page

Работу над созданием сайта на WordPress могут омрачить несколько моментом, один из них – это ошибка “Sorry, you are not allowed to access this page” (что означает: “Вы не можете получить доступ к этой странице” или “Ошибка доступа к странице в WordPress”). При её наличии вы не только не можете сделать необходимые изменения на своём сайте, но ещё и рискуете потерять свои уже готовые труды.

Однако не стоит паниковать! В этой статье мы раскроем вам несколько проверенных на практике методов для устранения этой ошибки. Среди них:

  1. Возвращение сайта в состояние до возникновения ошибки.
  2. Использование WP_Debug для получения списка ошибок.
  3. Проверка своего доступа и журнала ошибок.
  4. Получение уведомления от плагина безопасности.
  5. Проверка прав доступа к файлам.
  6. Отключение плагинов и темы.
  7. Перезагрузка файла .htaccess вручную.
  8. Обновление PHP на вашем сайте до последней версии.
  9. Проверка префикса вашей базы данных.
  10. Экспорт или перезагрузка сайта на WordPress.

К концу этой статьи вы будете хорошо подготовлены ко встрече с такой ошибкой, когда бы она не возникла. Давайте начнём!

Что приводит к ошибке “Sorry, You Are Not Allowed to Access This Page”

Когда вы вносите изменения на свой сайт на WordPress или пробуете их запустить, вы можете столкнуться с ошибкой, которая выглядит приблизительно так:

Ошибка WordPress - Sorry, you are not allowed to access this page

Главным образом эта ошибка возникает при нарушении безопасности или прав доступа. Хотя выявление конкретной причины может потребовать некоторых уловок.

Например, может возникнуть расхождение в дате при взаимодействии файлов сайта с базой данных. Если дата, сохранённая в теме, плагине или компоненте ядра WordPress не соответствует версии в базе данных, запрос не сможет пройти корректно и возникнет ошибка “Sorry, you are not allowed to access this page”.

Если имя пользователя и пароль в вашем файле wp-config.php(англ.) не соответствует хранящимся в базе данных, то это тоже может привести к данной ошибке. И, в завершение, ещё одна причина, которая может её вызвать, если версия PHP на вашем сайте устарела. В таком случае, настоятельно рекомендуется обновление текущей версии PHP (об этом мы напишем ниже).

В остальной части этой статьи мы проведём вас по всем способам разрешения ошибки WordPress. Начнём с самых распространённых способов решения, прежде чем переходить к более сложным решениям, которые сработают при более сложной причине.

10 способов исправить ошибку в WordPress “Sorry, You Are Not Allowed to Access This Page”

Прежде чем попробовать один из этих методов, настоятельно рекомендуем сделать бэкап вашего сайта на WordPress. Это гарантирует вам, что сайт можно будет легко восстановить, если вы друг допустите ошибку во время поиска и устранения причины. Помня об этом давайте начнём!

1. Возвращение сайта в состояние “до ошибки”

Как и в случае с любой проблемой при поисках её решения полезно вспомнить, какие последние изменения вы сделали на сайте. В конечно счёте, эти изменения могли вызвать ошибку. Это может быть что угодно, от обновлений и установки новой версии WordPress, до переноса вашего сайта с локальной среды или смены версии PHP. Вы также захотите выяснить какие были последние установки или обновления плагинов или тем.

Если вы точно знаете, какие последние изменения вы сделали на своём сайте, самым простым решением будет откатить их. Это может означать удаление темы или плагина, которые вы думаете являются причиной или использование плагина на подобие WP Rollback для восстановления более старой версии. Вы также можете восстановить сайт на WordPress из бэкапа, если у вас есть в наличии тот, который был сделан до возникновения ошибки в первый раз.

В Hostinger все тарифные планы хостинга включают автоматические бэкапы. Таким образом, вы можете легко развернуть бэкап файлов или базы данных MySQL вашего сайта используя раздел Файлы › Бэкапы в вашей панели управления.

Файлы сайта и бэкапы на Hostinger

В случае, если вы не уверены, какие изменения могли вызвать ошибку “Sorry, you are not allowed to access this page”, переходите к следующему пункту нашего списка возможных причин.

2. Использование WP_DEBUG для получения списка ошибок

Чтобы прочитать список ошибок PHP, которые могли привести к текущей ситуации, нужно включить инструмент WP_DEBUG. Для этого откройте свой файл wp-config.php и добавьте такую строку кода (если там её ещё нет):

define( 'WP_DEBUG', true );

Как только вы это сделали, вы сможете увидеть отладочные сообщения создаваемые WordPress на вашем сайте на отдельной странице. Прочитав отчёт, вы сможете выявить причину ошибки “Sorry, you are not allowed to access this page”.

Со включенным WP_DEBUG вы можете также взглянуть на генерируемый файл wp-contents/debug.log. Таким образом все ошибки будут отображаться в одном легко доступном месте.

3. Изучение журнала ошибок

В дополнение к проверке ошибок PHP в ваших файлах вы также можете захотеть проверить журнал ошибок на сервере. Этот процесс может помочь исключить ложные предположения и сузить список причин ошибки.

Обычно процесс получения списка ошибок может отличаться в зависимости от вашего хостинг провайдера. Если вы разместили свой сайт на Hostinger, вы можете прочитать это руководство о проверке журнала ошибок вашего сайта (англ.). В нём мы раскрываем, как использовать файл .htaccess для сохранения ошибок и обсуждаем некоторые самые распространённые типы ошибок, которые потенциально могут привести к появлению сообщения “Sorry, you are not allowed to access this page”.

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

4. Получение уведомлений от плагина безопасности

Всегда есть вероятность того, что ошибка, с которой вы столкнулись, является прямым результатом хакерской или иной атаки. Если у вас есть плагин безопасности (такой как Wordfence Security), то вам должно приходить электронное письмо-уведомление о подозрительной активности при её возникновении, проверьте свои входящие и спам почтовые ящики. Там вы можете найти уведомление, которое соответствует времени возникновения ошибки в первый раз.

Если у вас ещё нет решения для этого, то есть множество замечательных плагинов, которые позволят вам сохранять логи активности на вашем сайте WordPress. Один из примечательных примеров – WP Security Audit Log.

Проверка журнала ошибок WordPress

Используя этот плагин, вы можете отследить обращения к ядру WordPress и изменениям настроек, обновлениям профиля пользователя, изменения в базе данных и многое другое. В связи с этим, его можно использовать в качестве полезного инструмента для нахождения любой причины ошибки “Sorry, you are not allowed to access this page”.

5. Проверка прав доступа к файлам

Другая потенциальная причина этой проблемы – это неверно настроенные права доступа к файлам. Существует множество причин для того, чтобы проверить ваши права доступа к файлам. Ниже мы обсуждаем два простых пути решения ошибок доступа к файлам.

Если ваш сайт расположен на Hostinger, то здесь есть прекрасный инструмент, который сделает работу за вас. Он расположен в панели управления раздел Другое › Смена прав файлов. Одним нажатием кнопки мыши инструмент найдёт и исправит ошибку прав доступа для любых файлов или каталогов.

Раздел cpanel Hostinger - смена прав доступа к файлам

Другой способ для выполнения этой задачи – по FTP. Откройте свой клиент File Transfer Protocol (FTP) и введите данные для доступа к вашему хостинг-серверу в нужные поля. Затем перейдите в каталог public_html. Внутри каталога вам нужно отметить подкаталоги с названиями wp-adminwp-content и wp-includes. Затем выбрать File Permissions (права доступа):

Клиент FTP FileZilla - смена прав доступа к файлам

В появившемся окне Change file attributes (Смена атрибутов файлов), вам нужно убедиться, что цифровое значение соответствует 755, чекбокс Recurse into subdirectories отмечен и выбрано Apply to directories only:

Смена атрибутов файлов в FileZilla

Выберите OK для вступления в силу всех изменений. После этого вернитесь в public_html и выберите каждый файл внутри каталога. Убедитесь, что вы не отметили три каталога, для которых мы только что уже сделали изменения. Вам нужно нажать правой кнопкой мыши на выбранных файлах и ещё раз выбрать из меню File permissions:

Изменения прав доступа к файлам в FileZilla для каталога public_html

В следующем окне Change file attributes проверьте: цифровое значение должно соответствовать 644, чекбокс (птичка) рядом с Recurse into subdirectories установлен и Apply to files only – выбрано. Нажимаем OK:

Изменить атрибуты для файлов FileZilla

Эти манипуляции должны разрешить ошибку прав доступа к файлам (если она была). К тому же, это даст уверенность в том, что права доступа к основным файлам WordPress настроены правильно. Подытожив, права доступа к каталогам должны быть – 0755, тогда как к файлам нужно установить в 0644.

6. Отключение темы и всех плагинов

Как уже упоминалось выше, недавно установленная или обновлённая тема или плагин могут вызвать ошибку “Sorry, you are not allowed to access this page”. В таком случае, действуем по стратегии отключения всех плагинов и вашей текущей активной темы. В случае, если вы не можете зайти в свою админ-панель, вам нужно отключить тему и плагины по FTP.

Как только вы закончите с этим, проверьте не исчезла ли ошибка. Если ошибки теперь нет, включите свою тему и по очереди включайте плагины, после каждой манипуляции проверяйте не вернулась ли ошибка. Когда ошибка вернётся, вы сможете понять, какой плагин или тема её вызвали. Затем опять отключите причину и удалите с сайта.

Если действия этого шага не помогли, но ваш доступ по FTP всё ещё открыт, оставьте его, он пригодиться на следующем этапе.

7. Ручной перезапуск/сброс файла .htaccess

Если ни одно из решений не помогло, возможно причина кроется в коде файла .htaccess. Чтобы с этим разобраться перейдите в каталог public_html, используя FTP и найдите файл .htaccess. Нажмите правой кнопкой мыши на нём, выберите Rename (переименовать) и измените имя на .htaccess_backup.

Затем опять нажмите правой кнопкой мыши на файл и в этот раз выберите опцию скачать (download):

Filezilla работа с файлом .htaccess

Откройте файл в своём любимом редакторе файлов (например, TextEdit или Notepad). Измените имя файла на .htaccess и замените код внутри на приведенный ниже:

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

После этого сохраните файла и загрузите его обратно на свой сайт. Файл .htaccess теперь перезапущен (его прежние настройки изменены на настройки по умолчанию) и, если причина была в нём, то это должно исправить положение.

8. Обновление версии PHP на вашем сайте до последней

Распространённая причина, которая может приводить к ошибке “Sorry, you are not allowed to access this page” – это устаревшая версия PHP. К тому же, использование старой версии PHP может создать риск безопасности для вашего сайта на WordPress. Поэтому очень важно сделать обновление версии, не зависимо от того, исправит это ошибку или нет.

Перед обновлением до последней версии PHP важно убедиться, что вам сайт совместим с этой версией. Если вы проверили этот момент, вам нужно также убедиться, что у вас есть бэкап вашего сайта на WordPress и сделать его, если вы ещё не сделали.

Также рекомендуем создать текущую промежуточную копию(англ.) вашего сайта перед обновлением. Это позволит вам проверить, как ваш сайт будет работать с последней версией PHP.

После того, как вы проверите свой сайт и останетесь довольны его работой примените последнюю версию PHP, для этого есть два способа. Если у вас Virtual Private Server (VPS), вам больше подойдёт способ обновления из консоли. Но, если у вас нет такого уровня доступа, вам нужно изменить её из панели управления(англ.) или обратиться к своего провайдеру хостинга за помощью.

Если вы пользуетесь Hostinger, то в панели управления вы сможете найти все необходимые инструменты для настройки версии PHP и расширений. Всё что нужно сделать, это перейти в раздел Дополнительно › Выбор PHP версии.

Выбор версии PHP из панели управления Hostinger

9. Проверка префикса базы данных

Что, если вы уже обновили версию PHP, а ошибка “Sorry, you are not allowed to access this page” продолжает появляться? Если вы разрабатывали свой сайт на WordPress с использованием локальной среды и только запустили его на сервере, возможно нужно сделать обновление префикса таблиц базы данных.

Для проверки того, всё ли верно с префиксами базы данных, вам опять нужно открыть файл wp-config.php, а также вашу базу данных WordPress. Вам нужно проверить соответствует ли значение префикса (то есть wp_) тому, что доступен в базе данных. Если несоотвествие найдено и исправлено, проверьте ещё раз не исчезла ли ошибка “Sorry, you are not allowed to access this page” на вашем сайте.

10. Экспорт или перезапуск вашего сайта на WordPress

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

Иногда, установка WordPress может вызвать ошибку “Sorry, you are not allowed to access this page”. В этом случае, вам нужно экспортировать ваш сайт на новую установку WordPress для решения. Есть два пути выполнения этой задачи и вы можете найти развёрнутые описания здесь(англ.).

И последнее опция – это полностью перезагрузить сайт на WordPress. Помните, что перезагрузка приводит к полной утере данных в базе и ваших записей, также как и комментариев пользователей. Если этот контент сохранён в бэкапы и легко доступен, вы сможете его восстановить после перезапуска.

Выводы

Пользователю WordPress очень важно понимать причину распространённых ошибок и какое решение попробовать. Вооружённые методами решения проблемы из этой статьи, ошибка “Sorry, you are not allowed to access this page” больше не должна вас беспокоить.

У вас остались вопросы или дополнительные решения для исправления частой ошибки WordPress? Напишите нам в комментариях!

Добавить комментарий

Нажмите здесь, чтобы оставить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Присоединяйтесь к тысячам других подписчиков по всему миру

и получайте самые свежие руководства на вашу электронную почту

Пожалуйста, подождите...

Спасибо за подписку!

Начните экономить сейчас!

Хостинг и доменное имя от

руб.95
00