یکی از اولین صفحاتی که هر مدیر سایت وردپرسی با آن مواجه میشود، صفحه ورود وردپرس است. آدرس پیشفرض ورود به وردپرس همیشه به شکل زیر است:
yoursite.com/wp-login.php
یا
yoursite.com/wp-admin
این آدرسها برای همه سایتهای وردپرسی یکسان هستند و هر کسی میتواند بهراحتی به فرم ورود سایت شما دسترسی داشته باشد. همین موضوع دو مشکل اصلی ایجاد میکند:
-
امنیت پایینتر: هکرها و رباتها بهراحتی میتوانند صفحه ورود شما را پیدا کنند و حملات brute force انجام دهند.
-
ظاهر تکراری: صفحه ورود وردپرس بهصورت پیشفرض ساده و معمولی است و هیچ نشانی از برند شما ندارد.
خوشبختانه، شما میتوانید صفحه ورود وردپرس را تغییر دهید؛ هم از نظر آدرس و هم از نظر ظاهر. در این مقاله به صورت کامل آموزش میدهیم که چگونه این کار را انجام دهید.
۱. چرا باید صفحه ورود وردپرس را تغییر دهیم؟
قبل از شروع، بهتر است بدانیم چرا اصلاً تغییر صفحه ورود اهمیت دارد:
-
افزایش امنیت سایت: تغییر آدرس ورود باعث میشود رباتها بهراحتی نتوانند صفحه ورود شما را پیدا کنند.
-
برندسازی: وقتی صفحه ورود را با لوگو، رنگها و طراحی اختصاصی تغییر دهید، کاربر حس میکند با یک سایت حرفهای روبهرو است.
-
تجربه کاربری بهتر: گاهی نیاز دارید فرمهای ورود و ثبتنام را سادهتر یا کاربردیتر کنید.
۲. روشهای تغییر صفحه ورود وردپرس
برای تغییر صفحه ورود دو روش اصلی وجود دارد:
-
با افزونه (ساده و سریع)
-
به صورت دستی (کدنویسی و سفارشیسازی CSS/PHP)
۳. تغییر آدرس صفحه ورود وردپرس با افزونه
سادهترین و مطمئنترین راه استفاده از افزونههای آماده است. چند افزونه محبوب برای این کار وجود دارد:
✔️ افزونه WPS Hide Login
-
بسیار سبک و کاربردی
-
بهراحتی میتوانید آدرس ورود را به چیزی مثل
/myloginتغییر دهید. -
فقط کافیست افزونه را نصب کنید و از بخش تنظیمات، مسیر دلخواه را وارد کنید.
مزیت: چون فقط مسیر ورود تغییر میکند، هیچ تداخلی با هسته وردپرس یا دیگر افزونهها نخواهد داشت.
✔️ افزونه LoginPress
-
یکی از حرفهایترین افزونهها برای تغییر ظاهر و آدرس ورود وردپرس.
-
امکانات: تغییر لوگو، رنگبندی، پسزمینه، فونتها، متنها و حتی افزودن Google reCAPTCHA.
-
نسخه پرو حتی قابلیت ورود با شبکههای اجتماعی مثل گوگل و فیسبوک را هم دارد.
مزیت: علاوه بر تغییر آدرس، ظاهر صفحه ورود را کاملاً سفارشی میکنید.
✔️ افزونه Custom Login Page Customizer
-
قابلیت سفارشیسازی صفحه ورود با استفاده از سفارشیساز وردپرس (Customizer).
-
تغییر رنگ پسزمینه، لوگو، فرم و حتی دکمهها.
۴. تغییر دستی صفحه ورود وردپرس (برای حرفهایها)
اگر به کدنویسی مسلط هستید یا نمیخواهید افزونه اضافی نصب کنید، میتوانید به صورت دستی صفحه ورود را تغییر دهید.
✔️ تغییر لوگوی صفحه ورود
به فایل functions.php قالب خود کدی مشابه زیر اضافه کنید:
function my_custom_login_logo() {
echo '
<style type="text/css">
body.login h1 a {
background-image: url(' . get_bloginfo('template_directory') . '/images/logo.png);
background-size: contain;
width: 200px;
height: 100px;
}
</style>';
}
add_action('login_head', 'my_custom_login_logo');
با این کد لوگوی پیشفرض وردپرس به لوگوی دلخواه شما تغییر میکند.
✔️ تغییر لینک لوگو
به صورت پیشفرض لوگوی وردپرس به سایت wordpress.org لینک داده شده است. برای تغییر لینک به سایت خودتان:
function my_custom_login_logo_url() {
return home_url();
}
add_filter('login_headerurl', 'my_custom_login_logo_url');
✔️ تغییر متن Alt لوگو
برای تغییر متن هنگام هاور روی لوگو:
function my_custom_login_logo_title() {
return get_bloginfo('name');
}
add_filter('login_headertitle', 'my_custom_login_logo_title');
✔️ تغییر استایل کلی صفحه ورود
میتوانید CSS دلخواه اضافه کنید:
function my_login_stylesheet() {
echo '<link rel="stylesheet" type="text/css" href="'.get_stylesheet_directory_uri().'/login.css">';
}
add_action('login_enqueue_scripts', 'my_login_stylesheet');
حالا کافیست یک فایل login.css در پوشه قالب بسازید و استایلهای خود را بنویسید.
۵. تغییر مسیر ورود به صورت دستی
اگر بخواهید آدرس ورود را بهصورت دستی تغییر دهید (مثلاً به جای /wp-login.php از /mylogin استفاده کنید)، باید با Rewrite Rule در فایل .htaccess یا توابع وردپرس کار کنید.
اما توجه کنید که این کار کمی حساس است و اگر اشتباه انجام دهید ممکن است به سایت دسترسی نداشته باشید. به همین دلیل برای تغییر مسیر بهتر است از افزونههایی مثل WPS Hide Login استفاده کنید.
۶. نکات امنیتی در تغییر صفحه ورود
فقط تغییر ظاهر یا آدرس کافی نیست؛ نکات امنیتی را هم رعایت کنید:
-
SSL (https) را فعال کنید.
-
ورود دو مرحلهای (2FA) را با افزونههایی مثل Google Authenticator اضافه کنید.
-
تعداد دفعات ورود اشتباه را محدود کنید (افزونه Limit Login Attempts).
-
از کپچا (Captcha) برای جلوگیری از ورود رباتها استفاده کنید.
-
حتماً نسخه پشتیبان از سایت داشته باشید تا اگر مشکلی پیش آمد بتوانید بازگردانی کنید.
۷. بهترین روش پیشنهادی
اگر دنبال یک تغییر سریع و بیدردسر هستید:
-
از WPS Hide Login برای تغییر آدرس ورود استفاده کنید.
-
از LoginPress برای زیباسازی و شخصیسازی صفحه ورود بهره ببرید.
این ترکیب هم امنیت را بالا میبرد و هم تجربه کاربری بهتری برای اعضای سایت ایجاد میکند.
۸. جمعبندی
تغییر صفحه ورود وردپرس فقط یک کار ظاهری نیست؛ بلکه باعث افزایش امنیت، بهبود تجربه کاربری و تقویت برند شما میشود.
شما میتوانید با چند خط کد ساده یا استفاده از افزونههای حرفهای مثل LoginPress، صفحه ورود سایت خود را کاملاً سفارشی کنید.
🔑 نکات کلیدی:
-
آدرس ورود پیشفرض را تغییر دهید تا جلوی حملات brute force گرفته شود.
-
ظاهر صفحه ورود را متناسب با هویت برند خود سفارشی کنید.
-
امنیت ورود کاربران را با کپچا و ورود دو مرحلهای افزایش دهید.
با رعایت این موارد، دیگر صفحه ورود سایت شما شبیه سایتهای دیگر نخواهد بود و هم امنتر میشود، هم جذابتر.