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:
- Buka menu Databases → phpMyAdmin.
- Pilih database WordPress yang digunakan website Anda.
- Cari tabel
wpwi_usermetaatau 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.