کاربر سایت وردپرسی، شماره موبایلش را وارد میکند و منتظر دریافت کد تأیید میماند؛ اما پیامکی به دستش نمیرسد. چند لحظه بعد دوباره روی دکمۀ «ارسال کد» میزند و باز هم خبری نیست.
- 1 - کد OTP در وردپرس کجا و چگونه استفاده میشود؟
- 2 - برای ارسال کد تأیید در وردپرس به چه چیزهایی نیاز دارید؟
- 3 - کدام روش ارسال OTP برای سایت شما مناسب است؟
- 4 - راهاندازی ورود و ثبتنام پیامکی با افزونه دیجیتس
- 5 - ارسال OTP با خط اختصاصی بهتر است یا پترن؟
- 6 - افزونههای ارسال کد تأیید در وردپرس
- 7 - چرا کد تأیید ارسال نمیشود؟
- اعتبار پنل کافی نیست
- نام کاربری، APIKey یا اطلاعات درگاه اشتباه است
- کد متن یا متغیر OTP درست وارد نشده است
- متن پترن هنوز تأیید نشده است
- فرمت شماره موبایل یا کد کشور درست نیست
- محدودیت ارسال مجدد کد فعال شده است
- خط اختصاصی برای شمارۀ مقصد محدودیت ارسال دارد
- سرشمارۀ فرستنده درست انتخاب نشده است
- متن پیامک حاوی کلمۀ فیلترشده است
- IP سرور با IP مجاز پنل مطابقت ندارد
- چکلیست سریع عیبیابی OTP
- 8 - تنظیمات امنیتی مهم برای OTP وردپرس
- 9 - قدم بعدی؛ افزونۀ آماده یا اتصال اختصاصی؟
- 10 - جمعبندی
در چنین شرایطی فقط یک ورود ناموفق اتفاق نمیافتد؛ ممکن است ثبتنام، خرید یا تکمیل فرم، نیمهکاره رها شود و کاربر دیگر به سایت بازنگردد. در نهایت، ممکن است مشتری از دست برود.
برای ارسال کد تأیید در وردپرس، نصب یک افزونه بهتنهایی کافی نیست.
باید افزونۀ مناسب را براساس نوع سایت و محل استفاده از OTP انتخاب کنید، آن را به پنل پیامکی متصل کنید و مسیر درستی برای ارسال پیام در نظر بگیرید.
تنظیم نادرست هرکدام از این بخشها باعث نرسیدن کد یا ایجاد خطا در ورود کاربران میشود.
در این مقاله یاد میگیرید چگونه:
- روش مناسب اجرای OTP در وردپرس را انتخاب کنید؛
- افزونه را به پنل ملی پیامک متصل کنید؛
- بین ارسال با خط اختصاصی و ارسال براساس پترن تصمیم بگیرید؛
- علت خطاهای رایج و دریافت نشدن کد تأیید را پیدا کنید.
کد OTP در وردپرس کجا و چگونه استفاده میشود؟
OTP مخفف عبارت One-Time Password و بهمعنای «رمز عبور یکبارمصرف» است. کد تأیید یکبارمصرف OTP معمولاً از چند رقم تشکیل میشود، برای مدت کوتاهی اعتبار دارد و پس از استفاده یا پایان زمان اعتبار، غیرفعال میشود.
در وردپرس، افزونه ابتدا کد را تولید میکند و سپس با اتصال به پنل پیامکی، آن را برای شمارۀ کاربر میفرستد.
کاربر با واردکردن کد نشان میدهد که در آن لحظه به شمارۀ ثبتشده دسترسی دارد؛ البته این فرایند بهتنهایی هویت قانونی صاحب شماره را اثبات نمیکند.
ورود و ثبتنام با شماره موبایل
رایجترین کاربرد OTP در وردپرس، ورود و ثبتنام در سایت وردپرسی با شمارۀ موبایل است.
در این روش، کاربر بهجای واردکردن نام کاربری، ایمیل و رمز عبور، شماره موبایلش را ثبت میکند. سپس یک کد یکبارمصرف برای او ارسال میشود و پس از واردکردن کد، ثبتنام یا ورود انجام میگیرد.

کد OTP فقط دسترسی کاربر به شماره موبایل را تأیید میکند و بهتنهایی نشاندهندۀ هویت واقعی فرد نیست.
این روش مسیر ورود را کوتاهتر میکند و کاربر دیگر مجبور نیست رمز عبور جدیدی بسازد یا آن را به خاطر بسپارد.
تأیید شماره در فروشگاه ووکامرسی و هنگام خرید
در فروشگاههای ووکامرسی میتوان شمارۀ مشتری را هنگام ثبتنام، ورود یا ثبت سفارش تأیید کرد.
بهاینترتیب، احتمال ثبت سفارش با شمارۀ اشتباه یا نامعتبر کمتر میشود و فروشگاه امکان ارسال پیامهایی مانند تأیید سفارش، تغییر وضعیت خرید، کد رهگیری و … به شمارۀ تأییدشده را خواهد داشت.
بعضی افزونهها امکان تأیید شمارۀ خریداران مهمان را نیز در صفحۀ تسویهحساب فراهم میکنند.
بنابراین لازم نیست کاربر پیش از خرید حتماً یک حساب جداگانه بسازد؛ کافی است شمارۀ خود را با کد ارسالی تأیید کند. فعالبودن این قابلیت به افزونه و تنظیمات ووکامرس بستگی دارد.
حتماً بخوانید: همهچیز درباره خط 2000 اپراتور آتیه داده پرداز
احراز شماره موبایل پیش از ثبت فرم
اگر در سایت خود از فرم درخواست مشاوره، رزرو، ثبتنام دوره، دریافت خدمات یا ارسال آگهی استفاده میکنید، میتوانید پیش از ثبت نهایی فرم، شمارۀ موبایل کاربر را تأیید کنید.
در این حالت، ابتدا کد یکبارمصرف برای شمارۀ واردشده ارسال میشود و فرم فقط پس از احراز شماره موبایل تکمیل خواهد شد.
این کار احتمال دریافت شمارۀ اشتباه و درخواستهای غیرواقعی را کاهش میدهد و کمک میکند تیم فروش یا پشتیبانی با اطلاعات تماس معتبرتری روبهرو شود.
بازیابی رمز عبور یا تأیید عملیات حساس
از OTP میتوان برای بازیابی حساب، تنظیم مجدد رمز عبور، تغییر شمارۀ موبایل یا تأیید بعضی عملیات حساس نیز استفاده کرد.
برای مثال، سایت میتواند پیش از تغییر اطلاعات مهم حساب، یک کد یکبارمصرف به شماره موبایل ثبتشدۀ کاربر بفرستد.
در این کاربردها فقط ارسال کد اهمیت ندارد؛ زمان انقضا، تعداد دفعات ورود اشتباه و محدودیت درخواست مجدد نیز باید درست تنظیم شوند.
امکانات دقیق این بخش به افزونهای بستگی دارد که برای ورود و احراز شماره موبایل در وردپرس انتخاب میکنید.
برای ارسال کد تأیید در وردپرس به چه چیزهایی نیاز دارید؟
برای راهاندازی OTP در وردپرس، باید افزونۀ سایت را به یک پنل پیامکی متصل کنید.
افزونه وظیفۀ تولید و اعتبارسنجی کد را بر عهده دارد و پنل پیامکی، کد تولیدشده را برای شمارۀ کاربر میفرستد.

برای راهاندازی ورود پیامکی در وردپرس، فقط نصب افزونه کافی نیست؛ افزونه، پنل پیامکی و مسیر ارسال باید هماهنگ باشند.
برای تکمیل این اتصال به سه جزء اصلی نیاز دارید: افزونۀ سازگار، پنل پیامکی و مسیر مناسب ارسال کد.
۱. افزونۀ سازگار با نیاز سایت
اولین قدم، انتخاب افزونهای است که با کاربرد موردنظر شما هماهنگ باشد.
اگر میخواهید ورود و ثبتنام را بهطور کامل با شمارۀ موبایل انجام دهید، به یک افزونۀ تخصصی ورود پیامکی نیاز دارید.
برای تأیید شماره در ووکامرس، فرمهای مشاوره یا فرایندهای دیگر نیز باید سازگاری افزونه با همان بخش را بررسی کنید.
افزونه باید از درگاه ملی پیامک پشتیبانی کند یا امکان تعریف درگاه سفارشی و اتصال به وبسرویس را در اختیار شما بگذارد. میتوانید گزینههای موجود را در بخش افزونههای پیامکی ملی پیامک بررسی کنید.
۲. پنل پیامکی برای اتصال به افزونه وردپرسی
افزونه بهتنهایی امکان ارسال پیامک ندارد و برای انتقال کد به موبایل کاربر باید به یک پنل پیامکی متصل شود. پنل ملی پیامک اطلاعات درخواست را از افزونه دریافت میکند و OTP را از طریق مسیر ارسالی انتخابشده برای کاربر میفرستد.
حتماً بخوانید: پیامک (SMS) چیست و چگونه کار میکند؟
هنگام انتخاب پنل، علاوهبر تعرفه، به دسترسی به وبسرویس، امکان استفاده از افزونههای وردپرس و مسیر ارسال پیامهای خدماتی توجه کنید.
پس از انجام این تنظیمات، مسیر ارسال کد به شکل زیر خواهد بود:
کاربر ← درخواست کد ← افزونۀ وردپرس ← ملی پیامک ← ارسال OTP ← تأیید کاربر
در این مسیر، افزونه کد را تولید و بررسی میکند و ملی پیامک وظیفۀ ارسال آن را بر عهده دارد. به همین دلیل، بروز خطا در هرکدام از این بخشها میتواند باعث دریافتنشدن کد یا ناموفقبودن تأیید کاربر شود.
۳. مسیر ارسال کد تأیید
در کنار افزونه و پنل، باید مشخص کنید پیامک OTP از چه مسیری ارسال شود. دو مسیر اصلی عبارتاند از:
- خط اختصاصی: مناسب ارسالهایی است که به متن قابلتغییر نیاز دارند؛ اما ممکن است برای شمارههای مسدودکنندۀ پیامک تبلیغاتی محدودیت داشته باشد.
- وبسرویس خدماتی براساس پترن: برای پیامهای خدماتی با ساختار ثابت و متغیری مانند کد OTP استفاده میشود. متن پترن باید پیش از ارسال ثبت و تأیید شود.
انتخاب مسیر ارسال بخشی از راهاندازی OTP است؛ زیرا حتی اگر افزونه و اطلاعات اتصال درست باشند، مسیر نامناسب میتواند باعث نرسیدن کد به بعضی کاربران شود.
کدام روش ارسال OTP برای سایت شما مناسب است؟
برای مثال، افزونهای که برای ورود و عضویت با موبایل طراحی شده است، الزاماً برای تأیید شماره در یک فرم مشاوره مناسب نیست. از طرف دیگر، بعضی سایتها فرایند اختصاصی دارند و نمیتوانند فقط به امکانات افزونههای آماده تکیه کنند.
جدول زیر مسیر مناسب هر نیاز را بهصورت خلاصه نشان میدهد:
| نیاز سایت | گزینه مناسب برای بررسی |
|---|---|
| ورود و عضویت با موبایل | افزونههای ورود پیامکی مانند دیجیتس |
| تأیید شماره در فرمها | افزونه سازگار با فرمساز مورد استفاده |
| سایت چندفروشندگی | افزونه سازگار با دکان و افزونههای مشابه |
| افزونه بدون درگاه آماده | اتصال سفارشی از طریق API |
| پیادهسازی اختصاصی | وبسرویس ملی پیامک |
اگر هدف شما جایگزینکردن فرمهای معمول ورود و ثبتنام با شمارۀ موبایل است، افزونه دیجیتس یکی از گزینههای اصلی خواهد بود.
این افزونه فرایند دریافت شماره، ارسال OTP و تأیید کاربر را مدیریت میکند و امکان اتصال به پنل ملی پیامک را نیز دارد.
برای فرمهای درخواست مشاوره، رزرو یا ثبتنام، بهتر است ابتدا فرمساز مورد استفاده را مشخص کنید و سپس بهدنبال افزونۀ پیامکی سازگار با همان فرمساز باشید.
اگر افزونۀ موردنظر شما درگاه آماده ملی پیامک ندارد اما امکان تعریف درگاه سفارشی را ارائه میدهد، میتوانید اتصال را با اطلاعات وبسرویس انجام دهید.
برای سایتهایی که فرایند ورود یا احراز شماره کاملاً اختصاصی دارند نیز استفاده مستقیم از وبسرویس ملی پیامک کنترل بیشتری روی تولید کد، زمان انقضا، ارسال مجدد و تأیید کاربر در اختیار تیم فنی قرار میدهد.
در بخش بعدی، افزونههای قابل استفاده برای ورود و ارسال کد تأیید در وردپرس را بررسی میکنیم تا بتوانید براساس امکانات و کاربرد هرکدام، انتخاب دقیقتری داشته باشید.
راهاندازی ورود و ثبتنام پیامکی با افزونه دیجیتس
اگر میخواهید فرمهای معمول ورود و ثبتنام را با ورود پیامکی جایگزین کنید، دیجیتس یکی از گزینههای اصلی برای این سناریو است. برای اتصال این افزونه به ملی پیامک، سه تنظیم اصلی را انجام دهید:
حتماً بخوانید: راهنمای کامل ارسال اس ام اس از سایت
۱. انتخاب درگاه ملی پیامک
در بخش تنظیمات درگاه پیامکی دیجیتس، «ملی پیامک» را انتخاب کنید. عنوان یا محل دقیق این گزینه ممکن است در نسخههای مختلف افزونه کمی متفاوت باشد.
۲. واردکردن نام کاربری و APIKey
نام کاربری پنل و APIKey را در فیلدهای اتصال وارد کنید. APIKey اطلاعات محرمانه محسوب میشود و نباید در تصاویر آموزشی، تیکت عمومی یا اختیار افراد غیرمرتبط قرار بگیرد.
۳. انتخاب خط اختصاصی یا پترن
اگر ارسال از خط اختصاصی را انتخاب میکنید، یکی از خطوط فعال متعلق به پنل خود را وارد کنید. برای ارسال خدماتی براساس پترن نیز باید وبسرویس خدماتی را فعال و کد متن تأییدشده را در تنظیمات قرار دهید.
جزئیات نصب افزونه، تنظیم تعداد ارقام و زمان انقضای کد، محدودیت ارسال مجدد، Autofill و آزمایش نهایی را در راهنمای کامل افزونه دیجیتس ببینید.

انتخاب افزونه باید براساس کاربرد سایت انجام شود؛ ورود پیامکی، ووکامرس و فرمها هرکدام نیاز متفاوتی دارند.
ارسال OTP با خط اختصاصی بهتر است یا پترن؟
برای ارسال کد تأیید در وردپرس میتوانید از خط اختصاصی یا سرویس ارسال براساس پترن استفاده کنید.
پترن، متن خدماتی از پیش ثبتشدهای است که بخش ثابت آن پیش از استفاده بررسی و تأیید میشود و اطلاعات متغیری مانند کد OTP هنگام ارسال در آن قرار میگیرد.
برای مثال، متن ثابت میتواند «کد ورود شما:» باشد و مقدار OTP در هر پیام تغییر کند. به همین دلیل، پترن برای ارسال پیامهای خدماتی پرتکرار و دارای ساختار مشخص مناسب است.
| معیار | خط اختصاصی | ارسال براساس پترن |
|---|---|---|
| نوع متن | متن قابل تنظیم | متن دارای متغیر و از قبل تأییدشده |
| کاربرد مناسب | ارسال پیامک عادی و پیامهای قابل تغییر | پیامهای خدماتی مانند کد OTP |
| ارسال به شمارههای مسدودکنندۀ پیامک تبلیغاتی | ممکن است محدودیت داشته باشد | براساس ضوابط سرویس خدماتی |
| نیاز به ثبت متن | ندارد | دارد |
| مدیریت پیامهای متغیر و پرتکرار | وابسته به مسیر ارسال | مناسب برای پیامهای دارای ساختار ثابت و متغیر |
اگر میخواهید متن پیامک را بدون ثبت پترن تغییر دهید و ارسال فقط برای شمارههایی انجام میشود که دریافت پیامک از خط انتخابی برای آنها محدود نشده است، خط اختصاصی مناسب است.
بااینحال، برای فرایندهای ضروری مانند ورود و ثبتنام، احتمال نرسیدن پیامک به شمارههای مسدودکنندۀ تبلیغات وجود دارد و پیامک به شمارههای بلک لیست مخابرات که دریافت پیامک تبلیغاتی را بستهاند، نمیرسد.
اگر کد تأیید بخشی ضروری از فرایند ورود، ثبتنام یا خرید است، ارسال براساس پترن انتخاب مناسبتری است.
در این روش، متن باید ابتدا ثبت و تأیید شود و پیامکها نیز مطابق ضوابط سرویس خدماتی ارسال میشوند؛ بنابراین نباید آن را بهمعنای تحویل قطعی پیامک به تمام شمارهها دانست.
برای آشنایی با نحوۀ تعریف متن، متغیرها و کد متن، راهنمای ارسال پیامک براساس پترن را مطالعه کنید.
افزونههای ارسال کد تأیید در وردپرس
افزونههای OTP کاربرد یکسانی ندارند.
بعضی برای ورود و ثبتنام با شمارۀ موبایل طراحی شدهاند، بعضی با ووکامرس و صفحۀ پرداخت هماهنگاند و بعضی دیگر تأیید شماره را به فرمهای سایت اضافه میکنند.
پیش از انتخاب، نسخۀ فعلی افزونه، سازگاری آن با قالب و سایر افزونهها، روش اتصال به ملی پیامک و امکانات امنیتی آن را بررسی کنید.
حتماً بخوانید: پیامک صوتی چیست؟ + آموزش جامع ارسال پیامک صوتی
دیجیتس؛ مناسب ورود و ثبتنام با موبایل
اگر هدف اصلی شما جایگزینکردن ورود سنتی با ورود و ثبتنام پیامکی است، دیجیتس یکی از گزینههای اصلی است.
این افزونه امکان ورود، عضویت و بازیابی رمز عبور با کد OTP را فراهم میکند و از ارسال با خط اختصاصی و پترن ملی پیامک پشتیبانی میکند.
نسخۀ ارائهشده در سایت ملی پیامک بهروزرسانی شده و راهنمای کاملی برای نصب، اتصال، تنظیم پترن و آزمایش درگاه دارد.
دیجیتس برای سایتهایی مناسب است که به یک راهکار شناختهشده با تنظیمات متنوع ورود و ثبتنام نیاز دارند.

برای پیامهای خدماتی مانند کد تأیید، استفاده از پترن میتواند مسیر مناسبتری نسبت به ارسال عادی باشد؛ البته متن باید قبل از ارسال تأیید شود.
گزینههای دیگر؛ نیازمند بررسی سازگاری
پینوا، اوتینو و ورودک نیز امکاناتی برای ورود و ثبتنام با شمارۀ موبایل ارائه میکنند؛ اما پیش از انتخاب هرکدام باید اتصال نسخۀ فعلی افزونه به ملی پیامک، پشتیبانی از روش ارسال موردنظر و سازگاری آن با وردپرس، ووکامرس و قالب سایت بررسی شود.
تا زمانی که اتصال این افزونهها بهصورت داخلی آزمایش و تأیید نشده است، بهتر است آنها را بهعنوان جایگزین قطعی دیجیتس معرفی نکنید. ابتدا افزونه را در محیط آزمایشی نصب کنید و ارسال OTP با خط اختصاصی یا پترن را بسنجید.
گرویتی فرم؛ نیازمند بررسی نسخه و سازگاری
افزونه پیامکی گرویتی فرم برای سناریوهایی مانند تأیید شمارۀ موبایل پیش از ثبت فرم ارائه شده است؛ اما نسخۀ موجود در آزمایشگاه ملی پیامک، نسخۀ ۱.۰ با آخرین بهروزرسانی سال ۱۳۹۹ است.
بنابراین پیش از استفاده در سایت اصلی باید سازگاری آن با نسخۀ فعلی وردپرس، گرویتی فرم و درگاه ملی پیامک در محیط آزمایشی بررسی شود.
چرا کد تأیید ارسال نمیشود؟
ارسالنشدن کد تأیید همیشه به پنل پیامکی مربوط نیست. مشکل ممکن است از اعتبار حساب، اطلاعات اتصال، تنظیمات پترن یا حتی تداخل افزونههای وردپرس ایجاد شده باشد. برای پیداکردن علت، موارد زیر را بهترتیب بررسی کنید.
اعتبار پنل کافی نیست
ابتدا موجودی پنل ملی پیامک را بررسی کنید. اگر اعتبار حساب برای ارسال پیامک کافی نباشد، درخواست افزونه ثبت میشود؛ اما پیامکی برای کاربر ارسال نخواهد شد. پس از افزایش اعتبار، ارسال آزمایشی را دوباره انجام دهید.
نام کاربری، APIKey یا اطلاعات درگاه اشتباه است
نام کاربری پنل، APIKey و درگاه انتخابشده در افزونه را کنترل کنید. وجود فاصله اضافی هنگام کپیکردن یا استفاده از APIKey نامعتبر، اتصال را مختل میکند. پس از اصلاح اطلاعات، از گزینۀ آزمایش درگاه استفاده کنید.
کد متن یا متغیر OTP درست وارد نشده است
در ارسال براساس پترن، کد متن واردشده در افزونه باید با کد متن دریافت شده در پنل یکسان باشد. متغیر OTP نیز باید دقیقاً با قالب موردنیاز افزونه و پترن هماهنگ شود.
متن پترن هنوز تأیید نشده است
ثبت متن در پنل بهمعنای آمادۀ ارسالبودن آن نیست. وضعیت پترن را بررسی کنید و مطمئن شوید وضعیت پترن به «تأیید شده» تغییر کرده است.
اگر متن در انتظار بررسی، ردشده یا غیرفعال باشد، ارسال کد انجام نمیشود. در صورت ردشدن، علت اعلامشده را بخوانید و متن را مطابق دستور، اصلاح کنید.
فرمت شماره موبایل یا کد کشور درست نیست
بعضی افزونهها شماره را با 09 و بعضی با کد کشور، مانند +98 یا 0098، پردازش میکنند.
حتماً بخوانید: بهترین افزونه پیامکی وردپرس در سال 1405 (مقایسۀ جامع + امکانات 41 پلاگین پیامکی)
کشور پیشفرض افزونه را روی ایران تنظیم کنید و مطمئن شوید کد +98 بهدرستی تشخیص داده میشود. انتخاب کشور دیگر یا هماهنگنبودن فرمت فیلد شماره با تنظیمات افزونه ممکن است مانع ارسال شود. شمارۀ آزمایشی را نیز بدون فاصله، خط تیره یا ارقام فارسی وارد کنید.

اگر کد تأیید ارسال نمیشود، همیشه مشکل از پنل پیامکی نیست؛ تنظیمات افزونه، فرمت شماره، پترن یا محدودیت ارسال را هم بررسی کنید.
محدودیت ارسال مجدد کد فعال شده است
برای جلوگیری از درخواستهای پیاپی، افزونهها معمولاً بین دو ارسال محدودیت زمانی قرار میدهند.
اگر کاربر چند بار روی دکمۀ دریافت کد بزند، ممکن است درخواست بعدی تا پایان زمان تعیینشده پذیرفته نشود. منتظر پایان شمارش معکوس بمانید و سپس دوباره آزمایش کنید.
خط اختصاصی برای شمارۀ مقصد محدودیت ارسال دارد
ممکن است شمارۀ مقصد، دریافت پیامکهای تبلیغاتی را مسدود (بلک لیست) کرده باشد.
در این حالت، پیامک ارسالی از خطوط اختصاصی تبلیغاتی به مقصد نمیرسد؛ حتی اگر محتوای آن، کد ورود باشد. برای پیامهای خدماتی مانند OTP میتوانید با رعایت ضوابط از پترن یا خط خدماتی استفاده کنید.
سرشمارۀ فرستنده درست انتخاب نشده است
اگر در افزونه، ارسال از طریق خط اختصاصی را انتخاب کردهاید، باید یکی از شمارههای اختصاصی فعال پنل خود را در فیلد فرستنده وارد کنید. انتخاب یک خط عمومی سامانه یا واردکردن سرشمارهای که به حساب شما اختصاص ندارد، ممکن است باعث ردشدن درخواست ارسال شود.
متن پیامک حاوی کلمۀ فیلترشده است
وجود بعضی کلمات یا عبارتهای فیلترشده در متن میتواند مانع ارسال پیامک شود.
گزارش ارسال یا پاسخ دریافتی از وبسرویس را بررسی کنید؛ اگر خطا به محتوای پیام مربوط بود، متن کد تأیید را تغییر دهید یا برای بررسی و رفع فیلتر عبارت موردنظر با پشتیبانی ملی پیامک هماهنگ کنید.
IP سرور با IP مجاز پنل مطابقت ندارد
اگر برای وبسرویس، محدودیت IP فعال کردهاید، درخواستها فقط از IP ثبتشده پذیرفته میشوند.
تعریفنشدن IP سرور یا تغییر آن پس از جابهجایی هاست میتواند اتصال افزونه به پنل را قطع کند. IP عمومی فعلی سرور را از شرکت میزبان دریافت و با IP مجاز ثبتشده در تنظیمات وبسرویس مقایسه کنید.
چکلیست سریع عیبیابی OTP
- موجودی و اعتبار پنل پیامکی را بررسی کنید.
- اتصال درگاه را از داخل افزونه آزمایش کنید.
- نام کاربری و APIKey را دوباره کنترل کنید.
- در صورت فعالبودن محدودیت IP، آدرس IP فعلی سرور را با IP مجاز پنل تطبیق دهید.
- در حالت ارسال با خط اختصاصی، مطمئن شوید سرشمارۀ واردشده متعلق به پنل شماست.
- وضعیت تأیید پترن و کد متن را بررسی کنید.
- متغیر OTP را با قالب موردنیاز افزونه تطبیق دهید.
- گزارش ارسال را از نظر وجود کلمات یا عبارتهای فیلترشده بررسی کنید.
- کشور پیشفرض و فرمت شمارۀ موبایل را کنترل کنید.
- وضعیت محدودیت ارسال مجدد یا خطای Rate Limit را بررسی کنید.
- فرم را بدون کش و تداخل قالب، فایروال یا افزونههای دیگر آزمایش کنید.
- گزارش ارسال و کد خطای ثبتشده را بخوانید.
- ارسال را با یک شمارۀ دیگر نیز امتحان کنید.
اگر مشکل برطرف نشد، کد خطا، زمان آزمایش، نام افزونه و روش ارسال را برای پشتیبانی ارسال کنید؛ اما رمز پنل یا APIKey را در تیکت و تصویر عمومی قرار ندهید.
تنظیمات امنیتی مهم برای OTP وردپرس
هنگام تنظیم افزونه یا پیادهسازی اختصاصی، موارد زیر را در نظر بگیرید:
- زمان انقضای کوتاه و منطقی: کد نباید مدت زیادی معتبر بماند. زمان اعتبار را بهاندازهای تعیین کنید که کاربر فرصت دریافت و واردکردن آن را داشته باشد، بدون اینکه فرصت سوءاستفاده طولانی ایجاد شود.
- یکبارمصرفبودن واقعی کد: کد باید پس از اولین استفاده موفق باطل شود. با صدور کد جدید نیز بهتر است کد قبلی دیگر قابل استفاده نباشد.
- محدودیت درخواست مجدد: برای هر شماره یا IP، محدودیت تعداد و فاصلۀ زمانی درخواست کد تعیین کنید.
- محدودیت تلاش ناموفق: کاربر نباید بتواند تعداد نامحدودی کد را امتحان کند. پس از چند تلاش اشتباه، اعتبارسنجی باید موقتاً محدود یا نیازمند دریافت کد جدید شود.
- جلوگیری از افشای وجود حساب کاربری: پیامهایی مانند «این شماره در سایت عضو نیست» میتوانند وجود یا نبود حساب را برای دیگران آشکار کنند. بهتر است پاسخهای ورود و بازیابی حساب تا حد امکان عمومی و یکسان باشند.
- آزمایش تمام مسیرها: ورود، ثبتنام، بازیابی رمز و خرید مهمان را جداگانه آزمایش کنید. امنبودن یک فرم بهمعنای درستبودن تنظیمات سایر فرمها نیست.
این محدودیتها باید در سمت سرور اعمال شوند؛ مخفیکردن دکمۀ ارسال یا شمارش معکوس داخل مرورگر بهتنهایی مانع ثبت درخواستهای غیرمجاز نمیشود.
قدم بعدی؛ افزونۀ آماده یا اتصال اختصاصی؟
اگر قصد راهاندازی OTP در وردپرس را دارید، براساس شرایط سایت یکی از این دو مسیر را انتخاب کنید:
- مسیر فنی: برای ورود و ثبتنام پیامکی، افزونۀ دیجیتس و راهنمای اتصال آن را بررسی کنید. اگر افزونۀ موردنظر شما درگاه آماده ملی پیامک ندارد یا فرایند سایت اختصاصی است، به مستندات وبسرویس ملی پیامک مراجعه کنید.
- مسیر غیرفنی: اگر در انتخاب افزونه، روش ارسال یا اتصال به پنل به راهنمایی نیاز دارید، با کارشناسان ملی پیامک از طریق شمارۀ ۰۲۱۶۳۴۰۴ تماس بگیرید.

جمعبندی
انتخاب افزونه فقط یکی از مراحل راهاندازی کد تأیید در وردپرس است. پایداری ورود پیامکی به تنظیم درست افزونه، اطلاعات اتصال پنل، انتخاب مسیر ارسال مناسب، تعریف صحیح پترن، محدودیت درخواست مجدد و آزمایش کامل فرایند وابسته است.
اگر از راهکار آماده استفاده میکنید، ابتدا سازگاری نسخۀ فعلی افزونه با ملی پیامک را بررسی کنید. برای پیادهسازی اختصاصی نیز از مستندات وبسرویس کمک بگیرید. در صورت نیاز به راهنمایی، کارشناسان ملی پیامک از طریق شمارۀ ۰۲۱۶۳۴۰۴ پاسخگوی شما هستند.




سامان
سلام من این روش رو با دیجیتس روی سایتم راه انداختم اما بعداز ارسال چند کد تایید مینویسه محدودیت ارسال کد تایید
حمید اکبری
احتراما آخرین نسخه دیجیتس را از ملی پیامک دانلود و از پشتیبانی بابت این مورد راهنمایی بخواهید.
نیما
لطفا بفرمایید چرا هنگام زدن دکمه ارسال مجدد کد پیغام خطایی رخ داده است نمایش داده میشود؟
این مورد مربوط به پنل پیامک است یا افزونه ویرا؟
ایمان عمادی
درود بر شما
لطفا جهت دریافت راهنمایی و بررسی بیشتر این مورد را از طریق پشتیبانی (تیکت) پیگیری بفرمایید.
ایمان عمادی
سلام وققتون بخیر
خطوط خدماتی برای ارسال به بلک لیست می باشد
در صورتی که خط شما خدماتی می باشد نیازی به استفاده خطوط اشتراکی نمی باشد
ایمان عمادی
سلام وقتتون بخیر
بله استفاده از این افزونه بدون مشکل است
راهنما تنظیم این افزونه در آزمایشگاه افزونه ملی پیامک مشاهده کنید
ایمان عمادی
سلام
لطفا جهت استفاده از وب سرویس ملی پیامک ، پنل اقتصادی ،شرکتی یا تجاری تهیه کنید
ایمان عمادی
سلام وقتتون بخیر
لطفا برای دریافت پنل تست با شماره 02163404 تماس بگیرید
ایمان عمادی
درود بر شما
ویدئو آموزشی افزونه دیجیتس را در همین مقاله مشاهده کنید
ایمان عمادی
با سلام
بله این مورد با ارائه روزنامه رسمی شرکت ثبت شده شما امکان پذیر میباشد
ایمان عمادی
با سلام
برای زبان های برنامه نویسی نیز میتوانید از ارسال پترن استفاده کنید
پیشنهاد می شود از راهنمای کنسول ملی پیامک نیز استفاده کنید
ایمان عمادی
با درود
انتخاب افزونه کاملا شخصی بوده و نمی توان گفت افزونه ای نسبت افزونه دیگری برتری دارد بلکه با توجه به نیاز شما این افزونه ها کارایی متفاوتی به شما ارائه میدهد
برای رفع مشکل خود با یک طراح وردپرس صحبت کنید
ایمان عمادی
درود بر شما
لطفا جهت بررسی دقیق این موضوع با شماره 02163404 تماس حاصل بفرمایید
ایمان عمادی
با درود
برای دریافت افزونه دیجیتس از قسمت پشتیبانی تیکت درخواستی مبنی بر این موضوع ارسال بفرمایید.
ایمان عمادی
با درود
برای استفاده از وب سرویس ملی پیامک پنل اقتصادی شرکتی و تجاری تهیه کنید
ایمان عمادی
سلام
بله با نماد اعتماد این مورد امکان پذیر میباشد
ایمان عمادی
ممنون از شما
ایمان عمادی
وقتتون بخیر
قرار دادن خط خدماتی با توجه به اشتراکی بودن این خط ببین کاربران ملی پیامک امکان پذیر نمی باشد
برای رفع این مشکل ملی پیامک این خطوط را از طریق ارسال پترن بین کاربران به اشتراک میگذارد
ایمان عمادی
با سلام
برای این مورد لطفا از پنل اقتصادی و شرکتی و یا تجاری تهیه بفرمایید
پنل پایه قابلیت ارسال پیامک از وب سرویس را ندارد
ایمان عمادی
سلام
کد خطای 0 به معنای اشتباه بودن رمز عبور ویا نام کاربری شما میباشد
لطفا این موارد را با دقت وارد کنید
ایمان عمادی
با سلام
ارسال کد تخفیف از خطوط اشتراکی ممنوع می باشد
ایمان عمادی
سلام وقتتون بخیر
این مورد با داشتن درگاه پرداخت بدون مشکل می باشد
لطفا جهت اطلاعات بیشتر با شماره 02163404 تماس حاصل فرمایید.
ایمان عمادی
سلام
به شما پیشنهاد میشود جهت ارسال پیامک وب سایت خود از وبسرویس خدماتی(ارسال پترن) استفاده کنید
ایمان عمادی
سلام بله برای این مورد بدون مشکل انجام میشود.
ایمان عمادی
درود بر شما
بله برای آموزش این افزونه نیز میتوانید به آزمایشگاه افزونه ملی پیامک مراجعه کنید.
ایمان عمادی
سلام وقتتون بخیر
برای سهولت در ارسال پیامک از خط خدماتی خودتان استفاده کنید
ایمان عمادی
سلام وقتتون بخیر
برای آموزش این افزونه به قسمت آزمایشگاه افزونه –> افزونه میهن پنل مراجعه کنید
ایمان عمادی
سلام وقتتون بخیر
بله این مورد میتوانید یکی از پنل های اقتصادی، تجاری ، شرکتی را تهیه بفرمایید
ایمان عمادی
خواهش میکنم
ممنون از شما
ایمان عمادی
افزونه های زیادی بر ورود ،ثبت نام و مدیریت کاربران وجود دارد که شما میتوانید در قسمت آزمایشگاه افزونه ملی پیامک این افزونه ها را به همراه آموزش آن مشاهده بفرمایید