قبل از اینکه بخواهیم کپچا برای ووکامرس را توضییح دهیم خوب است که بدانیم افزونه کپچا چیست و از مزایا و معایب آن آگاهی داشته باشیم احتمالا اگر دقیقا نمیدانید درباره ی چه چیزی صحبت میکنیم، در یک جمله ی کوتاه میتوان گفت کپچا روشی برای کشف این مسئله است که مخاطب شما ماشین (کامپیوتر / ربات) است یا یک انسان واقعی. این سیستم هم مثل هر سیستم دیگری دارای مزایا و معایبی است.
در این مطلب میخوانید:
آشنایی با کپچا (Captcha) و مزایا و معایب آن
حال اگر بخواهیم کاملا به توضیح آن بپردازیم باید بگوییم که استفاده از کپچا باعث میشود ربات ها نتوانند فرم های تماس یا بخش نظرات شما را مورد سوء استفاده قرار دهند. بنابراین استفاده از کپچا به همراه افزونه اکیسمت میتواند به شکل چشمگیری تعداد اسپم های دریافتی در وبسایت شما را کاهش دهد. اما باید به این نکته اشاره کنیم که استفاده از کپچا کاملا هم بی عیب نیست و کپچا ممکن است در تمام موارد چاره ساز نباشد.
کپچا هر روز بر تعداد انسان های اسپمر در اینترنت افزوده میشود. بنابراین وقتی یک کاربر بخواهد برای شما اسپم ارسال کند باید انتظار داشته باشید که کپچا نتواند جلویش را بگیرد. از طرف دیگر انسانهای متمدن (بازدیدکننده های واقعی تان را میگویم!) واقعا از کپچا بدشان می آید و زمانی که شما کپچا را به بخش نظرات خود اضافه کنید ممکن است خیلی ها بخاطر همین مسئله از ارسال نظر منصرف شوند. البته راه حل این مسئله استفاده از HoneyBot است که در آینده به آن خواهیم پرداخت. حالا در اینجا میدانید که مزایا و معایب استفاده از کپچا چیست. بنابراین اگر مزایای استفاده از این سیستم از معایب آن برای شما با اهمیت تر است میتوانید استفاده از آن را همین حالا شروع کنید. .امکانات پیشفرض ووکامرس تمامی نیازهای ابتدایی و عمومی در ایجاد یک فروشگاه برای فروش فیزیکی یا فروش فایلها و محتواهای دیجیتالی را فراهم میکند. امکانات بسیاری نیز با استفاده از افزونههای رایگان و تجاری که برای این سیستم توسعه پیدا کرده است، به آن افزوده میشوند.
باید بگوییم این افزونه اسپمرها و ربات ها هر روز بیشتر پیشرفته میشوند، بیشتر استفاده میشوند و تلفات و زیان های بیشتری به وبسایت ها وارد میکنند. امروزه حتی اسپمرها میتوانند در سایت شما وارد شده نظر بگذارند و حتی ثبت نام کرده و رمز بازیابی نیز درخواست کنند. نظرات اسپم که بیشتر حاوی لینک های تبلیغاتی نیز میباشد که در طول زمان در دیتابیس سایت شما ذخیره شده و در نتیجه باعث کندی بارگذاری سایت شما شده و این چندان خوشایند نیست.
افزونه کپچا وردپرس
می خواهیم درباره ی افزونه ای صحبت کنیم به نام افزونه وردپرس کپچا شما نیز از وجود اسپمرها در سایت یا وبلاگ خودتان آزرده شدهایدو این بسیار آزاردهنده بشمار می آیدکه نامنویسی و یا دیدگاههایی که بصورت اسپم در سایت وردپرسی شما ثبت میشوند، فعالیت و مدیریت تارنمای شما را مختل ساختهاند که مسلما ثبتنام کاربران از این طریق و یا ارسال دیدگاه بصورت اسپم دارای هیچ ارزشی نبوده و علاوه بر آن موجب رساندنِ خسارت به سایت شما میشود چرا که این دیدگاهها و عضویتها تماما در پایگاه داده یا همان دیتابیس وردپرس ذخیره میشوند که به مرور زمان موجب افزایش حجم دادهها و ایجاد تاخیر در بارگذاری صفحات وب میگردند و همچنین جملات اسپم بدین صورت باعث مصرف شدن و کاهش پهنای باند شما میگردد.
در ادامه بحث باید بگوییم که برخی از وبمستران عزیز درباره نحوه افزودن کپچا برای فرم ورود ووکامرس سوالاتی برایشان پیش می آید که کپچا همان معادله امنیتی و بسیار مهم که در قسمت ارسال فرم نظرات , فرم ورود وردپرس و … است , با این حال اگر یکی از شما با این مورد به مشکل امنیتی در سایت برخورد کرده باشید تصمیم گرفتیم تا آموزشی برای افزودن captcha به فرم ورود ووکامرس آماده کنیم.
حال باید بگوییم که افزونه ووکامرس یک افزونه فروشگاه ساز وردپرس هست که شما وبمستران عزیز برای ساخت فروشگاه در کنار وردپرس که به صورت مجزا و جدا از وردپرس برای خودش فرم عضویت و ورود را دارا می باشد .ما با نصب پلاگین های کپچا برای جلوگیری از ارسال اسپم در وردپرس یا جلو گیری از سعی در ورود به تعداد دفعات زیاد به بخش ورود معادله کپچا در ووکامرس افزوده نمیشوذ. حال در این مقاله سعی ما براین است که شما رو با روشی آشنا کنیم تا به راحتی به فرم ورود ووکامرس این معادله امنیتی رو اضافه کنید.
شما وبمستران عزیز می دانید که بصورت پیشفرض هیچ امکانی برای مقابله با ثبت نامهای اسپم در سیستم مدیریت محتوای وردپرس قرار داده نشده است واگر شما وبمستران ثبتنام را برای تمام کاربران امکانپذیر کرده باشید رباتها و اسکریپتهایی که در نقش اسپم هستند علاوه بر ثبتنام میتوانند در سایت شما لاگین کرده و یا درخواست بازیابی رمز عبور را بدهند، حال باید بگوییم که در قسمت دیدگاههای وردپرس نیز شرایط به همین صورت بوده و رباتها به راحتی میتوانند دیدگاههای خود را که اکثرا شامل لینکهای تبلیغاتی میباشد را در سایت شما ارسال کنند که در این رابطه و برای جلوگیری از ارسال نظرات اسپم در وردپرس افزونهای با نام آکیسمت از جانب تیم وردپرس ارایه شده است که ما پیشنهاد میکنیم به هیچ عنوان به خصوص در سایتهای پر بازدید از افزونه آکیسمت استفاده نکنید زیرا که این افزونه تمام دیدگاههایی را که بصورت اسپم شناسایی میکند در پایگاه داده وردپرس ذخیره میکند که با توجه به حجم ارسال اسپم توسط رباتها جدول مربوط به این افزونه را به جرات میتوان از حجیم ترین جداول دیتابیس وردپرس نام برد که این امر نقش مهمی در پرکردن فضای پایگاه داده و تاثیر منفی در سرعت بارگذاری صفحات سایت وردپرسی را دارد.
ما پیشنهاد میکنیم که اگر می خواهید وبلاگی ماندگار داشته باشیدبرای مقابله با اسپمرها از افزونه کپچا وردپرس (Captcha by BestWebSoft) استفاده کنید می توان گفت این افزونه جایگزین بسیار مناسبی برای افزونه آکیسمت میباشد، در اول کار افزونه کپچا وردپرس را بر روی وردپرس خود نصب و فعال کنید سپس به مسیر پیشخوان > BWS Plugins > که همان معادلهی امنیتی است بروید، همانطور که در صفحه ی تنظیمات افزونه کپچا وردپرس تماشا میکنید گزینه اول مربوط به فعال کردن کپچا در قسمتهای گوناگون سایت میباشد که بهراحتی هرچه تمام و تنها با یک کلیک میتوانید کپچا را به فرم ورود وردپرس، فرم ثبتنام وردپرس، فرم بازیابی رمز و فرم دیدگاههای وردپرس اضافه کنید.درباره ی افزونه کپچا در وردپرس باید بگوییم که عملکرد مناسبی دارد که با ارایهی معادلههای ریاضی بصورت ضرب، جمع و تفریق (براساس انتخاب شما) میتواند باعث جلوگیری از درخواستهای اسپم شود،باید بگویم که کپچا امنیت وب سایت شما را بالا میبرد که شکل مختلفی داره کپچا ما سعی کردیم از آخرین نمونه کپچا استفاده چون این نمونه واسه کاربر هم راحته مانند شکل زیرهدف اصلی مادر آموزش کپچا برای شما وبمستران این است که این افزونه همان طور از اسمش مشخص است برای بالا بردن امنیت فروشگاه ووکامرسی خود از این افزونه استفاده می کنیم این افزونه باعث می شود در زمان خرید محصول از کاربر بخواهد برای اینکه تشخص بدهد ربات نیست کپچا مورد نظر را به درستی وارد کند
نحوه افزودن کپچا برای فرم ورود ووکامرس
حال باید بگوییم که وقتی که ووکامرس را نصب می کنیم بعد از نصب یک پیغام ظاهر میشود برای نصب برگه های لازم ووکامرس که صفحه اصلی فروشگاه , حساب کاربری , مرحله پرداخت , سبد خرید و … رو به قسمت برگه ها اضافه می کند.
ما در قسمت امنیت وردپرس این موضوع را بیان کردیم که برای جلوگیری از ارسال اسپم و جلوگیری از ربات ها در این بخش ها باید از افزونه کپچا استفاده کنیم این مورد شاید یکی از مهم ترین بخش ها در امنیت محسوب می شود ما در قسمت بخش موضوعات افزونه وردپرس افزونه ای با نام captcha معرفی کردیم ابتدا باید این افزونه رو روی وردپرس خود نصب کنید
حال در مرحله بعدی باید پلاگین شما که برای ووکامرس می خواهید این قابلیت رو اضافه کنید
شما وبمستران عزیز باید قالب وردپرستان شامل فایل هایی برای ووکامرس داشته باشه قالب های فروشگاهی وردپرس که برای ووکامرس طراحی شدن همگی به این صورت هستند , داخل پوشه های موجود در قالب وردپرس شما باید پوشه ای با نام woocommerce وجود داشته باشد, وارد این پوشه شوید این قسمت بستگی به قالب شما دارد و شما باید دنبال فایل های مربوط به بخش حساب کاربری باشید شاید داخل این پوشه یه پوشه دیگه با نام myaccount داشته باشید شایدم نیاز نباشد.
بهتر است که این فایل را ابتدا دانلود کنید و بعد تغییرات راروش اعمال کنید تا در صورت وجود مشکل مجددا بتوانید آن را به حالت قبل برگردانید , فایل را در حالت ویرایش باز کنید
حالا باید به سراغ فرم ورود و بررسی کنید ببینید معادله امنیتی افزوده شده یا نه ؟ باید اضافه شده باشه. یک بار ورود را با نام کاربری و رمز بدون وارد کردن معادله انجام بدید ببینید قالب به درستی در بالای فرم ورود پیغام وارد کردن کپچا رو نشان میدهد اگه درست نشون داد می تونید کدی که به فایل فانکشن اضافه کردید رو حذف کنید.
همین حالا فرم ورود ووکامرس شما به معادله امنیتی کپچا مجهز شده و خیالتان از اقدام ورود اسمپر ها و ربات ها و تکرار دفعات ورود زیاد برای ورود راحت باشد.
کار با افزونه کپچا ووکامرس TCBD WooCommerce reCAPTCHA
این افزونه را در بخش افزدون آن را اضافه کنید بعد افزونه را فعال کنید بعد از فعال سازی در قسمت افزونه یک گزینه افزوده می شود به اسم
TCBD WooCommerce reCAPTCHA به روی آن کلیک کنید
افزونه کپچا ووکامرس TCBD WooCommerce reCAPTCHAدارای سه فیلد می باشد
- Site key
- Secret key
- reCAPTCHA