FA-TOOLS — Header Component
افزونه دیجیتس وردپرس

راهنمای جامع افزونه دیجیتس (Digits) وردپرس: پیکربندی، ارسال پترنی و عیب‌یابی

فهرست مطالب

  • ۱. افزونه دیجیتس چیست و چگونه کار می‌کند؟
  • ۲. مراحل نصب و پیکربندی گام‌به‌گام
  • ۳. تنظیم ارسال پیامک بر اساس پترن (خدماتی)
  • ۴. هماهنگ‌سازی دیجیتس با ووکامرس و فرم‌های تسویه‌حساب
  • ۵. مقایسه احراز هویت موبایلی و ورود سنتی ایمیل‌محور
  • ۶. نکات تخصصی برای جلوگیری از حملات SMS Bombing و حفظ امنیت
  • ۷. پرسش‌های متداول کاربران
  • ۸. عیب‌یابی سریع و رفع خطاهای رایج

خلاصه کاربردی مقاله

افزونه دیجیتس (Digits) استانداردترین ابزار وردپرس برای حذف ثبت‌نام سنتی ایمیلی و جایگزینی آن با ورود یکبارمصرف (OTP) از طریق شماره موبایل است. با پیکربندی درست ارسال پترنی، تنظیم محدودیت‌های امنیتی (Rate Limiting) و هماهنگ‌سازی آن با ووکامرس، می‌توانید نرخ تبدیل و ثبت‌نام کاربران سایت خود را تا بیش از ۶۰ درصد افزایش دهید و جلوی ساخت اکانت‌های اسپم را بگیرید.

افزایش نرخ تبدیل بازدیدکننده به کاربر ثبت‌نام‌شده، یکی از مهم‌ترین چالش‌های هر وب‌سایت وردپرسی است. فرم‌های طولانی، نیاز به تایید ایمیل و فراموشی رمز عبور، بیش از ۵۰ درصد از کاربران را در همان گام اول از ثبت‌نام منصرف می‌کنند. افزونه دیجیتس (Digits) با وارد کردن احراز هویت پیامکی به وردپرس، این مسیر را به یک فرایند چندثانیه‌ای تبدیل کرده است.

افزونه دیجیتس چیست و چگونه کار می‌کند؟

افزونه دیجیتس چیست و چگونه کار می‌کند؟

پاسخ کوتاه: افزونه دیجیتس یک سیستم کامل احراز هویت در وردپرس است که به کاربران اجازه می‌دهد بدون نیاز به ایمیل و تنها با وارد کردن شماره موبایل و کد تایید یکبارمصرف (OTP)، در سایت ثبت‌نام کنند یا وارد حساب خود شوند. این افزونه با فرم‌های استاندارد وردپرس، ووکامرس و اکثر افزونه‌های عضویت کاملاً یکپارچه می‌شود.

دیجیتس فرایند احراز هویت را از مدل «نام‌کاربری/رمزعبور» به مدل «تایید لحظه‌ای هویت» تغییر می‌دهد. وقتی کاربر شماره موبایل خود را وارد می‌کند، یک درخواست به وب‌سرویس سامانه پیامکی ارسال شده و کدی ۴ تا ۶ رقمی برای کاربر پیامک می‌شود. پس از تایید کد، کاربر به‌طور اتوماتیک وارد سایت می‌شود. اگر از بخش تکه‌کدها و افزونه‌های وردپرس استفاده کرده باشید، می‌دانید که یکپارچگی ابزار احراز هویت با زیرساخت سایت چقدر در سرعت بارگذاری و تجربه کاربری اثرگذار است.

مراحل نصب و پیکربندی گام‌به‌گام دیجیتس

مراحل نصب و پیکربندی گام‌به‌گام دیجیتس

برای راه‌اندازی صحیح دیجیتس و جلوگیری از بروز تداخل با سایر بخش‌های سایت، مراحل زیر را به ترتیب انجام دهید:

  1. نصب افزونه اصلی و افزودنی‌های لازم: فایل افزونه را از پیشخوان وردپرس بخش افزونه‌ها > افزودن بارگذاری و فعال کنید.
  2. انتخاب سامانه پیامکی (Gateway): در تنظیمات دیجیتس، به زبانه SMS Gateway بروید. در ایران، معمولاً از درگاه‌های واسط یا اختصاصی مانند کاوه‌نگار، ملی‌پیامک، فراپیامک یا سامانه‌های مبتنی بر IPPanel استفاده می‌شود.
  3. تنظیم کد کشور پیش‌فرض: کد پیش‌فرض را روی 98+ (ایران) قرار دهید تا کاربر نیازی به تایپ کد کشور نداشته باشد. همچنین گزینه اجباری بودن پیش‌شماره را فعال کنید.
  4. سفارشی‌سازی فرم ثبت‌نام: مشخص کنید که آیا می‌خواهید علاوه بر شماره موبایل، فیلدهای نام، نام خانوادگی یا ایمیل (اختیاری) نیز در زمان ثبت‌نام دریافت شوند یا خیر.
  5. تنظیمات هدایت (Redirect): مسیر کاربر پس از ورود یا ثبت‌نام موفق را تعیین کنید (مثلاً صفحه تسویه‌حساب یا پنل کاربری).

تنظیم ارسال پیامک بر اساس پترن (خدماتی)

تنظیم ارسال پیامک بر اساس پترن (خدماتی)

پاسخ کوتاه: برای اینکه کدهای تایید به دست کاربرانی که دریافت پیامک‌های تبلیغاتی را مسدود کرده‌اند (بلک‌لیست) برسد، باید از ارسال پترنی (Pattern) استفاده کنید. در این روش، متن پیامک قبلاً در سامانه پیامکی تایید شده و کد OTP در کمتر از ۵ ثانیه از خطوط خدماتی ارسال می‌شود.

در صورتی که از خطوط عادی تبلیغاتی استفاده کنید، درصد بالایی از کدهای تایید هرگز به دست مشتریان نخواهد رسید. الگوی استاندارد پترن معمولاً شامل یک متغیر برای کد OTP است. برای مثال:

کد تایید شما: %code%
فروشگاه اینترنتی ما

در تنظیمات افزونه دیجیتس، کد الگوی (Pattern Code) دریافت شده از پنل پیامکی را در بخش مربوط به سامانه وارد کرده و متغیر کد تایید را دقیقاً مطابق راهنمای پنل خود متصل کنید.

هماهنگ‌سازی دیجیتس با ووکامرس و فرم‌های تسویه‌حساب

هماهنگ‌سازی دیجیتس با ووکامرس و فرم‌های تسویه‌حساب

بزرگ‌ترین مزیت دیجیتس، ادغام کامل آن با فرایند خرید ووکامرس است. شما می‌توانید فرم ورود و ثبت‌نام استاندارد ووکامرس در صفحه Checkout را با مودال یا فیلدهای دیجیتس جایگزین کنید.

  • همگام‌سازی فیلد شماره موبایل صورت‌حساب: دیجیتس به‌طور خودکار شماره موبایلی که کاربر هنگام ورود وارد کرده را در فیلد شماره همراه تسویه‌حساب ووکامرس جای‌گذاری می‌کند.
  • ساخت حساب کاربری خودکار: در صورتی که کاربر قبل از خرید ثبت‌نام نکرده باشد، با وارد کردن شماره در مراحل خرید، حساب وی ساخته شده و سفارش به همان شماره متصل می‌شود.
  • پشتیبانی از چندفروشندگی: اگر از زیرساخت‌های فروشگاهی پیشرفته استفاده می‌کنید، راهنمای جامع افزونه دکان نشان می‌دهد که چگونه احراز هویت سریع موبایلی می‌تواند فرایند ثبت‌نام فروشندگان را ساده‌تر کند.

مقایسه احراز هویت موبایلی و ورود سنتی ایمیل‌محور

مقایسه احراز هویت موبایلی و ورود سنتی ایمیل‌محور
معیار ارزیابی ورود با شماره موبایل (دیجیتس) ورود سنتی (ایمیل و رمز عبور)
زمان لازم برای ثبت‌نام کمتر از ۱۵ ثانیه ۱ تا ۳ دقیقه
نرخ فراموشی اطلاعات ورود تقریباً صفر (وابسته به OTP) بسیار بالا (نیازمند بازیابی رمز)
صحت اطلاعات کاربران بالا (تایید واقعی بودن شماره) متوسط (احتمال ایمیل فیک)
هزینه جانبی زیرساخت نیازمند خرید شارژ پیامک رایگان (بر پایه ایمیل‌هاست)
تجربه کاربری روی موبایل فوق‌العاده عالی و سریع سخت و زمان‌بر

نکات تخصصی برای جلوگیری از حملات SMS Bombing و حفظ امنیت

یکی از مخاطرات اصلی استفاده از سیستم‌های OTP، سوءاستفاده ربات‌ها برای ارسال تعداد بالای پیامک (SMS Bombing) و تمام کردن شارژ پنل پیامکی شماست. برای پیشگیری از این اتفاق، حتماً اقدامات زیر را روی سایت اعمال کنید:

  • فعال‌سازی reCAPTCHA v3 یا reCAPTCHA v2: در تنظیمات دیجیتس، حتماً کپچا را فعال کنید تا ربات‌ها نتوانند درخواست‌های متعدد ارسال پیامک صادر کنند.
  • تنظیم تاخیر در ارسال مجدد (Resend Delay): حداقل زمان لازم برای درخواست مجدد کد تایید را روی ۶۰ تا ۱۲۰ ثانیه تنظیم کنید.
  • محدودیت IP و شماره تلفن: سقف ارسال پیامک به یک شماره مشخص در طول ۲۴ ساعت را حداکثر روی ۵ بار قرار دهید.
  • تنظیم لایه امنیتی CDN: اگر وب‌سایت شما روی شبکه توزیع محتوا قرار دارد، نحوه اتصال کلودفلر به وردپرس را بررسی کنید تا لایه‌ دفاعی FireWall جلوی حملات DDoS روی فرم ورود را بگیرد.
  • ارتقای کلی لایه‌های دفاعی: در کنار افزونه دیجیتس، پیاده‌سازی الزامات امنیت وردپرس در برابر هک مانع از دستکاری ریکوئست‌های Ajax می‌شود.
  • ارسال ایمیل‌های پشتیبان: برای ارسال اطلاعیه‌های مدیریت سایت به کاربرانی که ایمیل خود را ثبت کرده‌اند، تنظیم ایمیل SMTP در وردپرس را انجام دهید تا ایمیل‌های سیستمی اسپم نشوند.

پرسش‌های متداول کاربران

آیا پس از فعال‌سازی دیجیتس، کاربران قدیمی که با ایمیل ثبت‌نام کرده‌اند دچار مشکل می‌شوند؟

خیر، دیجیتس به کاربران قدیمی اجازه می‌دهد همچنان با رمز عبور یا ایمیل خود وارد شوند. همچنین به محض اولین ورود، سیستم از آن‌ها می‌خواهد شماره موبایل خود را متصل کنند.

آیا امکان استفاده همزمان از ورود با ایمیل و ورود با موبایل وجود دارد؟

بله، در تنظیمات افزونه می‌توانید فرم ورود را به‌گونه‌ای تنظیم کنید که فیلد ورودی هم شماره موبایل و هم ایمیل را بپذیرد.

چرا کدهای تایید ارسال‌شده گاهی با تاخیر زیاد به دست کاربر می‌رسند؟

این مشکل به سه علت رخ می‌دهد: عدم استفاده از خطوط خدماتی پترن، ترافیک بالای اپراتورها، یا عدم پاسخ‌گویی سریع وب‌سرویس سامانه پیامکی انتخاب شده.

آیا می‌توان طول کد OTP و مدت زمان اعتبارسنجی آن را تغییر داد؟

بله، در زبانه تنظیمات عمومی دیجیتس می‌توانید تعداد ارقام کد تایید (مثلاً ۴ یا ۶ رقم) و مدت زمان انقضای کد را مشخص کنید.

عیب‌یابی سریع و رفع خطاهای رایج دیجیتس

خطای ۱: پیامک ارسال می‌شود اما کد تایید توسط سایت پذیرفته نمی‌شود

راه‌حل: این مشکل معمولاً ناشی از فعال بودن افزونه‌های کش (مثل WP Rocket یا Litespeed Cache) روی فرم‌هاست. در تنظیمات کش سایت، آدرس‌های مربوط به ایجکس دیجیتس (`admin-ajax.php`) و صفحات ورود/ثبت‌نام را از کش استثنا کنید.

خطای ۲: “Invalid Mobile Number” یا ناخوانا بودن شماره تلفن

راه‌حل: در زبانه تنظیمات شماره تلفن، الگوی Regex یا پیش‌شماره کشور را بازبینی کنید. همچنین مطمئن شوید که تبدیل اعداد فارسی به انگلیسی در تنظیمات دیجیتس فعال باشد تا ورود اعداد فارسی توسط کاربر باعث بروز خطا نشود.

خطای ۳: cURL Error 28 یا عدم ارتباط با سامانه پیامک

راه‌حل: این خطا نشان‌دهنده مسدود بودن پورت‌های خروجی هاست شما یا لغو ارتباط توسط دیواره‌اتش هاست به سمت آدرس API سامانه پیامکی است. با پشتیبانی هاست تماس بگیرید تا IP وب‌سرویس پیامکی را در لیست سفید (Whitelist) قرار دهند.

خطای ۴: ساخت حساب تکراری یا اختلال در تسویه‌حساب ووکامرس

راه‌حل: در تنظیمات ادغام با ووکامرس، گزینه “ایجاد خودکار حساب کاربری هنگام تسویه‌حساب” را همگام کنید و مطمئن شوید فیلد شماره موبایل صورت‌حساب به عنوان متغیر اصلی شناسه کاربر تعریف شده باشد.

سوالات متداول

افزونه دیجیتس چیست و چه کاربردی دارد؟

افزونه دیجیتس ابزاری برای احراز هویت پیامکی در وردپرس است. این افزونه به کاربران اجازه می‌دهد بدون نیاز به ایمیل و رمز عبور، تنها با وارد کردن شماره موبایل و کد یکبارمصرف (OTP) وارد سایت شوند.

چرا برای افزونه دیجیتس باید از ارسال پترنی (خدماتی) استفاده کنیم؟

ارسال پترنی باعث می‌شود پیامک تایید کد OTP حتی به دست کاربرانی که دریافت پیامک‌های تبلیغاتی را مسدود کرده‌اند، برسد. همچنین سرعت ارسال کد در این روش زیر ۵ ثانیه است.

چگونه از حملات SMS Bombing در افزونه دیجیتس جلوگیری کنیم؟

برای جلوگیری از این حملات، باید کپچای گوگل (reCAPTCHA) را فعال کرده و محدودیت زمانی ارسال مجدد کد (Resend Delay) را روی حداقل ۶۰ ثانیه قرار دهید.

آیا افزونه دیجیتس با ووکامرس هماهنگ است؟

بله، دیجیتس کاملاً با ووکامرس یکپارچه می‌شود و شماره موبایل وارد شده در زمان ثبت‌نام را به صورت خودکار در فرم تسویه‌حساب جای‌گذاری می‌کند.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *