کپچا وردپرس دقیقاً مثل یک ایست بازرسی عمل میکند که در دروازه ورود به سایتتان دایر شده است؛ یعنی هر کسی که قصد ورود به سایتتان را داشته باشد، اول باید با جواب دادن به یکسری سوالات ثابت کند که انسان است نه یک ربات و بدافزار، تا بعد بتواند وارد سایت شود!
استفاده از افزونه کپچا وردپرس، به شما کمک میکند کاربران واقعی را از رباتها تشخیص دهید و از ورود بدافزارهایی که مشابه انسانها رفتار میکنند، جلوگیری کنید.
پس اگر امنیت سایت وردپرسیتان برای شما مهم است، لطفاً چند دقیقه وقت بگذارید و این مقاله را تا انتها بخوانید؛ چون نحوه ایجاد کپچا در وردپرس را به زبانی ساده و مرحلهبهمرحله توضیح دادهایم.
منظور از کپچا چیست؟
کپچا (CAPTCHA) مخفف عبارت Completely Automated Public Turing Test to Tell Computers and Humans Apart است؛ یعنی تست خودکار برای تشخیص رایانهها و انسانها. به چه دردی میخورد؟
اصلیترین کاربرد کپچا، جلوگیری از ورود رباتها به سایت شما است.
احتمالا هنگام ورود به سایتهای مختلف، به شکلهای گوناگون با کپچا مواجه شدهاید؛ تصویر زیر، نمونهای از این ابزار است:
البته کپچا همیشه به سادگی تایید پیام «من ربات نیستم» نیست و انواع مختلفی دارد که در ادامه با آنها آشنا میشویم.
انواع کپچا برای وردپرس
اگر اهل گشت زدن در دنیای وب باشید، حتما تا به حال متوجه شدهاید که کپچا همیشه به یک شکل و شمایل ظاهر نمیشود! سایتها، برای تشخیص ربات از انسان، از تکنیکهای متفاوتی استفاده میکنند و بر همین اساس، کپچاها هم شکلهای مختلفی دارند.
پس قبل از قرار دادن کپچا در وردپرس، بهتر است با انواع و اقسام آن آشنا شوید.
کپچاها، بر اساس دو معیار تقسیم میشوند؛ شرکت ارائهدهنده و نوع چالشها.
انواع کپچا بر اساس شرکت ارائهدهنده
برای تنظیم کپچا در وردپرس، میتوانید از سرویسهای دو شرکت زیر کمک بگیرید.
۱. Google reCAPTCHA
یکی از سادهترین و قدیمیترین راهها برای ایجاد کپچا در وردپرس، این است که یک حساب گوگل برای شرکت خود بسازید و با استفاده از کلیدهای API، کد کپچا را به کدهای دستوری سایت خود اضافه کنید.
سادهترین شکل Google reCAPTCHA، شامل یک باکس ساده است که کاربران باید آن را تیک بزنند تا ثابت کنند ربات نیستند. نسخههای پیشرفته این ابزار، شامل تشخیص تصاویر نیز میشود.
این ابزار، به شکل منظم بهروزرسانی میشود و استفاده از آن، بسیار ساده است. به همین دلیل، سایتهای وردپرسی زیادی از این مدل کپچا استفاده میکنند.
۲. hCaptcha
برای تنظیم کپچا در وردپرس، میتوانید بهجای reCAPTCHA، سراغ ابزار دیگری به نام hCaptcha بروید. این ابزار، تفاوت زیادی با ریکپچا گوگل ندارد؛ فقط شرکت ارائهدهنده آن، موسسهای به نام Intuition Machines است.
در این ابزار، مالک سایت میتواند بر اساس نیاز خود، سطح دشواری کپچا را انتخاب کند. اما نکته جالب اینجاست که مالک سایت میتواند از این نوع کپچا برای کسب درآمد استفاده کند و به ازای تکمیل چالشها توسط کاربران، ارز دیجیتال هدیه بگیردْ!
برای استفاده از hCaptcha نیز باید کدهای دستوری خاصی را به کدهای سایت خود اضافه کنید و سپس، ویجت کپچا را در محل دلخواه خود قرار دهید. بنابراین، باید با نحوه گذاشتن کد کپچا در وردپرس آشنایی داشته باشید.
با توجه به اینکه استفاده از reCAPTCHA گوگل کمی دشوار است و البته، استفاده از سرویسهای ویژه آن هزینه دارد، بسیاری از کاربران ترجیح میدهند از اچکپچا استفاده کنند؛ چون در عین ارزان بودن، سریع، امن و باکیفیت است.
پیشنهاد خواندنی: افزایش امنیت وردپرس با ۲۶ راهکار تضمینی |
انواع کپچا بر اساس نوع چالشها و سوالات
چالشها و سوالهای کپچا انواع و شکلهای مختلفی دارند؛ از کپچاهاس متنی و تصویری گرفته تا سوالات ریاضی.
۱. کپچاهای متنی
گروهی از کپچاها، یک متن شامل حروف و اعداد به شکل درهم ریخته به شما میدهند. این اعداد و حروف، به شکل نامعمول نوشته شدهاند؛ به گونهای که فقط انسانها قادر به تشخیص آن باشند.
این نوع کپچا، قدیمیترین و رایجترین روش برای تشخیص انسان از ربات در دنیای وب است؛ ولی خب باگ قضیه اینجاست که استفاده از کپچاهای متنی، برای کاربرانی که اختلال بینایی دارند، دشوار و گاهاً غیرممکن است.
۲. کپچاهای ریاضی
در این نوع کپچاها، برای تشخیص انسان از ربات، معادلههای ریاضی سادهای در حد یک جمع و تفریق ساده ارائه میشود که کاربر باید آنها را حل کند. این نوع کپچا، خواناتر از کپچاهای متنی است؛ با این حال ممکن است کاربرانی که ریاضی را دوست ندارند، علاقهای به آن نشان ندهند.
۳. کپچاهای صوتی
این نوع کپچا برای وردپرس، به درد سایتهایی میخورد که کاربران آنها قادر به استفاده از شکلهای متنی و تصویری نیستند. در این مدل، کاربر به یک صوت گوش میدهد و با توجه به آن، کادر را پر میکند.
۴. کپچاهای تصویری
در کپچاهای مبتنی بر تصویر، چند عکس به کاربر نمایش داده میشود و او باید تصاویر خواستهشده را پیدا کند. مثلا در میان همه عکسها، باید مواردی را که در آنها ماشین دیده میشود علامت بزند. حل کردن این نوع کپچا، برای اغلب کاربران ساده است؛ مگر اینکه فردی دچار مشکلات جدی بینایی باشد.
بهترین راه این است که کپچاهای صوتی، متنی و تصویری به شکل همزمان استفاده شوند تا اگر کاربری نتوانست از یک مورد استفاده کند، گزینههای دیگری داشته باشد.
شروع قیمت از
۱۹۸ هزار تومان
۵. کپچاهای ورود سریع
شاید برایتان جالب باشد که انتخاب گزینه «ورود با گوگل»، «ورود با فیسبوک»، «ورود با GitHub» و موارد مشابه نیز یک نوع کپچا به حساب میآید!
با استفاده از این سیستم، مشخصات کاربر به شکل خودکار بررسی میشود و دیگر نیازی به طی چالشهای پیچیده برای تشخیص ربات از انسان نیست. البته این مدل از کپچا، ممکن است برای افرادی که اهل شبکههای اجتماعی نیستند چندان جالب نباشد، اما در کل، سریعتر و آسانتر از روشهای دیگر است.
پیشنهاد خواندنی: وردپرس (WordPress) چیست و چطور یک سایت وردپرسی بسازیم؟ |
۶. کپچاهای نامرئی
جدیدترین، سادهترین و جذابترین نوع کپچا که Google reCAPTCHA از آن استفاده میکند، مدل نامرئی است.
در این مدل، ابتدا کاربر باید یک چکباکس را علامت بزند. سپس، رفتارهای او مورد بررسی قرار میگیرند و اگر رفتار مشکوکی داشته باشد، باید دوباره مراحل تایید هویت را طی کند.
کپچاهای نامرئی به مواردی همچون حرکات غیرمعمول ماوس، اسکرول سریع، تغییر IP و مواردی از این قبیل حساس هستند. در صورت تکرار رفتارهای مشکوک کاربر، ممکن است برای تایید هویت، از کپچاهای تصویری، صوتی، ریاضی یا متنی استفاده شود.
پیشنهاد خواندنی: بهترین افزونه امنیتی وردپرس در سال ۲۰۲۴ |
از زبان نویسنده! علاوه بر این شش مدل کپچا، من در بعضی سایتها یک سری کپچاها به شکل حل پازل هم دیدیم که کاربر باید معما یا بازی سادهای را مثل جفتوجور کردن قطعات یک پازل انجام دهد. به نظر من این نوع کپچاها چون حالت گیمیفیکشن و بازی دارند جالبتر از بقیه هستند.
آموزش استفاده از افزونه کپچا وردپرس
برای تنظیم کپچا در وردپرس، میتوانید به دو روش عمل کنید؛ روش اول این است که سراغ افزونه کپچا وردپرس بروید و خیلی راحت، کدهای کپچا را در سایت خود جایگذاری کنید.
روش دوم، نیاز به تخصص و دانش برنامهنویسی دارد؛ یعنی باید با نحوه گذاشتن کد کپچا در وردپرس بدون آسیب به قالب اصلی سایت آشنایی داشته باشید.
در ادامه، مراحل ایجاد کپچا در وردپرس به روش اول (یعنی با استفاده از افزونه) را قدم به قدم با هم پیش میبریم.
مرحله اول: افزونه کپچا وردپرس را نصب کنید
در نخستین مرحله، باید افزونهای پیدا کنید که با Google reCAPTCHA همخوانی و هماهنگی داشته باشد.
افزونه reCAPTCHA by BestWebSoft انتخاب مناسبی برای این کار است. علاوه بر این، میتوانید از افزونههای زیر هم استفاده کنید:
- Really Simple CAPTCHA
- WP User Frontend Pro
- CAPTCHA 4WP
- hCaptcha
- Simple Login Captcha
برای یافتن این افزونهها، در داشبورد وردپرس، وارد بخش Plugins یا افزونهها شوید و سپس، در نوار جستوجو نام افزونه را بنویسید. پس از یافتن افزونه کپچا وردپرس مورد نظر خود، روی گزینه Install the Plugin بزنید تا نصب شود.
پس از نصب پلاگین، گزینه Activate یا فعالسازی را بزنید تا افزونه برایتان فعال شود.
مرحله دوم: یک حساب کاربری Google reCAPTCHA بسازید
برای استفاده از افزونه کپچا وردپرس، باید یک حساب کاربری در Google reCAPTCHA و خود گوگل بسازید و سپس، طبق مراحل زیر عمل کنید:
- در مرورگر خود، عبارت Google reCAPTCHA را جستوجو کنید و در صفحهای که برایتان باز میشود، گزینه Get started را بزنید.
- قوانین را تایید کنید، نام پروژه خود را وارد کنید و مجددا گزینه Get started را بزنید تا وارد Google cloud شوید.
- در نوار کناری پنل Google Cloud، گزینه reCAPTCHA را باز کنید تا صفحه زیر را مشاهده کنید:
- دامنه سایت خود را بنویسید و سپس، گزینه Create Key را بزنید.
- پس از اتمام ثبتنام، بخش Integration را باز کنید. در این بخش، یک Site Key و یک Secret Key در اختیار شما قرار خواهد گرفت. کلید سایت، همان ID مشخص شده در بالای صفحه است. برای یافتن کلید مخفی، روی گزینه Use Legacy Key بزنید. این دو مورد را ذخیره کنید، چون بعدا به آنها نیاز دارید.
مرحله سوم: تنظیمات مربوط به محافظت از بخشهای کلیدی سایت را انجام دهید
حالا که کلیدهای API خود را دریافت کردهاید، میتوانید فرایند فعالسازی کپچا در سایت خود را انجام دهید. برای این کار، وارد بخش تنظیمات افزونه شوید و کلید سایت و کلید مخفی را در فیلدهای مربوطه وارد کنید.
مرحله چهارم: محل نمایش CAPTCHA را انتخاب کنید
در اغلب افزونههای کپچا، میتوانید محل نمایش کپچا در سایت را انتخاب کنید. مثلاً میتوانید کد کپچا را در فرمهای تماس، فرم ثبتنام یا هر جایی که فکر میکنید نیاز است قرار دهید.
مرحله پنجم: تنظیمات را ذخیره کنید
در نهایت، روی دکمه Save یا همان ذخیره کلیک کنید تا تغییرات روی سایت اعمال شوند. بسته به افزونهای که از آن استفاده میکنید، ممکن است عنوان این دکمه متفاوت باشد. بهتر است سراغ گزینهای با مضمون ذخیره یا بهروزرسانی یا اعمال تغییرات بگردید.
پیشنهاد خواندنی: جلوگیری از هک شدن سایت با ۱۵ تکنیک تضمینی |
نحوه افزودن کپچا به صفحات مدنظر در سایت وردپرسی
در صورتی که قصد دارید از افزونه کپچا وردپرس در بخش خاصی از سایت استفاده کنید، میتوانید طبق مراحل زیر پیش بروید:
مرحله اول: ورود به تنظیمات افزونه کپچا وردپرس
از پنل Google reCAPTCHA وارد بخش Setting شوید. در صورتی که از افزونه کپچا وردپرس استفاده میکنید، میتوانید از تنظیمات خود افزونه برای این کار اقدام کنید.
مرحله دوم: ورود کلیدهای مخفی Google reCAPTCHA
در بخش تنظیمات، کلید سایت و کلید مخفی را وارد کنید. این کار باعث میشود که Google reCAPTCHA به سایت شما متصل شود.
مرحله سوم: انتخاب صفحه مورد نظر
از میان کادرهای مشخص شده، کادر مربوط به صفحه مورد نظر خود را انتخاب کنید. اصولا در این فرم، تمام صفحات سایت قابل مشاهده هستند. با این حال، ایجاد کپچا در وردپرس، بیشتر به صفحات مربوط به ورود و ثبتنام اختصاص دارد و برای صفحهای دیگر، نیازی به این کار ندارید.
استفاده از افزونه کپچا وردپرس چه فایدهای دارد؟
کپچا برای وردپرس، حکم یک سپر دفاعی در برابر حملههای رباتی را دارد. برخی رباتها، با ورود به سایت و رفتارهای مشابه کاربران معمولی، اطلاعات مهم سایت را میدزدند و راهی برای نفوذ بدافزارها پیدا میکنند. استفاده از افزونه کپچا وردپرس، از ورود این نوع رباتها و فعالیتهای مخرب آنها جلوگیری خواهد کرد.
قرار دادن کپچا در وردپرس، باعث بهرهمندی از مزایای زیر خواهد شد:
- میتوانید در صفحات ورود و ثبتنام، از ورود غیرمجاز رباتها جلوگیری کنید.
- با ایجاد کپچا در وردپرس، حجم اسپمها به شکل قابلتوجهی کمتر میشود.
- سایتهایی که از کپچا استفاده میکنند، حسابهای کاربری جعلی کمتری خواهند داشت.
- با کمک کپچا، میتوانید به روشی ساده، از امنیت سایت خود محافظت کنید.
پیشنهاد خواندنی: جلوگیری از کامنت اسپم در وردپرس با ۶ ترفند + افزونهها |
البته از معایب افزونه کپچا وردپرس هم غافل نشوید!
استفاده از افزونه کپچا وردپرس، ممکن است در برخی موارد روی تجربه کاربری سایت شما و ترافیک ورودی تاثیر منفی بگذارد؛ به خصوص که در برخی مرورگرها، کپچا بهدرستی اجرا نمیشود و یا حل کردن چالشهای آن، به قدری سخت است که زمان زیادی از کاربر میگیرد.
البته در حالت کلی، استفاده از کپچا باعث بهبود امنیت سایت میشود و اگر افزونه درستی را برای این کار انتخاب کنید، احتمال بروز مشکل به حداقل خواهد رسید.
افزونه کپچا، سپر دفاعی محکمی برای سایت شما!
استفاده از افزونه کپچا وردپرس، یکی از سادهترین روشها برای جلوگیری از ورود ربات به سایت و کاهش اسپم است. اگرچه حل چالشهای کپچا ممکن است برای برخی کاربران حوصلهسربر باشد، اما در کل، میتواند نقش مهمی در امنیت سایت شما ایفا کند.
پس آن را دست کم نگیرید و همین حالا برای فعالسازی کپچا برای وردپرس اقدام کنید.
منابع: hostinger.com | jetpack.com
دیدگاه ها
اولین نفری باشید که دیدگاه خود را ثبت می کنید