جلوگیری از کامنت اسپم در وردپرس با استفاده از captcha
جلوگیری از کامنت اسپم در وردپرس : امروزه اکثر وب سایت ها برای تعامل با کاربران خود تدابیری اتخاذ میکندد که یکی از این روش ها بکارگیری از بخش نظرات است. شما بعد از ایجاد بخش نظرات در پنل مدیریت وردپرس خود میتوانید نوتیفکیشن های دیدگاه را دریافت کرده و نظرات کاربران را مشاهده کنید و همچنین پاسخی برای کاربران ارسال کنید. اما در این میان کامنت های بی ربط و تبلیغی یا درج لینک سایت های دیگر مخصوصا به تعداد زیاد باعث بی نظمی و ازاردهنده بودن بخش دیدگاه های شما شود و اکنون شما با مشکل کامنت اسپم (دیدگاه های هرز) در وب سایت وردپرسی خود مواجه هستید و باید به مقابله با این مشکل بپردازید.
گاهی یک دیدگاه زائد از یک کاربر ساده شاید موضوع ازاردهنده ای نباشد و به راحتی بتوانبد از پس آن بر بیایید اما در وب سایت های بزرگ و با توجه به وقت گیر بودن دیگر فغالیت های خود و افزایش بیش از پیش این گونه کامنت ها شما به مشکل بر خواهید خورد بنابراین باید از مکانیزم امنیتی برای دیدگاه های خوذ بهره ببرید که یک راه مقابله با این موضوع استفاده از مکانیزم Captcha میباشد.در ادامه ما به شما توضیح خواهیم داد که چگونه در وردپرس از کامنت اسپم ها جلوگیری کنید.
کپچا (captcha) چیست؟
کپچا مخفف کلمه تست شناسایی انسان و کامپیوتر بصورت خودکار میباشد. در واقع کپچا یک تکنیک برای کنترل نظرات هرز و زائد (کامنت اسپم) که توسط سیستم های خودکار (بات) ثبت میشود، میباشد.
نحوه ی کار آن به این صورت است که برای کاربر تصاویری با کلمات و اعداد پیچیده نمایش داده و کاربر برای ثبت نظر خود باید کلمات و اعداد داده شده را بدرستی وارد کند تا نظر او ثبت شود. مسلما تنها یک فرد میتوانید این عمل را انجام دهد تا یک برنامه یا بات . شما هم حتما بارها نمونه هایی مشابه از این را در وب سایت های مختلف برای هدف های متفاوتی مشاهده نموده اید.
مزیت های کپچا
مهمترین وظیفه کپچا جلوگیری از ثبت نظرات هرز در دیدگاه مطالب وب سایت شما میباشد به این دلیل که اکثر کامنت اسپم ها توسط بات های نرم افزاری خودکار گذاشته میشود و همچنین مانع از سوء استفاده آنها از فرم نظرسنجی می شود. ترکیب کپچا با تکنیک akismet کاملا می تواند بخش اعظمی از این نوع نظرات را در یک سایت وردپرس کاهش دهد.
معایب کپچا
میشود با قاطعیت گفت که کپچا راه حل مناسبی برای مانع شدن کامنت اسپم دستی نمیباشد. تعداد زیادی از این کامنت ها توسط خود کاربران ثبت میشوند که هدف آنها اضافه کردن یک آدرس یک وبسایت بی ربط درون پیامهایشان میباشد (با انگیزه ی تبلیغ و یا …).عیب بعدی کپچا این است که برای ثبت نظر کمی کار کاربر را سخت میکند با اضافه شدن یک گام اضافه مخصوصا اگر به حروف و اعداد سخت کپچایی که گاهی تشخیص آنها سخت میباشد برخورد کند.
استفاده از کپچا برروی بخش نظرات وردپرس
برای پیاده سازی کپچا بر روی بخش نظرات وردپرس، چندین پلاگین (افزونه) وجود دارد که تعدادی از آنها را یرای شما معرفی می کنیم تا بتوانید روی وب سایت وردپرسی خودتان از آن ها استفاده کنید.
افزونه ی Google Captcha
افزونه Google CAPTCHA نیاز به کلیدهای api reCAPTCHA دارد . برای تولید کلیدهای api – recaptcha ، باید سری به اینجا بزنید و با استفاده از اکانت خود در گوگل ثبت نام کنید . پس از ثبت نام براحتی سایت خود را به لیست اضافه کنید و این کلیدها برای سایت شما تولید خواهد شد . تنها کاری که شما می بایست انجام دهید کپی کردن این کلیدها در قسمت تنظیمات برنامه Google CAPTCHA میباشد.
پس از ورود کلیدها ، باید گزینه enable for comments form را برای فعال کردن برنامه در فرمهای نظرسنجی خود انتخاب کنید. یکی از ویژگی های خوب افزونه ی Google CAPTCHA این است که به کاربرانی که ثبت نام کرده باشند این اجازه را میدهد تا recaptcha را مخفی کنند، چرا که در حقیقت کاربرانی که عضو سایت هستند بعید به نظر میرسد که قصد گذاشتن دیدگاه های اسپم را داشته باشند، بنابر این لازم است تا با فراهم کردن این امکان، به آن ها اجازه بدهیم تا راحت تر با سایت کار کنند. همچنین کاربران عضو سایت وردپرسی شما میتوانند یک قالب رنگ بندی انتخاب کنند و همچنین اگر سایت شما امکان ثبت نام دارد، برای این بخش نیز میتوانید recaptcha را به صفحه ی ثبت نام اضافه کنید..
پس از اینکه کارتان با تنظیمات recaptcha به پایان رسید بر روی دکمه save recaptcha settings کلیک کنید تا تمامی تغییرات ذخیره شوند. همانطوری که مشاهده خواهید کرد، این افزونه ی وردپرسی، هم بخش دیدگاه ها و هم امکانات نظرسنجی وب سایت شما را حفاظت خواهد کرد.
افزونه ی SI CAPTCHA Anti-Spam
اگر علاقمند به اتخاذ تنظیمات دقیق تری برای کپچا دارید ، میتوانید افزونه ی SI CAPTCHA Anti-Spam را نصب و استفاده کنید ، سپس برای پیکربندی تنظیمات آن به بخش تنظیمات بروید. این افزونه به شما امکان اضافه کردن کپچا مخفی که یک کپچا ساده میباشد را میدهد همچنین می توانید از recaptcha گوگل نیز استفاده کنید. در کپچای پنهان کاربران عادی تفاوتی را در فرمهای نظرسنجی نمی بینند اما دسترسی باتها را قطع میکند. کپچا ساده یک تصویر معمولی کپچا اضافه می کند، اما خواندن و پر کردن آن برای کاربران ساده تر خواهد بود.این امکان علاوه بر بخش فرمها میتواند به بخشهای مختلف سایت مثل ثبت نام، ورود و تغییر رمز نیز اضافه شود .
افزونه ی Securimage-WP
اگر بدنبال تنظیمات قویتری برای کپچای سایت وردپرسی تان هستید، این افزونه را امتحان کنید . پس از نصب ساده آن به بخش تنظیمات بروید. برخلاف افزونه های قبلی که در این مقاله به آنها اشاره شد ، securimage-WP امکانات بیشتری دارد که ممکن است برای یک کاربر مبتدی گیج کننده و نا مناسب بنظر برسد.
توجه داشته باشید که افزونه ی Securimage-WP از recaptcha گوگل استفاده نمی کند . در عوض برای تولید تصاویر خود از کتابخانه تصاویر PHP GD استفاده میکند. این برنامه همچنین گزینه ای برای اضافه کردن کلید refresh جهت نمایش تصویر دیگر و کلید پخش صدای کلمات نیز دارد . این قابلیتها برای کاربرانی با نیازهای خاص واقعا مفید هستند.
نکته ی مهم اینکه وقتی از این برنامه استفاده میکنید فراموش نکنید که گزینه ‘Show “Protected By” Link’ را از حالت انتخاب خارج کنید در غیر اینصورت یک لینک به سایت اصلی برنامه نمایش داده خواهد شد.