خطای مجوز وردپرس ممکن است با پیام «اجازه دسترسی به این برگه را ندارید» نمایش داده شود، اما هر پاسخ 403 الزاماً از نقش کاربر نمیآید. ابتدا متن خطا و URL را ثبت کنید و مشخص کنید صفحه هسته است یا صفحه یک افزونه. راهحل باید دسترسی موردانتظار همان حساب را برگرداند، نه اینکه کنترل مجوزها از کل سایت حذف شود.
حساب، نشانی و دامنه را بررسی کنید
- از حساب درست و دامنه صحیح وارد شوید و صفحه را از منوی فعلی پیشخوان باز کنید، نه bookmark قدیمی.
- در مرورگر جدا یا پس از ورود تازه آزمایش کنید؛ cookie نامعتبر یا nonce منقضی ممکن است بخشی از مسئله باشد.
- مشخص کنید یک کاربر، یک صفحه یا همه بخشهای مدیریت درگیرند.
- اگر خطا پس از مهاجرت یا نصب افزونه شروع شده، همان تغییر و زمان را ثبت کنید.
نقش بهتنهایی کافی نیست
وردپرس دسترسی را با capability بررسی میکند. یک افزونه ممکن است قابلیت سفارشی بخواهد و در multisite، مدیر سایت با مدیر شبکه یکی نیست. از مدیر مجاز بخواهید نقش و اختیار واقعی حساب را با انتظار کسبوکار تطبیق دهد؛ اضافهکردن Administrator به همه کاربران راه عیبیابی نیست.
افزونه و WAF را از هم جدا کنید
اگر فقط صفحه یک افزونه خطا دارد، نسخه، نقش موردنیاز و وضعیت فعالبودن آن را بررسی کنید. در کپی آزمایشی، تغییر اخیر را جداگانه بازتولید کنید. اگر بدنه پاسخ از وبسرور یا WAF است، زمان و شناسه قانون لازم است؛ افزودن capability وردپرس آن قانون را اصلاح نمیکند. حذف همه قواعد امنیتی یا غیرفعالکردن گسترده افزونهها روی سایت زنده میتواند اختلال تازه بسازد.
خطای مجوز وردپرس پس از مهاجرت دیتابیس
پیشوند جدول و کلیدهای مربوط به نقش و usermeta باید با نصب واقعی هماهنگ باشند. رشتههای سریالشده را با جستجو و جایگزینی خام اصلاح نکنید؛ طول رشته و داده شبکه ممکن است خراب شود. پیش از هر اصلاح دیتابیس بکاپ بگیرید و از ابزار سازگار با WordPress استفاده کنید. ساخت ادمین اضطراری نیز فقط برای مالک مجاز و با مسیر ثبتشده انجام شود.
از کجا رفع صحیح را تشخیص دهیم؟
- کاربر مجاز باید دقیقاً صفحه لازم را باز کند.
- کاربر کماختیار همچنان باید از همان عمل غیرمجاز منع شود.
- ورود تازه، ذخیره و خروج را بررسی کنید، نه صرف نمایش منو.
- دیباگ موقت و حساب اضطراری را پس از حل علت جمع کنید و اصلاح را مستند نگه دارید.
مطالعه مرتبط
منابع و مستندات
بازبینی محتوا و منابع: ۲۶ مهر ۱۴۰۵.