جلوگیری از ثبت نام ربات ها و کاربران فیک در وردپرس با ریکپچا
خیلی از افرادی که از وردپرس استفاده میکنند، بعد از مدتی متوجه شدهاند که تعدادی کاربر فیک در سایتشان ثبتنام کرده و عضو شده اند. از آن جهت به این کاربران، فیک گفته میشود، چون نام کاربری و ایمیل عجیب غریب و بیمعنی دارند. لذا این کاربران، حقیقی نیستند و عملا ربات اند که در سایت شما عضو شدهاند. در این مقاله با روشی آشنا میشویم که به جلوگیری از ثبت نام ربات ها در وردپرس کمک میکند.
محافظت از فرمهای ورود، عضویت و دیدگاهها در وردپرس با افزونه Advanced noCaptcha & invisible Captcha برای جلوگیری از ثبت نام ربات ها در وردپرس
این افزونه به ما کمک میکند، یک گزینه “من ربات نیستم” به انتهای فرمهای ورود و عضویت، و همچنین فرم ارسال دیدگاه وردپرس اضافه کنیم. لذا کاربر مجبور است تیک این گزینه را بزند و به سایت ما ثابت کند که ربات نیست و انسان است. ممکن است با تیک زدن این گزینه، برای اثبات انسان بودن کاربر، سوالاتی از کاربر پرسیده شود؛ مثل انتخاب تمام تصاویری که شامل اتوبوس هستند از بین 9 تصویر، یا هر سوال دیگر.
پس ما از افزونه Advanced noCaptcha & invisible Captcha کمک میگیریم تا صرفا افراد و انسانها در سایت ما عضو شوند. با این افزونه جلوگیری از ثبت نام ربات ها در وردپرس به خوبی انجام میشود. در ادامه روش نصب این افزونه را با هم بررسی میکنیم.
مرجله اول: ثبت سایتمان در سرویس ریکپچا گوگل، برای جلوگیری از ثبت نام ربات ها در وردپرس
برای اینکه بتوانیم گزینه “من ربات نیستم” یا “I am not a robot” را به وردپرس اضافه کنیم، ابتدا باید سایتمان را در سرویس reCAPTCHA گوگل ثبت کنیم. برای ثبت سایت، وارد این آدرس شوید: https://www.google.com/recaptcha/admin/create سپس ایمیل و رمزعبور ایمیل گوگل (جیمیل) خود را وارد نمایید. اگر جیمیل ندارید، ابتدا یک جیمیل بسازید و سپس مراحل را طی کنید.
در صفحه بعدی که باز میشود، در قسمت Label، یک نام دلخواه برای سایت خود انتخاب کنید. این نام صرفا در پنل مدیریت سرویس ریکپچا گوگل استفاده میشود تا بتوانید سایت خود را پیدا کنید.
در قسمت reCAPTCHA type شما باید از بین 2 حالت مختلف برای محافظت فرمهای وردپرس، یکی را انتخاب نمایید. در ادامه با این 2 حالت آشنا میشویم:
- reCAPTCHA v3: این حالت نسخه 3 ریکپچا است که این حالت گزینه “من ربات نیستم” را به فرمهای ورود و عضویت وردپرس اضافه نمیکند. این حالت یک سیستم نمره دهی به کاربران دارد که بر اساس نمرهای که کاربران در پیمایش هر صفحه دریافت میکنند، آنها را به عنوان انسان یا ربات میشناسد.
- reCAPTCHA v2: نسخه 2 ریکپچا گوگل که خود نیز 3 حالت مختلف دارد؛ حالت I’m not a robot” Checkbox همان گزینه “من ربات نیستم” را به سایت شما اضافه میکند. حالت Invisible reCAPTCHA badge، فقط در شرایط خیلی مشکوک کاربر را وادار به حل یک پاسخ میکند و حالت سوم هم مخصوص اپلیکیشنهای اندروید است.
پیشنهاد میکنیم شما نیز از نسخه 2 ریکپچا و حالت I’m not a robot” Checkbox استفاده کنید و آن را انتخاب کنید.
در قسمت Domains، نام دامنه سایت خود را وارد نمایید. مثلا: daynaweb.ir
در آخر، تیک گزینه Accept the reCAPTCHA Terms of Service را بزنید و روی دکمه Submit کلیک کنید.
حال به شما 2 کلید به نامهای Site key و Secret key میدهد. این کلیدها را نگه دارید که در مرحله بعدی به آنها نیاز داریم.
مرحله دوم: راه اندازی ریکپچا در وردپرس، برای جلوگیری از ثبت نام ربات ها در وردپرس
وارد پیشخوان وردپرس شوید و بعد قسمت افزونهها > افزودن را باز کنید. در این صفحه، در کادر جستجو که در بالا و سمت چپ قرار دارد، عبارت Advanced noCaptcha & invisible Captcha را بنویسید. هنگامی که افزونه نمایش داده شد، روی دکمه نصب کلیک کنید و منتظر بمانید تا نصب شود. سپس روی دکمه فعال نمایید کلیک کنید تا افزونه فعال شود.
حال از پیشخوان وردپرس، وارد مسیر تنظیمات > Advanced noCaptcha & invisible Captcha شوید. در این صفحه تنظیمات این افزونه را میتوانیم ببینیم که در جلوگیری از ثبت نام ربات ها در وردپرس نقش دارند. قسمتهای مهم را با هم بررسی میکنیم:
reCAPTCHA type: در این قسمت نوع ریکپچایی که برای سایت خود در گوگل انتخاب کردهاید را انتخاب کنید. ما پیشنهاد کردیم از ورژن 2 و حالت I’m not a robot” Checkbox استفاده کنید. پس در اینجا هم گزینه V2 I am not a robot را انتخاب کنید.
Site Key و Secret Key: هنگامی که سایتمان را در سرویس reCAPTCHA گوگل ثبت کردیم، 2 کلید به ما داد که باید این 2 کلید را در این 2 قسمت وارد کنیم.
Enabled Forms: اینجا باید فرمهایی را که میخواهید زیر آنها، ریکپچا گوگل نمایش داده شود را انتخاب کنید. برای حفاظت از فرمهای ورود و عضویت و ارسال دیدگاه، گزینههای Login Form، Registration Form و Comment Form را تیک بزنید.
Error Message: عبارتی را بنویسید که اگر کاربر گزینه “من ربات نیستم” را تیک نزد، به کاربر نمایش داده شود.
Captcha Language: زبان ریکپچا را روی Persian قرار دهید.
Failed login Captcha: تعداد دفعاتی را وارد کنید که پس از این تعداد دفعات ورود ناموفق به سایت، گزینه “من ربات نیستم” نمایش داده شود. اگر عدد 0 را وارد کنید، این گزینه همیشه نمایش داده خواهد شد.
در نهایت روی دکمه ذخیره تغییرات کلیک کنید تا تنظیمات ذخیره شوند.
جمعبندی و سخن پایانی
اگر شما هم از وردپرس استفاده میکنید و پس از مدتی که از راه اندازی سایتتان میگذرد، افرادی با نامهای کاربری عجیب غریب در سایتتان عضو میشوند، اینها ربات هستند. زیرا همه افراد دنیا و هکرها میدانند آدرس ورود به وردپرس چیست و رباتهای خود را برای استفاده از فرمهای وردپرس به سایت شما میفرستند. در این مقاله از سایت دایناوب به شما استفاده از ریکپچا گوگل را با افزونه Advanced noCaptcha & invisible captcha پیشنهاد کردیم که میتواند در جلوگیری از ثبت نام ربات ها در وردپرس کارآمد باشد.
دیدگاهتان را بنویسید