آیا شما هم به دنبال اضافه کردن reCAPTCHA به فرم دیدگاه وردپرس هستید؟ امروزه دیگر نظرات اسپم (هرزنامهها) از کنترل سایتهای وردپرسی خارج شدهاند و هرچقدر این رباتها پیچیدهتر میشوند، سادهتر از سدهای امنیتی عبور میکنند و اثر بیشتری به جای میگذارند.
اکیسمت (Akismet) که معروفترین سرویس جلوگیری از اسپم در سایتهای وردپرسی است به صورت میانگین در هر ساعت ۷/۵ میلیون نظر اسپم را مسدود میکند.
مقابله با نظرات اسپم میتواند برای کاربران وردپرس سخت و ناخوشایند باشد. چرا که امروزه هرزنامهها توسط رباتها به سایت ورود پیدا میکنند و میتوانند مشکلات زیادی را برای سایتها و اطلاعات کاربران به وجود بیاورند .به همین دلیل بسیاری از صاحبان و مدیران سایتهای وردپرسی ترجیح میدهند که قسمت دیدگاههای سایت خودشان را غیرفعال کنند.
اما یکی از بهترین شیوههای مبارزه با نظرات اسپم به جای غیرفعال کردن دیدگاههای سایت، استفاده از CAPTCHA است. با اضافه کردن reCAPTCHA به فرم دیدگاه وردپرس میتوانید تا حد زیادی نظرات اسپم را از بین ببرید.
برای مشاهده تمامی راههای جلوگیری از کامنت اسپم در وردپرس، مطلب دیگر ما را مشاهده کنید.
در این مقاله ما سعی میکنیم نحوه اضافه کردن reCAPTCHA به فرم دیدگاه وردپرس را به شما آموزش دهیم.
گوگل ریکپچا (reCAPTCHA) چیست؟
تکنولوژی reCAPTCHA یک فرم پیشرفته از CAPTCHA است که برای تشخیص کاربران واقعی سایتها از رباتها از آن استفاده میشود.
عبارت CAPTCHA مخفف جمله Completely Automated Public Turing Test To Tell Computers and Humans Apart به معنی «آزمایش اتوماتیک عمومی برای تشخیص انسان از کامپیوتر» است. گوگل در سال ۲۰۰۹ این تکنولوژی را از دانشگاه کارنگی ملون خرید و بعداً نام آن را به reCAPTCHA تغییر داد.
reCAPTCHA کار را برای کاربران سادهتر کرد و آنها توانستند که به صورت سادهتری آزمونهای آن را پشت سر بگذارند. در حقیقت ریکپچا به گونهای طراحی شده است که کاربران میتوانند با یک کلیک ساده روی آن آزمونها را پشت سر بگذارند.
تقریباً همه ما روزانه با ریکپچا سر و کار داریم و از آن در سایتهای مختلف و خریدها استفاده میکنیم. در صورتی که با هر دلیل نتیجه آزمون توسط این تکنولوژی تائید نشود، یک چالش جدید برای کاربر ارائه میشود که بتواند با تشخیص تصاویر یا تطبیق اشیا، آزمون را پشت سر بگذارد.
گوگل reCAPTCHA را به صورت عمومی در دسترس تمام کاربران قرار داده است و تمامی صاحبان سایتها میتوانند از آن در فرمهای تماس، صفحات ورود و دیدگاهها برای کاهش هرزنامه استفاده کنند.
پلاگین Google reCAPTCHA برای دیدگاههای وردپرس
پلاگین Google reCAPTCHA یک پلاگین بسیار قدرتمند است، که با افزودن فناوری گوگل به بخش کامنتها، از پیامگذاری رباتها جلوگیری میکند. این پلاگین میتواند برای فرم دیدگاهها، ثبتنام، ورود، بی بی پرس، بادی پرس، ووکامرس، فراموشی رمز عبور، بازیابی رمز عبور و بسیاری از فرمهای دیگر اجرا شود و امنیت سایتهای وردپرسی را در برابر هرزنامهها افزایش دهد. این پلاگین دارای ویژگیهای مهمی است که از جمله آنها میتوان به موارد زیر اشاره کرد:
- این پلاگین دارای ۳ گزینه مختلف است که محبوبترین آنها (چک باکس من یک ربات نیستم) است
- میتوان زبان پلاگین را تغییر داد.
- پیام خطای این پلاگین میتواند تغییر کند. (به عنوان مثال من یک ربات نیستم با فونت و اندازه مختلف نشان داده میشود.)
- گزینهای برای مخفی کردن کپچا از کاربران وارد شده دارد.
- میتوانید کپچا را در صورت غیرفعال بودن جاوا اسکریپت نیز نمایش دهید. (این گزینه اختیاری است.)
ثبتنام وبسایت در گوگل و دریافت کد API ریکپچا
برای آنکه پلاگین Google reCAPTCHA بتواند چک باکس reCAPTCHA را به فرم کامنت شما اضافه کند به دو کد API گوگل نیاز دارد (API به معنی رابط کاربردی برنامهنویسی یا Application Programming Interface است).
برای دریافت کدهای API باید به سایت Google reCAPTCHA مراجعه کنید و روی گزینه کنسول مدیریت (Admin Console) کلیک کنید که در قسمت بالای سمت راست صفحه اصلی سایت قرار دارد.
در اینجا از شما درخواست میشود که با حساب گوگل خودتان وارد شوید. بعد از انجام این کار صفحهای تحت عنوان Register a new site را مشاهده میکنید. در اینجا لازم است بعضی از اطلاعات اولیه را برای ثبتنام سایت خودتان آماده کنید. اول شما باید نام سایت خودتان یا هر نامی که انتخاب میکنید را در قسمت Label تایپ کنید. این نام به شناسایی سایت شما در آینده کمک زیادی خواهد کرد.
سپس شما باید روی دکمه reCAPTCHA V2 کلیک کنید. با این کار سه گزینه جدید باز خواهند شد. از آنجایی که شما میخواهید چک باکس reCAPTCHA را به سایت خودتان اضافه کنید، باید گزینه (چک باکس من یک ربات نیستم) «I’m not a robot checkbox» را انتخاب کنید. در بخش Domains میتوانید نام دامنه سایت خودتان که مایل هستید چک باکس reCAPTCHA به آن اضافه شود را وارد کنید.
همچنین میتوانید دامنهها و زیر دامنههای بیشتری را به آن اضافه کنید. فقط کافی است روی آیکون (+) کلیک کنید. این کار به شما اجازه میدهد که از کدهای API مشابه برای سایتهای مختلفی استفاده کنید.
گوگل در قسمت Owners، آدرس ایمیل شما را وارد میکند و اگر تمایل داشته باشید میتوانید یک آدرس ایمیل دیگر نیز اضافه کنید.
در مرحله بعد لازم است که شما شرایط سرویس را برای استفاده از Google reCAPTCHA در سایت خودتان قبول کنید. همچنین با انتخاب چک باکس Send alerts to owner، گوگل میتواند در صورت مشاهده هر گونه پیکربندی اشتباه یا فعالیت مشکوک، شما را مطلع کند.
پس از آنکه فرم را تکمیل کردید میتوانید روی دکمه ثبت نام کلیک کنید تا سایت ثبت شود. در این مرحله Google reCAPTCHA یک پیام به نشانه موفقیت ثبتنام را به همراه کد سایت و کدهای مخفی در این صفحه نمایش میدهد. اکنون میتوانید از کدهای API در تنظیمات پلاگین در سایت خودتان استفاده کنید.
اضافه کردن reCAPTCHA به فرم دیدگاه وردپرس
مراحل اضافه کردن تکنولوژی reCAPTCHA به دیدگاههای سایتهای وردپرسی به صورت گام به گام به شرح زیر است:
مرحله اول: شروع
اولین کاری که باید بکنید این است که reCAPTCHA را در پلاگین WP Comments Form نصب و فعالسازی کنید.
پس از آنکه reCAPTCHA را فعال کردید، نیاز دارید که به قسمت تنظیمات بروید و ریکپچا را در صفحه کامنتها مشاهده کنید و تنظیمات پلاگین را انجام دهید. پلاگین از شما درخواست میکند که کد API گوگل را ارائه کنید. کدی که در بالا دریافت کردید را اینجا وارد کنید.
مرحله دوم: اضافه کردن reCAPTCHA به فرم کامنت وردپرس
برای این کار باید به قسمت تنظیمات بروید و در قسمت comment forms روی reCAPTCHA کلیک کنید. لازم است که به پایین صفحه در قسمت تنظیمات بروید تا کد سایت و کد مخفی را وارد کنید. پس از وارد کردن کدها برای ذخیره کد API بر روی گزینه Save your Google reCAPTCHA API Keys pair کلیک کنید.
آخرین کاری که برای فعالسازی لازم است انجام دهید این است که روی گزینه toggle کلیک کنید و در نهایت تغییرات را ذخیره کنید.
شما همچنین میتوانید با استفاده از گزینه سفارشیسازی، reCAPTCHA را شخصیسازی کنید. این پلاگین گزینه تنظیمات ضد اسپم نیز دارد که به شما اجازه میدهد تا تصمیم بگیرید که هنگامی که پلاگین نظرات غیرمجاز و اسپم را شناسایی کرد چه اعمالی انجام دهد.
توجه: چک باکس reCAPTCHA فقط میتواند برای کاربران خارج شده از سایت نمایش داده شود. بنابراین اگر بخواهید دوباره آن را ببینید، باید از سایت خارج شوید یا با مرورگر دیگری وارد سایت شوید.
نتیجهگیری
با افزایش روزافزون نظرات اسپم کنترل و مبارزه با آنها کار بسیار سختی است و سایتهایی که نیاز دارند قسمت دیدگاه سایت خود را فعال نگه دارند، با چالش بزرگی روبرو هستند.
از این رو بهترین روش، استفاده از پلاگین امنیتی Google reCAPTCHA در سایتهای وردپرسی است، که به راحتی کاربران واقعی را از رباتها تشخیص دهد و مانع از ورود نظرات اسپم به قسمت دیدگاههای سایت میشود.
همچنین نصب و راهاندازی این پلاگین بسیار ساده است و میتوانید در چند دقیقه سایت خود را به یک سیستم ضد اسپم پیشرفته مجهز کنید.