- Що призводить до помилки "Sorry, You Are Not Allowed to Access This Page"
- 10 способів виправити помилку в WordPress "Sorry, You Are Not Allowed to Access This Page"
- 1. Повернення сайту в стан "до помилки"
- 2. Використання WP_DEBUG для отримання списку помилок
- 3. Вивчення журналу помилок
- 5. Перевірка прав доступу до файлів
- 6. Відключення теми і всіх плагінів
- 7. Ручний перезапуск / скидання файлу .htaccess
- 8. Оновлення версії PHP на вашому сайті до останньої
- 9. Перевірка префікса бази даних
- 10. Експорт або перезапуск вашого сайту на WordPress
- висновки
Роботу над створенням сайту на WordPress можуть затьмарити кілька моментом, один з них - це помилка "Sorry, you are not allowed to access this page" (що означає: "Ви не можете отримати доступ до цієї сторінки" або "Помилка доступу до сторінки в WordPress "). При її наявності ви не тільки не можете зробити необхідні зміни на своєму сайті, але ще і ризикуєте втратити свої вже готові праці.
Однак не варто панікувати! У цій статті ми розкриємо вам кілька перевірених на практиці методів для усунення цієї помилки. Серед них:
- Повернення сайту в стан до виникнення помилки.
- Використання WP_Debug для отримання списку помилок.
- Перевірка свого доступу і журналу помилок.
- Оповіщення від плагіна безпеки.
- Перевірка прав доступу до файлів.
- Відключення плагінів і теми.
- Перезавантаження файлу .htaccess вручну.
- Оновлення PHP на вашому сайті до останньої версії.
- Перевірка префікса вашої бази даних.
- Експорт або перезавантаження сайту на WordPress.
До кінця цієї статті ви будете добре підготовлені до зустрічі з такою помилкою, коли б вона не виникла. Давайте почнемо!
Що призводить до помилки "Sorry, You Are Not Allowed to Access This Page"
Коли ви вносите зміни на свій сайт на WordPress або пробуєте їх запустити, ви можете зіткнутися з помилкою, яка виглядає приблизно так:
Головним чином ця помилка виникає при порушенні безпеки або прав доступу. Хоча виявлення конкретної причини може зажадати деяких хитрощів.
Наприклад, може виникнути розбіжність у даті при взаємодії файлів сайту з базою даних. Якщо дата, збережена в темі, плагін або компоненті ядра 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 вашого сайту використовуючи розділ Файли> Бекапи у вашій панелі управління.
У разі, якщо ви не впевнені, які зміни могли викликати помилку "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 або по журналу помилок хостингу, то можливо використання плагіна безпеки допоможе вам в цьому.
Завжди є ймовірність того, що помилка, з якою ви зіткнулися, є прямим результатом хакерської чи іншої атаки. Якщо у вас є плагін безпеки (такий як Wordfence Security ), То вам повинно приходити електронного листа-повідомлення про підозрілу активність при її виникненні, перевірте свої вхідні та спам поштові скриньки. Там ви можете знайти повідомлення, яке відповідає часу виникнення помилки в перший раз.
Якщо у вас ще немає рішення для цього, тобто безліч чудових плагінів, які дозволять вам зберігати логи активності на вашому сайті WordPress. Один з примітних прикладів - WP Security Audit Log .
Використовуючи цей плагін, ви можете відстежити звернення до ядру WordPress і змін налаштувань, оновлень профілю користувача, зміни в базі даних і багато іншого. У зв'язку з цим, його можна використовувати в якості корисного інструменту для знаходження будь-якої причини помилки "Sorry, you are not allowed to access this page".
5. Перевірка прав доступу до файлів
Інша потенційна причина цієї проблеми - це невірно налаштовані права доступу до файлів . Існує безліч причин для того, щоб перевірити ваші права доступу до файлів. Нижче ми обговорюємо два простих шляхи вирішення помилок доступу до файлів.
Якщо ваш сайт розташований на Hostinger , То тут є прекрасний інструмент, який зробить роботу за вас. Він розташований в панелі управління розділ Інша> Зміна прав файлів. Одним натисканням кнопки миші інструмент знайде і виправить помилку прав доступу для будь-яких файлів або каталогів.
Інший спосіб для виконання цього завдання - по FTP. Відкрийте свій клієнт File Transfer Protocol (FTP) і введіть дані для доступу до вашого хостинг-сервера в потрібні поля. Потім перейдіть в каталог public_html. Усередині каталогу вам потрібно відзначити підкаталоги з назвами wp-admin, wp-content і wp-includes. Потім вибрати File Permissions (права доступу):
У вікні Change file attributes (Зміна атрибутів файлів), вам потрібно переконатися, що цифрове значення відповідає 755, чекбокс Recurse into subdirectories відзначений і вибрано Apply to directories only:
Виберіть OK для вступу в силу всіх змін. Після цього поверніться в public_html і виберіть кожен файл всередині каталогу. Переконайтеся, що ви не ставите галочку три каталогу, для яких ми тільки що вже зробили зміни. Вам потрібно натиснути правою кнопкою миші на обраних файлах і ще раз вибрати з меню File permissions:
У наступному вікні Change file attributes перевірте: цифрове значення має відповідати 644, Галочка (пташка) поряд з Recurse into subdirectories встановлений і Apply to files only - вибрано. Натискаємо OK:
Ці маніпуляції повинні дозволити помилку прав доступу до файлів (якщо вона була). До того ж, це дасть впевненість в тому, що права доступу до основних файлів 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):
Відкрийте файл в своєму улюбленому редакторі файлів (наприклад, 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 версії.
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? Напишіть нам у коментарях!
Залишилися питання чи додаткові рішення для виправлення частою помилки WordPress?