Error Sorry You Are Not Allowed to Access This Page WordPress: Cara Mengatasinya

Mengalami Error Sorry You Are Not Allowed to Access This Page WordPress saat membuka dashboard admin tentu membuat panik. Anda bisa login seperti biasa, namun halaman /wp-admin tetap menolak akses administrator. Untungnya, pada sebagian besar kasus, data website masih aman dan masalah ini dapat diperbaiki melalui database.

Mengapa Error Sorry You Are Not Allowed to Access This Page WordPress Bisa Terjadi?

Error ini biasanya muncul setelah beberapa aktivitas teknis pada website WordPress, misalnya:

  • Update plugin atau tema
  • Update core WordPress
  • Migrasi website ke server baru
  • Restore backup yang tidak sempurna
  • Perubahan konfigurasi Redis Cache atau LiteSpeed Cache

Pada kasus yang dibahas di sini, error muncul setelah update plugin pada website yang menggunakan Redis Object Cache dan LiteSpeed Cache.

Selain itu, kerusakan metadata user pada database juga sering menjadi penyebab utama.

Gejala Error Sorry You Are Not Allowed to Access This Page WordPress

Berikut beberapa tanda yang umum terjadi:

  • Login WordPress berhasil dilakukan.
  • Username dan password tervalidasi dengan benar.
  • Dashboard admin gagal dibuka.
  • Pesan “Sorry, You Are Not Allowed to Access This Page” muncul.
  • Hak akses administrator mendadak hilang.

Awalnya, troubleshooting biasanya mengarah ke cache, cookie browser, session, Redis, atau konfigurasi WP_CACHE. Namun, setelah investigasi lebih dalam, akar masalah sering kali berasal dari database WordPress.

Root Cause: Metadata Administrator Hilang di Database

WordPress menyimpan role pengguna melalui metadata pada tabel wp_usermeta.

Jika data capabilities hilang, WordPress tetap mengenali akun Anda saat login, tetapi sistem tidak lagi mengenali role administrator.

Karena itu, Anda perlu memulihkan metadata administrator secara manual.

Step 1 — Buka phpMyAdmin

Masuk ke akun hosting Anda melalui cPanel.

Selanjutnya:

  1. Buka menu Databases → phpMyAdmin.
  2. Pilih database WordPress yang digunakan website Anda.
  3. Cari tabel wpwi_usermeta atau prefix tabel sesuai konfigurasi website.

Step 2 — Periksa Data Capabilities Administrator

Jalankan query berikut pada tab SQL:

SELECT *
FROM wpwi_usermeta
WHERE meta_key LIKE '%capabilities%';

Periksa apakah metadata wpwi_capabilities masih tersedia.

Jika data tersebut hilang, WordPress kehilangan informasi role administrator.

Step 3 — Tambahkan Metadata Administrator Kembali

Jalankan query berikut:

INSERT INTO wpwi_usermeta
(user_id, meta_key, meta_value)
VALUES
(1,'wpwi_capabilities','a:1:{s:13:"administrator";b:1;}');

Setelah itu, tambahkan level user:

INSERT INTO wpwi_usermeta
(user_id, meta_key, meta_value)
VALUES
(1,'wpwi_user_level','10');

Pastikan Anda menyesuaikan:

  • user_id
  • Prefix tabel
  • Prefix meta_key

dengan kondisi database website Anda.

Kemudian bersihkan cache browser dan refresh dashboard WordPress.

Memahami Roles dan Capabilities WordPress

Sistem hak akses WordPress menggunakan struktur roles dan capabilities untuk mengatur permission setiap pengguna.

Memahami struktur ini membantu Anda menghindari error administrator hilang pada masa mendatang. Selain itu, Anda juga bisa lebih mudah melakukan troubleshooting ketika terjadi masalah login atau privilege.

Anda juga bisa membaca dokumentasi resmi WordPress mengenai user roles dan capabilities:

Kesimpulan

Error Sorry You Are Not Allowed to Access This Page WordPress biasanya disebabkan oleh hilangnya metadata administrator pada tabel wp_usermeta, terutama bagian wp_capabilities.Ketika metadata tersebut hilang, WordPress tetap menerima login pengguna, tetapi menolak akses ke dashboard administrator.

Solusi tercepat yaitu memulihkan metadata wp_capabilities dan wp_user_level melalui phpMyAdmin. Dengan langkah ini, akses administrator biasanya dapat kembali normal.

Leave a Reply

Your email address will not be published. Required fields are marked *