شاید شما توی روزهای اول راهاندازی وبسایت خودتون، یکی یا چند کاربر توی سایت داشته باشید؛ اما خب با گذشت زمان و توسعه سایت، این کاربرها بیشتر و بیشتر میشن. مثلا اگه روز اول یک نفر به عنوان مدیر کل و یک نویسنده، تنها کاربران سایت وردپرس شما باشن، در ادامه و با گذر زمان ممکنه به متخصص سئو، پشتیبان سایت، مترجم و … به عنوان نقشهای کاربری وردپرس احتیاج داشته باشید. سطح دسترسی در وردپرس برای هرکدام از کاربران به طور پیشفرض تعیین میشه؛ حالا اگه به دنبال ایجاد دسترسیهای جدید باشید، یا اگه بخواید سطح دسترسی کاربران رو به دلایل امنیتی محدود کنید؛ شرایط چطوره؟
وی این مقاله از پایگاه دانش میزفا، میخوایم شما رو با بهترین افزونه برای مدیریت سطح دسترسی کاربران در وردپرس آشنا کنیم. جدا از ایجاد نقش کاربری جدید و ویرایش سطح دسترسی کاربران در وردپرس، بعضی از این افزونهها امکان محدود کردن بخشهایی از سایت رو برای نمایش به بازدیدکنندگان و مشترکان سایت فراهم کرده. ادامه این مقاله، شما رو با 8 تا از بهترین افزونههای مدیریت کاربران در وردپرس آشنا میکنه.
سرفصلهای پست
بهترین افزونه مدیریت و تغییر سطح دسترسی کاربران در وردپرس
تصور کنید یک روز صبح که پیشخوان وردپرسی سایت خودتون رو باز میکنید، متوجه میشید که یکی از کاربران وردپرس نظرات سایت رو به دلخواه خودش حذف کرده؛ یا یک کاربر با نصب یک افزونه ریدایرکت به تغییر مسیر برخی مطالب سایت پرداخته.
در مقاله بهترین افزونه امنیت سایت یکسری افزونههای خوب امنیتی وردپرس رو به شما دوستان عزیز معرفی کردیم؛ اما در این مطلب قراره که به طور اختصاصی به تعیین سطوح دسترسی و تغییر نقشهای کاربری در وردپرس با استفاده از افزونه بپردازیم؛ صد البته که این مقوله بیربط با افزایش امنیت سایت نیست.
افزونه مدیریت دسترسی Advanced Access Manager
تعداد نصب فعال: بیش از 100,000
پلاگین Advanced Access Manager که به اختصار با افزونه AAM شناخته میشه، بهترین افزونه برای دادن سطح دسترسی در وردپرس حساب میشه. این پلاگین برای ایجاد کاربر جدید و ویرایش سطح دسترسی کاربرد داره و امکانات اون شما رو شگفت زده میکنه. برای نمونه اگه در نظر دارید که نویسنده سایت، به حذف پستها دسترسی نداشته باشه، کافیه که توی بخش capabilities، تیک گزینه delete_posts رو بردارید. البته همه چیز به ایجاد یا حذف سطح دسترسی خلاصه نمیشه!
افزونه AAM به راحتی به شما این امکان رو میده تا کاربر وردپرس رو پس از ورود و خروج از پیشخوان، مشاهده صفحات 404 سایت، یا مشاهده خطای access denied، به صفحه دلخواه ریدایرکت کنید یا پیام مورد نظرتون رو بهش نمایش بدید.
البته امکانات این افزونه به نقشهای کاربری وردپرس محدود نمیشه؛ در تب users و visitors سطوح دسترسی کاربران عضو سایت و یا حتی بازدیدکنندگان رو به بخشهای مختلف سایت محدود کنید و یا به محض دریافت خطای 404 اون رو به مقصد دلخواه ریدایرکت کنید. در معمولیترین حالت، این کار با استفاده از افزونه ریدایرکت وردپرس امکانپذیر هست.
امکانات بارز افزونه AAM:
- امکان تعریف نقش کاربری جدید در وردپرس
- تغییر دسترسی کاربران در وردپرس به تفکیک هر شخص
- امکان تغییر نام نقش های کاربری
- تغییر دسترسی به روت های API سایت
- امکان تعیین قانون دسترسی یه یک URI خاص برای هر نقش یا کاربر
- مدیریت دسترسی کاربران عضو یا بازدیدکنندگان عادی
- امکان ریدایرکت یا نمایش پیغامهای ویژه به نقش های کاربری سایت
- استفاده از احراز هویت JWT جهت انتقال امن اطلاعات
جهت دانلود افزونه Advanced Access Manager، از لینک زیر استفاده کنید.
افزونه User Role Editor
تعداد نصب فعال: بیش از 600,000
پلاگین User Role Editor یکی از بهترین افزونههای مدیریت دسترسی کاربران در وردپرس هست و دو نسخه رایگان و پرمیوم داره. به محض نصب این افزونه، یه آپشن جدید به نام capabilities در بخش کاربران وردپرس اضافه میشه. عملکرد این آپشن مشخصه! تنها با یک کلیک میتونید دسترسیهای غیرضروری رو از یک نقش کاربری بگیرید و یا به دسترسی کاربر اضافه کنید. همونطور که تو تصویر زیر میبینید، هرکدوم از منوهای پیشخوان وردپرس در قالب یه دسته بندی جدا، لیست شدن و دسترسی به هر کدوم از بخشهای اون قسمت از وردپرس، امکان تعیین سطح دسترسی داره. مثلا میتونید به مدیر فروش سایت خودتون این اجازه رو بدید که به نصب و آپدیت افزونهها دسترسی داشته باشه؛ اما نتونه افزونههای سایت رو حذف کنه، به هر حال اون یه مدیر فروشه و با افزونه های ووکامرسی وردپرس سر و کار داره.
در افزونه مدیریت و تغییر دسترسی User Role Editor این امکان وجود داره که نقشهای کاربری جدیدی تعیین بشه یا از یکی از نقشهای کاربری فعلی کپی بشه. برای نمونه فرض کنید که قبلا یک متخصص سئو با سطح دسترسی بالا تعریف کردید و حالا میخواید یک شخص دیگه رو با همون نقش کاربری و با همون سطح کاربری تعریف کنید! مشکلی نیست! کافیه که هنگام تعریف نقش کاربری جدید، مشخص کنید که نقش جدید باید از چه نقش کاربری کپی بشه.
امکانات بارز این افزونه:
- امکان افزودن نقش کاربری جدید در وردپرس
- ویرایش یکجای نقش های کاربری با دکمه grant roles
- مدیریت دسترسی هرکدام از کاربران وردپرس به منوها و گزینه های وردپرس
- مدیریت سطوح دسترسی کاربران به ویجت های سایت (نسخه پرمیوم)
- پشتیبانی از سایت چندزبانه (نسخه پرمیوم)
جهت دانلود افزونه User Role Editor، از لینک زیر استفاده کنید.
افزونه Members
تعداد نصب فعال: بیش از 200,000
اگه نصب یه افزونه فارسی مدیریت دسترسی کاربران رو ترجیح میدید، افزونه members رو به عنوان یکی از بهترین افزونههای تغییر نقش کاربر در وردپرس معرفی میکنم. این افزونه کمی متفاوت از دو افزونه قبلی هست. توی این افزونه امکان مدیریت سطح دسترسی کاربران وردپرس به تفکیک هر شخص وجود نداره، بلکه میتونید یک نقش کاربری جدید رو با دسترسیهای موردنظر تشکیل بدید؛ و یا سطح دسترسی کاربران فعلی رو تغییر بدید. علاوه بر این، قابلیتی وجود داره که سایت خودتون رو به حالت خصوصی تغییر بدید و دسترسی به بخشهای مختلف اون رو بر اساس نقش کاربران تعیین کنید!
یکی از فایدههای خیلی خوب این افزونه، استفاده از “اددان” برای گسترش امکانات هست. سادهتر بگم، خیلی از افزونه هایی که برای دادن سطح دسترسی در وردپرس استفاده میشن، ممکنه با سایر افزونهها تداخل ایجاد کنن؛ اما پلاگین Members با ارائه یکسری اددانهای رایگان و غیررایگان، امکان همگامسازی (Sync) با اکثر افزونههای مهم (مثل ووکامرس)، صفحات پرداخت و ایمیل مارکتینگ رو فراهم کرده. در رابطه با گسترش کسب و کار از طریق بازاریابی ایمیلی، پیشنهاد میکنم بهترین افزونه های ایمیل مارکتینگ رو بشناسید.
امکانات بارز افزونه مدیریت نقش کاربران Members:
- اضافه کردن نقش کاربری جدید در وردپرس
- تغییر سطح دسترسی نقش های کاربری به بخش های مختلف سایت (منوهای وردپرس، دسته بندی، برچسب و …)
- امکان خصوصی سازی وبسایت و ریدایرکت بازدیدکنندگان به صفحه ورود به سایت
- دارای اددان و افزودنیهای متعدد
- یکپارچه سازی با افزونه ووکامرس، متاباکس و سرویس های پرداخت، ایمیل مارکتینگ
- دارای اددان قفل کننده محتوای سایت (غیررایگان)
جهت دانلود افزونه Members، از لینک زیر استفاده کنید.
افزونه PublishPress Capabilities
تعداد نصب فعال: بیش از 90,000
یکی دیگه از پلاگینهای خوب برای تعیین سطح دسترسی کاربران در وردپرس، افزونه PublishPress Capanilities هست. گزینههای این افزونه بسیار شلخته چیده شدن و خودم به شخصه نتونستم با نامنظمی این افزونه کنار بیام؛ اما فارغ از این مسائل، این پلاگین امکانات بسیار خوبی رو در اختیار شما قرار میده.
افزونه PublishPress Capabilities به شما این امکان رو میده تا به طور دقیق، روی دسترسی سایت وردپرسی کنترل داشته باشید و سطح دسترسی مدیر کل تا مشترک رو، به انواع محتوا، محصولات، دسته بندی، برچسبها و سایر بخشهای سایت مدیریت کنید.
یکی از امکانات خوبی که این افزونه برای تغییر نقش در وردپرس فراهم کرده، امکان تغییر نام نقش های کاربری وردپرس هست؛ مثلا میتونید نام نقش کاربری shop manager رو که پس از نصب ووکامرس به طور خودکار به وردپرس اضافه میشه رو به مدیر فروش تغییر بدید.
امکان بکاپ گیری از نقش های کاربری و دسترسی آنان از مزیت دیگر افزونه PublishPress Capabilities هست که اون رو به بهترین افزونه مدیریت دسترسی در وردپرس تبدیل کرده. همونطور که میدونید، جهت تهیه بکاپ از سایت وردپرسی، یا باید از هاست اقدام کنید، و یا از افزونه بکاپ وردپرس استفاده کنید. اما در رابطه با بکاپ اختصاصی از نقش های کاربری افزونه PublishPress Capabilities این امکان رو فراهم کرده.
امکانات بارز افزونه PublishPress Capabilities:
- ایجاد نقش کاربری جدید
- امکان کپی از یکی از نقش های کاربری فعلی برای ایجاد کاربر وردپرس
- محدود کردن دسترسی به مدیریت نوشتهها، محصولات فروشگاه، برگهها ،رسانه، دستهها و سایر گزینهها
- امکان تغییر نام نقش کاربری در وردپرس
- قابلیت بکاپ گیری از کاربران وردپرس و دسترسی آنان
- امکان restore یا بازگردانی بکاپ
جهت دانلود افزونه PublishPress Capabilities، از لینک زیر استفاده کنید.
افزونه Adminimize
تعداد نصب فعال: بیش از 200,000
به جرات میشه Adminimize رو بهترین افزونه محدودیت دسترسی وردپرس حساب کرد. این افزونه برخلاف سایر افزونههای تغییر دسترسی کاربران، به طور تخصصی روی محدودسازی و کم کردن دسترسی انواع نقشهای کاربری تمرکز داره و یک پلاگین خوب برای ارتقا امنیت وردپرس به حساب میاد. Adminimize به شما این امکان رو میده تا به بطن سایت برید و حتی یک سری گزینههای بسیار جزئیاتی رو محدود کنید؛ مثلا تعیین کنید که مدیر فروش اجازه مشاهده تعداد کلمات نوشته و پیوند یکتا در پیشخوان وردپرس رو نداشته باشه!
پلاگین Adminimize یک ویژگی فوقالعاده دیگهای هم داره که اون رو به بهترین افزونه برای دادن سطح دسترسی در وردپرس تبدیل کرده و اون امکان اضافه کردن آپشن های سفارشی هست. سادهتر بگم، اگه فکر میکنید که آپشن مورد نظر شما برای محدودسازی کاربران در این افزونه نیست، کافیه که به اِلِمان مورد نظر یه آیدی یا کلاس نسبت بدید و همون رو در کادر اختصاصی موجود توی این افزونه، برای کاربر مورد نظر پنهان کنید.
این نکته رو هم بگم که در افزونه Adminimize، با تیک زدن هر چک باکس، در واقع تعیین میکنید که همون دسترسی از کاربر گرفته بشه.
امکانات بارز افزونه adminimize:
- محدود کردن دسترسی به ویجتها، منو و زیرمنو های پیشخوان، متاباکس و سایر بخشهای وردپرس
- امکان محدودسازی تک تک گزینههای مرتبط با نوشتن برای هرکدام از نقش های کاربری
- قابلیت اضافه کردن گزینه های سفارشی برای سلب دسترسی به المان های وردپرس
- امکان import و export با فرمت .json
جهت دانلود افزونه Adminimize، از لینک زیر استفاده کنید.
افزونه WPFront User Role Editor
تعداد نصب فعال: بیش از 60,000
افزونه WPFront User Role Editor یه افزونه مدیریت دسترسی کاربران هست که علاوه بر امکانات مورد نظر، از قابلیت تغییر نقش های کاربری به صورت یکجا، یا ریدایرکت کاربر به محض ورود یا خروج از پیشخوان پشتیبانی میکنه.
این پلاگین در دو نسخه رایگان و پرمیوم ارائه میشه. در نسخه رایگان این افزونه میتونید برای کاربر دلخواه، یک نقش اصلی و یک نقش فرعی مشخص کنید. علاوه بر این با گزینه Migrate Users، امکان انتقال دسته جمعی کاربران دارای نقش کاربری یکسان به نقش کاربری دیگر وجود داره؛ به عنوان نمونه تمام نویسندگان سایت رو به ادیتور تغییر بدید!
اگه به هر دلیلی دلتون نمیخواد که کاربر وردپرس پس از ورود به وردپرس، وارد پیشخوان بشه، کافیه اون رو به URL دلخواه ریدایرکت کنید تا به محض ورود به وردپرس، به هر صفحهای غیر از پیشخوان هدایت بشه. البته این قابلیت رو با حذف صفحه ورود به پبشخوان یا تغییر آدرس صفحه ورود به پیشخوان (wp-admin) اشتباه نگیرید، این قابلیت معمولا در افزونه های امنیتی وردپرس فراهمه و ارتباطی با این موضوع نداره.
به هر حال اگه دنبال چنین امکاناتی برای نقشهای کاربری سایت هستید و تمایل دارید تا دسترسی هر کاربر رو به بخشهای مختلف مثل رسانه، فرم، نوشتهها و غیره رو مدیریت کنید، WPFront User Role Editor گزینه مطلوبی هست.
امکانات بارز افزونه WPFront User Role Editor:
- تغییر دسترسی کاربران به افزونهها، نوشتهها، فرمها و سایر بخشهای مهم وردپرس
- ریدایرکت کاربر به محض ورود یا خروج از پیشخوان
- دارای دکمه select all برای انتخاب گروهی دسترسیها
- مدیریت دسترسی کاربران به قالبها، گالری تصاویر و اسلایدشوها (نسخه حرفهای)
- امکان ایمپورت و اسکپورت (نسخه حرفهای)
- سازگاری با وردپرس شبکه یا چندسایته (نسخه حرفهای)
جهت دانلود افزونه WPFront User Role Editor، از لینک زیر استفاده کنید.
افزونه Remove Dashboard Access
تعداد نصب فعال: بیش از 40,000
با این افزونه میتونید کاری کنید که سایر کاربران سایت، به هر دری که بزنن، نتونن وارد پیشخوان وردپرس بِشن. نه با تغییر URL ورود به پیشخوان، بلکه با ریدایرکت او به آدرس دلخواه! کاری که باید انجام بدید اینه که دسترسی به پیشخوان وردپرس رو تنها برای مدیر کل، مدیر کل و ادیتور یا مدیرکل و ادیتور و نویسنده مجاز کنید. در این صورت سایر نقشهای کاربری وردپرس به محض ورود به پیشخوان به لینکی که شما مشخص کردید، ریدایرکت میشن.
افزونه Remove Dashboard Access یک ویژگی جالب برای جلوگیری از دسترسی کاربران به پیشخوان وردپرس داره و اون امکان انتخاب نقشهای کاربری براساس دسترسیهایی هست که اونها ندارن. مثلا اگه در تصویر زیر، جلوی گزینه limit by capability، گزینه active_plugins رو فعال کنید؛ در واقع به افزونه دستور میدید که “کاربرانی که به فعالسازی افزونهها دسترسی ندارند، نباید به پیشخوان وردپرس هم دسترسی داشته باشند”.
امکانات بارز افزونه Remove Dashboard Access:
- بستن دسترسی کاربران به پیشخوان وردپرس از طریق ریدایرکت
- امکان مجاز کردن مدیرکل، ادیتور و نویسنده
- امکان محدودسازی کاربران براساس دسترسیهایی که ندارند
- قابلیت غیرفعال کردن نوار ابزار یا تولبار پیشخوان
- امکان نمایش پیغام سفارشی در صفحه لاگین به پیشخوان وردپرس
جهت دانلود افزونه Remove Dashboard Access، از لینک زیر استفاده کنید.
افزونه Private Content
تعداد نصب فعال: بیش از 10,000
آخرین افزونهای که قصد داریم به عنوان بهترین افزونه برای مدیریت دسترسی کاربران در وردپرس پیشنهاد بدیم، یکم متفاوت از باقی افزونههای این صفحه هست. پلاگین Private Content برای قفل کردن یا اصطلاحاً خصوصی کردن بخشی از محتوای سایت کاربرد داره.
روند کار هم خیلی ساده است؛ فقط کافیه برای قسمتی که قصد دارید، تنها به نقشهای کاربری خاصی نمایش داده بشه، یک شورت کد اضافه کنید! مثلا محتوای درون شورت کد زیر، تنها به بازدیدکنندگان عادی سایت نمایش داده میشه و سایر کاربران لاگین شده در سایت مثل مشترک، مدیر فروش و …، نمیتونن اون رو ببینن.
[private role="visitor-only"]این متن خصوصی به بازدیدکنندگان نمایش داده میشود[/private]
اگه در مورد پلاگین Private Content دنبال اطلاعات بیشتری هستید و نمیدونید چطور برخی کاربران رو مجاز به مشاهده محتوا کنید، مطلب Private Content Plugin در گیتهاب مرجع شماست.
جهت دانلود افزونه Private Content، از لینک زیر استفاده کنید.
جمعبندی بهترین افزونه مدیریت دسترسی کاربران وردپرس
در آخر یادتون باشه که محدود کردن دسترسی به سایت برای کاربر وردپرس، همیشه به معنای عدم اعتماد به کاربر نیست. گاهاً بخاطر جلوگیری از مشکلات امنیتی درحال وقوع در سیستم کاربر، بهتره دسترسیهای غیرضروری رو از اون کاربر بگیریم. به هر حال با نصب یک افزونه مدیریت دسترسی کاربران، میتونید با خیال راحت کاربر اضافه کنید و در صورت تمایل سطوح دسترسی اون رو افزایش یا کاهش بدید.
در ضمن حواستون باشه که به اشتباه، دسترسی خودتون رو محدود نکنید؛ چون که در نهایت مجبور میشید افزونه رو حذف کنید و دوباره نصب کنید. حتی توی بعضی شرایط لازمه که قبل از نصب مجدد افزونه، اون رو با نام مختلفی نصب، یا جداول پایگاه داده مرتبط با اون رو پاک کنید.
در نهایت از شما بابت مطالعه مقاله “بهترین افزونه مدیریت دسترسی کاربران در وردپرس” قدردانی میکنم. در صورتی که پیشنهاد یا تجربهای دارید، منتظر خواندنش هستیم و در نظرات، با ما در میون بذارید.🌹
نویسنده مقاله: پرستو علیرضازاده / کارشناس تولید محتوا
سئوی مقاله: پوریا آریافر / متخصص و مشاور سئو
10 پاسخ
سلام وقت بخیر
همونطور که مستحضرید قسمت پایین صفحه اصلی پنل مدیریت خلاصه وضعیت ووکامرس وجود داره
وقتی از طریق افزونه محدود کردن دسترسی ادمین دسترسی ادمین رو به ووکامرس حذف میکنم ووکامرس از دسترسش خارج میشه منتها وضعیت کلی و خلاصه وضعیت ووکامرس از صفحه اصلی پنل مدیریت حذف نمیشه ! خواستم بدونم چطور میتونم خلاصه وضعیت ووکامرس رو از صفحه اصلی پنل مدیریت حذف کنم
تشکر از راهنمایی
سلام موسوی.
سوال خیلی خوبی پرسیدی من خودمم همین چالش رو قبلا داشتیم و راه حل دقیق پیدا نکردم 🙂
میتونی پیشخوان صفحه اصلی رو هم محدود کنی اینطوری کلا اون صفحه رو نمیبینه و همینطور فکر میکنم که اگر نقش شخص رو محدود کنی مثلا نویسنده باشه بازم نمیتونه ببینه.
سلام محیط کاربری aam لرزش داره
سلام رضا.
اره متاسفانه و برای همه اینطوری هست. با این حال این ابزار انقدر خوبه که بنده خودم این مورد رو تحمل میکنم.
باسلام مقاله خیلی خوب و مفیدی بود ممنون از شما
من دنبال افزونی هستم که دسترسی نویسنده رو به تمام پست ها وهمچنین عکس های ارسالی مدیر مسدود کنه ودر واقع نویسنده پست های که منتشر میکنه رو فقط مشاهده کنه و دسترسی به ارسالی های مدیریت سایت (پست،عکس،محصول)نداشته باشه من میشم راهنمایی کنید.
سلام محمد
با افزونه Advance access manager هم میشه این کار کرد.
رفتی مطالب رو از سایت دیگه کپی کردی اوردی اینجا
هر افزونه رو اینجوری شروع میکنه:
این بهترین افزونه برای سطح دسترسی کاربران هست . به جرات میگم این بهترینه
این شد مقایسه؟ همه بهترین ند؟
سلام حسین.
تک تک افزونه ها رو ما در یک سایت تستی نصب میکنیم و بعد از نظر خودمون و همینطور نظر توسعه دهنده افزونه مقاله رو مینویسیم.
متن مقالات ما کپی نیست و شاید عدم توانایی شما در تشخیص باعث شده فکر کنید کپی کردیم و یا خودتون اهل کپی هستید و فکر میکنید همه کپی میکنن، در کل حسین عزیز اشتباه فکر کنی. کمی به عکس ها هم نگاه کنید همه (به جز کاور افزونه ها) مربوط به سایت خودمون هست.
و همینطور توجه داشته باش از نگاه ما برای هر کاری میتونه یک افزونه بهترین باشه ، افزونه هایی که در این صفحه مشاهده کردی در زمینه دسترسی هر کدوم (به جز سه تا اولی) کارهای متفاوتی انجام میدن. مثلا برای مخفی کردن محتوا یکی از بهترین افزونه ها رو معرفی کردیم که ساده هست و کاربردی. یا برای فقط عدم دسترسی داشبورد یکی از بهترین ها رو معرفی کردیم. برخی افزونه ها هم همه کاره هستند که معرفی شدن.
با این حال خوشحال میشیم شما خودتون یک مقاله بنویسید و برای ما ارسال کنید تا ازتون یاد بگیریم.
موفق باشی.
از روی حسادت یه حرفی میزنه برای خودش. بعنوان یه شرکت ایرانی خیلی عالی دارید عمل میکنید. هم ابزارتون فوق العاده هست، هم پشتیبانی خوبی دارید هم آموزش های مفید دارید. حلالتون باشه واقعا. توی این مملکت که همه با دلالی دارن پول در میارن شما با ارائه یک خدمت خوب و مفید کسب درامد میکنید. عالی.
ممنونم امیر از لطف شما