بررسی تخصصی بهترین افزونه های ورود و ثبتنام با موبایل در وردپرس | Digits و جایگزینها
Table of Contents
مقدمه
در دنیای امروز، کاربران دیگر تمایل چندانی به استفاده از ایمیل برای ثبتنام ندارند. ساده ترین و سریع ترین راه برای جذب مخاطب، امکان ورود و ثبتنام با شماره موبایل و کد تایید OTP است. افزونه Digits دقیقاً برای همین هدف طراحی شده است.
1. چرا ورود با شماره موبایل اهمیت دارد؟
- افزایش نرخ ثبتنام کاربران به دلیل راحتی کار
- حذف نیاز به حفظ رمز عبور و ایمیل
- تجربه کاربری بهتر (UX)
- امنیت بالاتر با کد تایید پیامکی (OTP)
- مناسب برای اپلیکیشن ها و سایت های موبایل محور
2. معرفی افزونه Digits
Digits افزونهای قدرتمند برای ورود و ثبتنام با شماره موبایل در وردپرس است. این افزونه جایگزین فرم های سنتی ورود و ثبتنام با ایمیل میشود و به کاربران اجازه میدهد تنها با وارد کردن شماره موبایل و دریافت کد تایید وارد سایت شوند.
ویژگی های کلیدی نسخه رایگان:
- ورود و ثبتنام با شماره موبایل
- تایید شماره با کد پیامکی (OTP)
- پنل تنظیمات ساده
ویژگی های نسخه Pro:
- سازگاری با WooCommerce، BuddyPress، bbPress و…
- اتصال به ده ها سرویس پیامکی ایرانی و خارجی (از جمله SMS.ir، Melipayamak، Twilio)
- صفحه ورود و ثبتنام سفارشی
- ورود خودکار بعد از ثبتنام
- گزارشگیری ورود کاربران
- تایید دو مرحلهای
3. تفاوت نسخه رایگان و نسخه Pro
ویژگی | نسخه رایگان | نسخه Pro |
---|---|---|
ثبتنام با موبایل | ✅ | ✅ |
کد تایید پیامکی (OTP) | ✅ | ✅ |
اتصال به درگاه پیامکی ایرانی | ❌ | ✅ |
ورود سریع با OTP | ❌ | ✅ |
پنل کاربری سفارشی | ❌ | ✅ |
گزارش گیری | ❌ | ✅ |
تایید دو مرحلهای | ❌ | ✅ |
4. آموزش نصب و راهاندازی اولیه
- به مسیر افزونه ها > افزودن در پنل وردپرس بروید.
- عبارت “Digits” را جستجو کنید و آن را نصب و فعال سازی کنید.
- پس از فعال سازی، گزینهای به نام “Digits” در پیشخوان ظاهر میشود.
- وارد تنظیمات شده و قالب فرم ورود و ثبتنام را انتخاب کنید.
5. تنظیمات ضروری برای عملکرد صحیح
- فعال سازی OTP: از تب OTP، حتماً گزینه «اجباری بودن تایید شماره» را روشن کنید.
- نصب برگهها: افزونه خودش برگه های “ورود” و “ثبتنام” ایجاد میکند، اطمینان حاصل کنید لینک منوی شما به این صفحات باشد.
- سفارشی سازی فرمها: در نسخه Pro امکان شخصی سازی رنگ، فیلد ها و متن ها وجود دارد.
6. اتصال به درگاه پیامک (SMS Gateway)
برای فعال شدن ارسال کد تایید، نیاز به اتصال افزونه به یک سرویس دهنده پیامک دارید:
- از تنظیمات Digits به تب “Gateway” بروید.
- سرویس دهنده مورد نظر (مثلاً پیام رسان SMS.ir یا Twilio) را انتخاب و API Key را وارد کنید.
- ارسال تست انجام دهید تا مطمئن شوید همهچیز درست کار میکند.
7. خطا های رایج و روش رفع آنها
1. کد تایید ارسال نمیشود:
- بررسی اتصال اینترنت سرور
- تنظیمات نادرست درگاه پیامکی
2. کاربر بعد از ثبتنام وارد نمیشود:
- در نسخه رایگان ورود خودکار فعال نیست، در نسخه Pro میتوانید این قابلیت را فعال کنید.
3. ارور 403 یا 500 در فرم:
- بررسی تداخل با افزونه های امنیتی یا کش
- فعال سازی مجدد افزونه و حذف کش مرورگر
8. سازگاری با قالب ها و افزونه های دیگر
Digits با اغلب قالب های وردپرس از جمله Astra، Hello، Flatsome و قالب های ووکامرسی سازگار است. همچنین با افزونه هایی مثل:
- WooCommerce (ورود سریع هنگام خرید)
- Elementor (ساخت فرم ورود داخل صفحه)
- BuddyPress (ورود کاربران شبکهای)
- WPML (سایت چند زبانه)
9. نتیجه گیری
اگر به دنبال افزایش راحتی کاربران و کاهش نرخ ترک فرم ثبتنام هستید، Digits یکی از بهترین انتخاب هاست. با نسخه رایگان میتوانید شروع کنید و در صورت نیاز با ارتقا به نسخه Pro، امکاناتی مثل اتصال درگاه پیامکی، طراحی سفارشی فرم و ورود سریع را فعال کنید.
افزونه های جایگزین و مقایسه کامل
اگر دنبال جایگزینی برای Digits هستی، این گزینهها را هم بررسی کن:
🔸 MiniOrange OTP Login
- ورود با شماره موبایل و OTP
- پشتیبانی از WooCommerce و افزونههای عضویت
🔸 Firebase Authentication
- ورود از طریق Firebase گوگل
- مناسب برای پروژه های پیچیده یا اپ موبایل
🔸 WP SMS Login
- ورود ساده با پیامک از طریق پنل های ایرانی
- سبک و مناسب سایت های ایرانی
مقایسه سریع:
افزونه | OTP | درگاه پیامک ایرانی | فرم سفارشی | WooCommerce |
Digits | ✅ | ✅ | ✅ | ✅ |
MiniOrange OTP | ✅ | ❌ | متوسط | ✅ |
Firebase Auth | ✅ | ❌ | ❌ | ✅ (با تنظیم) |
WP SMS Login | ✅ | ✅ | ساده | ✅ |
🛠 آموزش تنظیم و نمایش افزونه Digits در سایت وردپرس
🔹 مرحله 1: نصب افزونه
- وارد پیشخوان وردپرس شو.
- مسیر افزونه ها > افزودن رو باز کن.
- در کادر جستجو بنویس:
Digits
- افزونه رو نصب و فعال سازی کن.
🔸 اگر نسخه Pro خریدی، از قسمت افزودن > بارگذاری افزونه، فایل ZIP رو آپلود کن و فعال کن.
🔹 مرحله 2: تنظیمات پایه افزونه
بعد از فعال سازی، یک گزینه به نام Digits به منوی پیشخوان اضافه میشه:
مهمترین بخشها:
- General Settings: فعال/ غیرفعال سازی OTP، تعیین نوع ورود (فقط موبایل یا ایمیل هم باشه)، پیام های خطا و موفقیت.
- OTP Settings: فرمت شماره تلفن (پیششماره ایران: +98)، زمان اعتبار کد تایید، تلاش مجدد.
- Gateway Settings: تنظیمات درگاه پیامک.
🔹 مرحله 3: اتصال به درگاه پیامکی (SMS Gateway)
- وارد تب Gateways شو.
- یکی از درگاه های ایرانی مثل
SMS.ir
یاMelipayamak
یا خارجی مثلTwilio
رو انتخاب کن. - API Key یا توکن دریافتی از پنل کاربری اون سرویس پیامک رو وارد کن.
- دکمه “ارسال تست” رو بزن تا مطمئن شی پیامک به درستی کار میکنه.
🔹 مرحله 4: فعال سازی صفحات ورود و ثبتنام
Digits به صورت خودکار صفحات زیر رو ایجاد میکنه:
- Login/Register: ورود و ثبتنام با شماره موبایل
- Forgot Password: بازیابی رمز عبور با OTP
برای نمایش این صفحات:
- وارد برگه ها > همه برگه ها شو.
- برگه مربوط به ورود و ثبتنام (معمولاً عنوان: Login/Register) رو پیدا کن.
- اون رو در فهرست سایتت قرار بده (از مسیر نمایش > فهرست ها).
- میتونی لینک ورود رو در بالای سایت یا هدر بذاری، یا دکمه اش رو با المنتور طراحی کنی و به برگه هدایتش بدی.
🔹 مرحله 5: تنظیمات طراحی فرم (در نسخه Pro)
در نسخه حرفهای میتونی فرم ورود و ثبتنام رو:
- تغییر رنگ بدی
- فیلد های اضافه (مثل نام، نام خانوادگی) بذاری
- UX رو به دلخواه سفارشی سازی کنی
🔹 مرحله 6: اتصال به افزونه های دیگر (اختیاری)
- برای فرمهای المنتور از ویجت «Digits Login» استفاده کن
- برای ووکامرس، ورود کاربر به صورت پیامکی در صفحه پرداخت فعال میشه
📌 نکته نهایی:
اگر بخوای فرم ورود پیامکی رو داخل یک صفحه خاص نمایش بدی، میتونی از شورتکد زیر استفاده کنی:
csharpCopyEdit[digits_login]
این کد رو در ویرایشگر برگه یا المنتور بذار تا فرم ظاهر شه.
🛠 مسیر ویرایش فرم ورود و ثبتنام در Digits:
1. برگههای وردپرس (Pages)
اگر افزونه Digits بعد از نصب برگههایی مثل «Login» یا «Register» ساخته، اون برگهها رو میتونی ویرایش کنی. به مسیر زیر برو:
پیشخوان وردپرس > برگهها > همه برگهها > Login/Register
در این برگهها معمولاً از شورتکد افزونه استفاده شده، مثلاً:
csharpCopyEdit[digits_login]
✅ این شورت کد بهطور خودکار فرم ورود و ثبتنام Digits رو نمایش میده.
2. ویرایش فرم در نسخه Pro
اگر نسخه پولی (Pro) افزونه رو داری:
- از پیشخوان وردپرس، مسیر زیر رو باز کن:
Digits > Forms Builder
در این بخش، میتونی فرم ورود یا ثبتنام رو شخصیسازی کنی:
- افزودن یا حذف فیلدها (مثل نام کاربری، نام و نام خانوادگی)
- تغییر رنگ دکمهها، متون و طرح کلی فرم
- ترجمه یا تغییر پیامهای سیستم
3. با المنتور یا صفحهساز
اگر از Elementor Pro استفاده میکنی، میتونی شورتکد [digits_login]
یا ویجت اختصاصی Digits (در نسخه Pro) رو در یک برگه دلخواه بذاری و فرم رو داخل هر صفحهای که خواستی نشون بدی.
4. کدنویسی (پیشرفتهتر)
اگر توسعهدهنده هستی و میخوای فرم رو کدنویسی کنی، Digits دارای هوکها (hooks) و فیلترهای زیادی برای توسعه حرفهای هست. میتونی با قالب فرزند (child theme) و فیلترهای PHP فرمها رو عمیقتر تغییر بدی.
🔧 پیشنهاد حرفهای برای ویرایش بهتر:
اگر دنبال فرم ورود اختصاصی هستی:
- از برگه اختصاصی با المنتور استفاده کن
- شورتکد
[digits_login]
رو درونش بذار - بخشهایی مثل بکگراند، عکس، دکمه CTA و متن تبلیغاتی رو اطراف فرم طراحی کن
آدرس ورود به هر سایت وردپرسی معمولاً به شکل زیره:
bashCopyEditwww.YourDomain.com/wp-login.php
یا
bashCopyEditwww.YourDomain.com/wp-admin
هر دو مسیر به صفحه ورود وردپرس منتهی میشن. البته:
✅ اگر از افزونههایی مثل Digits، Theme My Login یا User Registration استفاده شده باشه، ممکنه آدرس ورود سفارشی شده باشه. مثلاً:
bashCopyEditwww.YourDomain.com/login
یا
bashCopyEditwww.YourDomain.com/account
📌 برای اینکه دقیق بفهمی آدرس ورود کدومه، وارد پیشخوان وردپرس بشو و از مسیر:
برگهها > همه برگهها
دنبال برگهای بگرد که نامش چیزی مثل «ورود»، «ورود کاربران»، «Login» یا مشابه اون باشه. اونجا لینک ورود دقیق مشخصه.
برای تغییر آدرس ورود وردپرس و محافظت از صفحه ورود در برابر رباتها یا هکرها، میتونی از این افزونههای حرفهای استفاده کنی. هر کدومشون قابلیت سفارشیسازی لینک ورود (مثلاً به جای /wp-login.php
از /my-login
استفاده بشه) رو دارن:
🔒 افزونههای تغییر آدرس ورود وردپرس:
1. WPS Hide Login
- 📌 سبک، سریع و بدون تأثیر در هسته وردپرس
- فقط آدرس ورود رو تغییر میده (مثلاً:
/my-login
) - رایگان و کاملاً امن
- سازگار با اکثر افزونههای امنیتی و عضویت
2. Hide My WP Ghost
- 🔐 امنیت کامل با پنهانسازی آدرسهای پیشفرض وردپرس (نه فقط ورود!)
- تغییر آدرس ورود، مدیریت، افزونهها و حتی مسیر فایلها
- نسخه رایگان با امکانات مناسب، نسخه Pro با امکانات امنیتی پیشرفته
3. iThemes Security
- 🔧 افزونه امنیتی جامع با قابلیت تغییر لینک ورود
- محدود کردن تعداد تلاشهای ناموفق ورود
- آگاهسازی ایمیلی برای فعالیتهای مشکوک
4. Theme My Login
- 🧩 ساخت صفحه ورود/عضویت سفارشی با شورتکد
- تغییر آدرس ورود و طراحی فرم ورود دلخواه
- مناسب برای سایتهایی که رابط کاربری سفارشی میخوان
نکته مهم:
اگه از افزونهای مثل Digits استفاده میکنی، پیشنهاد میشه که آدرس ورود پیشفرض رو حتماً با افزونههایی مثل WPS Hide Login یا iThemes Security تغییر بدی تا امنیت بیشتر بشه و از حملات Brute Force جلوگیری شه.