دسترسی به پنل مدیریتی وردپرس برای افراد غیر از مدیر سایت یک کار غیر حرفه ای است.پنل پیشخوان مدیریت وردپرس دارای تمام اختیاراتی است که یک مدیر برای مدیریت سایت خود به آن نیاز دارد و عملا اگر کسی غیر از مدیر سایت بتواند وارد پنل مدیریت شما شود می تواند از این دسترسی ها به نفع خود استفاده کند.در این آموزش ما می خواهیم نحوه جلوگیری از ورود کاربران به wp-admin را به شما آموزش دهیم تا بتوانید یک سایت پربازده و ایمنی داشته باشید.
بسیاری از افراد بر این باور هستند که وردپرس امنیت ندارد و گزینه مناسبی برای بستر سایت ها نمی باشد.اما اگر کمی با بحث امنیت سایت آشنا بودند می دانستند که بخش بزرگی از امنیت مربوط به رفتار ما می باشد.مواردی مثل تعیین پسورد های قوی،سطح دسترسی کاربران و… از جمله مواردی هستند که تعیین کننده امنیت سایت ما هستند.
در آموزش های گذشته مطلبی تحت عنوان تغییر آدرس ورود به مدیریت وردپرس برای شما منتشر کردیم،که در آن به طور کامل یکی از روش های چلوگیری از ورود کاربران را آموزش دادیم،اما در این مقاله قصد داریم بدون استفاده از هیچ افزونه و پلاگینی فقط با یک خط کد از ورود کاربران به wp-admin جلوگیری کنیم.
جلوگیری از ورود کاربران به wp-admin
همانطور که گفته شد ما قصد داریم بدون استفاده از هیچ افزونه خاصی نحوه جلوگیری از ورود کاربران به wp-admin را به شما آموزش دهیم.شما با استفاده از کد زیر می توانید تعیین کنید که هنگام ورود به پنل مدیریت،چک شود که اگر فرد لاگین شده مدیر سایت بود،آن را به پنل مدیریت پیشخوان وردپرس هدایت کند،در غیر اینصورت اگر فردی غیر از مدیر سایت بود آن را به صفحه اصلی سایت هدایت کند.به همین ترتیب و با همین کد ساده شما توانستید امنیت سایت خود را افزایش دهید.
<?php
add_action ( 'init' , 'blockusers_mw_init');
function blockusers_mw_init()
{
if (is_user_logged_in())
{
$user_info = get_userdata($userid);
$user_role = implode(',' , $user_info->roles);
if($user_role != 'administrator')
{
wp_redirect(home_url());
exit;
}
}
}
?>
توجه کنید که امینت سایت به همین پارامتر های کوچک بستگی دارد و اگر شما همین موارد جزیی را به مرور حل کنید و روی سایت خود پیاده سازی کنید در نهایت یک وب سایت قوی و غیر قابل نفوذی خواهید داشت که با هیج بادی نخواهد لرزید?.
امیدوارم که این آموزش برای شما کاربردی و آموزنده بوده باشد.پیروز و موفق باشید.