نمایش کپچا در فرم نظرات وردپرس با No CAPTCHA reCAPTCHA

5 / 5. تعداد رای: 4

نمایش کپچا در فرم نظرات وردپرس با No CAPTCHA reCAPTCHA

سیستم مدیریت محتوای وردپرس امکانات فوق‌العاده‌ای را در اختیار کاربران قرار می‌دهد که بتوانند با استفاده از آن‌ها قابلیت‌های جدید و مفیدی را به سایت اضافه کند. همان‌‌‌‌‌طور که می‌‌‌‌‌دانید بخش دیدگاه‌‌‌‌‌ها در وب‌سایت از اهمیت بسیار بالایی برخوردار است و مدیران سایت‌های مختلف اقدامات مختلفی برای شخصی‌سازی این قسمت انجام می‌دهد. این بخش معمولاً مورد حملات اسپم قرار می‌گیرد که برای شما دردسرهایی را ایجاد می‌کند. به همین دلیل شما باید حتماً از ورود اسپم‌ها با استفاده از روش‌های مختلف جلوگیری کنید. یکی از این روش‌ها نمایش کپچا در فرم نظرات وردپرس است.

افزودن recaptcha به سایت نیز یکی از اقداماتی است که بسیار موردتوجه قرارگرفته و افراد زیادی برای بالا بردن امنیت سایت خود از آن استفاده می‌کنند. ما هم به دلیل اهمیت بالای این قابلیت تصمیم گرفتیم که آن را به شما دوستان میهن وردپرسی آموزش دهیم.

خب این کار را در این آموزش با استفاده از یک افزونه رایگان و پرکاربرد به شما آموزش می‌دهیم. یعنی اینکه شما بدون اینکه یک خط کد نویسی کنید می‌توانید قسمت کپچا را به سایت خود اضافه کنید. درواقع هدف از این مقاله آموزش افزودن recaptcha برای جلوگیری از ارسال نظرات اسپم می‌باشد. بنابراین پیشنهاد می‌کنیم که با ما همراه باشید تا این کار را به‌راحتی یاد بگیرید.

recaptcha چیست

در ابتدا برای شما توضیح می‌دهیم که منظور از recaptcha چیست. درواقع برای مقابله با مقدار روزافزون اسپم خودکار در سراسر وب تیمی از کارشناسان توسعه فن‌آوری یک تکنولوژی به نام CAPTCHA روی کار آوردند. این کار باعث می‌شود که به‌سادگی به کاربران یک تصویر حاوی مقداری متن را نشان داده شود و از کاربران خواسته می‌شود که متن را به‌درستی تایپ کنند تا ثابت کنند که انسان هستند.

با استفاده از این قابلیت شما می‌توانید خیلی راحت از سایت خود محافظت کنید و از ورود ربات‌ها به سایت خود جلوگیری کنید. امنیت سایت شما از موارد مهمی است که شما باید همواره به آن توجه داشته باشید و این کار نیز به بالا بردن امینت سایت کمک می‌کند.

اما پس از مدتی از گذشت روی کار آمدن کچپا پیشرفت قابل‌توجهی درزمینه تکنولوژی هوش مصنوعی صورت گرفت. امروزه برنامه‌های کامپیوتری روی کار آمدند که به‌راحتی یک CAPTCHA را با دقت 99.8% حل می‌کنند. این کار CAPTCHA معمولی را کمتر مؤثر می‌کند. اما حال ما باید برای رفع این مشکل چه‌‌‌‌‌کاری انجام دهیم؟

گوگل به‌تازگی یک API جدید برای تکنولوژی recaptcha اعلام کرد و نام آن را NoCAPTCHA reCAPTCHA قرار داد. یعنی اینکه به‌جای نشان دادن متن کاربر تکنولوژی جدید از کاربران می‌خواهد که روی جعبه انسان بودن کلیک کنند. اگر موتور هوشمند NoCAPTCHA احساس کند که یک کاربر ممکن است ربات باشد، آن را به چالش بیشتری می‌کشاند.

استفاده از این قابلیت نیز خیلی راحت است و در صورت تمایل می‌توانید آن را به سایت خود اضافه کنید. در ادامه این مقاله به شما آموزش می‌دهیم که چطور این کار را انجام دهید.

نمایش کپچا در فرم نظرات وردپرس

اولین کار نصب و راه‌‌‌‌‌اندازی افزونه No CAPTCHA reCAPTCHA می‌باشد. شما می‌توانید خیلی راحت این افزونه را به‌صورت رایگان از مخزن وردپرس سایت خود دریافت کنید. بنابراین به مسیر افزودن < افزونه‌ها بروید و افزونه را نصب و فعال نمایید. برای اینکه این کار را راحت انجام دهید می‌توانید آموزش نصب افزونه در وردپرس را مطالعه کنید.

پس از فعال‌سازی افزونه یک آیتم منوی جدید تحت عنوان NoCAPTCHA reCAPTCHA در بخش مدیریت وردپرس اضافه می‌شود. روی این منو برای مدیریت NoCAPTCHA reCAPTCHA کلیک کنید و به صفحه تنظیمات افزونه بروید.

Plugin settings No CAPTCHA reCAPTCHA
تنظیمات افزونه No CAPTCHA reCAPTCHA

برای استفاده از NoCAPTCHA reCAPTCHA نیاز به کلید API خود دارید. دریافت آن آسان و رایگان می‌باشد. شما امکان این را دارید که از وب‌سایت reCAPTCHA API برای تولید کلید API برای سایت خود استفاده کنید. پس از وارد شدن به این وب‌سایت از شما خواسته می‌شود برای ورود از حساب گوگل خود استفاده کنید و پس از ورود از شما خواسته می‌شود که اطلاعات زیر را وارد کنید:

در قسمت Label نام سایت خود را وارد کنید و نام Domain سایت را نیز اضافه کنید. سپس تیک جعبه هشدار سایت را پر کرده و روی دکمه Register را کلیک کنید.

در صفحه بعد Secret keys و Site key را مشاهده می‌کنید که باید آن‌ها را در صفحه تنظیمات افزونه خود کپی کنید. همچنین گزینه بعدی در صفحه تنظیمات، انتخاب مکانی است که می‌خواهید NoCAPTCHA reCAPTCHA در آن نمایش داده شود. این افزونه به شما اجازه انتخاب طرح رنگ، زبان و پیغام خطا را می‌دهد. در نظر داشته باشید که تنظیمات پیش‌فرض روی اکثر سایت‌ها کار می‌کند، اما اگر بخواهید می‌توانید آن را تغییر دهید.

پس از انجام تنظیمات خود را ذخیره کنید. هم‌اکنون می‌توانید از وب‌سایت خود برای دیدن عملکرد NoCAPTCHA reCAPTCHA دیدن کنید. به همین راحتی!

نتیجه‌‌‌‌‌گیری

شما برای اینکه حریم امنیتی سایت خود را حفظ کنید می‌توانید از روش‌های مختلفی استفاده کنید. ما بارها در میهن وردپرس روش‌های مختلفی برای انجام این کار را به شما آموزش داده‌ایم. در این مقاله نیز یک افزونه بسیار کاربردی و مفید تحت عنوان NoCAPTCHA reCAPTCHA را به شما آموزش دادیم.

نحوه کار این افزونه به‌گونه‌ای است که از ورود ربات‌ها و نظرات اسپم از سایت شما جلوگیری می‌کند. رایگان و در دسترس بودن این افزونه باعث شده است که بسیاری از مدیران وردپرسی به سمت آن جذب شوند. ما نیز به همین دلیل آموزش نحوه کار با آن را در اختیار شما عزیزان قرار دادیم.

هنگام استفاده از سیستم مدیریت محتوای وردپرس باید در نظر داشته باشید که این سیستم به دلیل محبوبیتی که دارد موردتوجه هکرها بوده و آن‌ها برای ورود به این سیستم از روش‌های مختلفی استفاده می‌کنند. حفظ حریم وردپرس به دلیل جلوگیری از آسیب دیدن سایت ضروری است.

ممنونم از اینکه در این آموزش هم با ما همراه بودید. پیروز و سربلند باشید. 🙂

نکته خاصی هست که این مقاله رو تکمیل‌تر کنه؟

  1. U313455 ۱۵ آذر ۱۴۰۲

    سلام جناب راد
    چند تا سوال داشتم:
    1- چرا خودتون از کپچا استفاده نمیکنین؟
    2- ما از قالب استادیار استفاده میکنیم که بخش نظرات پیشفرض خود قالب هست، با نصب این افزونه کپچا به بخش نظرات اضافه میشه؟ (APIها رو دارم)
    3- ما برای ورود و ثبت نام از افزونه دیجیتس و افزودنی طراحی فرم ورود و ثبت نام با المنتور دیجیتس استفاده کردیم و 2 تا فرم طراحی کردیم برای ثبت نام و ورود افراد داخل کشور (با پیامک) و خارج کشور (با ایمیل چون با پیامک هزینه خیلی بالا میره) ولی داخل فرم ورود وقتی کپچا رو تأیید میکنیم خطا میده، افزونه امنیتی وردفنس هم روی سایت نصب و فعال هست. آیا نیازه اصلا فرم ورود کپچا داشته باشه؟ خود وردفنس و دیجیتس جلوی حملات بروت فورس و دیداس رو میگیرن؟

    • Reza Rad رضا راد ۱۶ آذر ۱۴۰۲

      سلام
      ۱. از نظرات مهمان استفاده نمی کنیم ۲. بله ۳. بله فرم ورود باید داشته باشه. در مورد دیجیتس اطلاعی ندارم متاسفانه. حملات ddos رو که قطعا نه. سرور باید مدیریتش کنه.

      • U313455 ۱۷ آذر ۱۴۰۲

        در رابطه با سوال 1: منظورم کامنت‌ها نبود من داخل فرم ورود و ثبت نام شما هم کپجا رو ندیدم حتی داخل inspect هم سرچ زدم ولی چیزی نبود.
        در رابطه به پاسخ سوال 3: یعنی صرفا برای حملات بروت فورس لازمه و دیداس کلا ربطی به ما نداره و مسئولیتش با سرور هست؟ و اینکه فرم ورود ما کپچا نداره ولی فرم های ثبت نام ما دارن. برای ورود هم وردفنس و هم دیجیتس قابلیت هاش رو دارن فکر کنم چون وردفنس رو نگاه میکنم چندین آیپی خارجی رو بلاک کرده سر قضیه ورود و برای دیجیتس هم یه گزینه جلوگیری از بروت فورس داره. در اینصورت آیا نیازه کپچا داشته باشه فرم ورود؟

        • Reza Rad رضا راد ۱۸ آذر ۱۴۰۲

          ۱. توی چند روز آینده اضافه میکنیم. نسخه جدید میهن پنل رو
          ۳. بله درسته. لزومی نیست داشته باشه کپچا رو ولی داشته باشه بهتره

          • U313455 ۱۹ آذر ۱۴۰۲

            پس از اونجایی که لزومی نداره بذاریم و از طرف دیگه به داشتن دو فرم ثبت نام نیاز داریم فعلا کپچا رو نمیذاریم .
            بسیار ممنونم بابت راهنماییتون

            • Reza Rad رضا راد ۲۰ آذر ۱۴۰۲

              خواهش میکنم. بذارید هم بد نیست.

              • U313455 ۲۲ آذر ۱۴۰۲

                بله درست میفرمایین ولی درحال حاضر به خاطر باگ افزودنی طراحی فرم ورود و ثبت نام با المنتور افزونه دیجیتس و از طرف دیگه نیاز به دو فرم برای کاربران داخلی و خارجی و الزامی نبودن کپچا، فعلا ازش استفاده نمیکنیم.
                یک چیز دیگه اینکه آیا اشکالی داره که کاربران خارجی از طریق ایمیل ثبت نام کنن و احراز بشن چون ایمیل میتونه جعلی و موقت باشه و به راحتی احراز هم بشه و کلا شماره موبایل از خارجی ها نمیگیریم و برای خرید باید فیش واریزی ارسال کنن. اینطوری به لحاظ امنیت و کلاهبرداری و … اوکی هست؟

  2. U37769 ۱ تیر ۱۴۰۰

    سلام روز بخیر من شده که رفتم توی بعضی از سایت ها اون بغل نوشته که محافظت میشه سایت با ری کپچا میخواستم بدونم سایت خودم رو چطور کاری کنم که کلا با ری کپچا محافظت بشه

    • Reza Rad رضا راد ۱ تیر ۱۴۰۰

      درود بر شما صرفا یه موضوع تبلیغاتی هست. با افزونه‌های مختلف کپچا می‌تونید انجام بدید و روی فرمهای سایتتون پیاده کنید.

  3. U37317 ۲۷ اسفند ۱۳۹۹

    سلام وقت بخیر این افزونه با ورژن V3 کپچای همخوانی ندارد؟

    • U37317 ۲۷ اسفند ۱۳۹۹

      چون من تمای مراحل را انجام میدهم اما در سایت ارور ERROR for site owner: Invalid key type
      میدهد

      • Reza Rad رضا راد ۲۷ اسفند ۱۳۹۹

        سلام با این ورژن تست نشده و احتمال زیاد چون این خطا رو میده با نسخه ۳ سازگار نیست.

  4. U10793 ۷ اردیبهشت ۱۳۹۹

    سلام. روی فرم تماس 7 چطور ریکپچا اضافه کنیم؟ گزینه recapcha به گزینه های فرم تماس 7 اضافه نمیشه. هم این افزونه رو امتحان کردم هم افزونه های مشابه
    ظاهرا باید یه شورت کدی چیزی توی قالب سایت اضافه کنیم. میشه راهنمایی کنید

  5. U22177 ۳۱ مرداد ۱۳۹۸

    سلام توی فرم contact-form-7 نمایش داده نمیشه

  6. U7855 ۲۷ تیر ۱۳۹۶

    سلام
    وقت بخیر
    بنده برای نصب این افزونه اقدام کردم اما با این پیغام مواجه میشوم :نصب شکست خورد: نمی‌توان پوشه‌ی جدید ساخت.
    برای نصب افزونه Captcha by BestWebSoft هم که در همین سایت معرفی شده بود اقدام کردم باز هم همین مشکل وجود داشت.
    علت چیست؟!
    لطفا راهنمایی بفرمایید.

    • U7658 ۲۷ تیر ۱۳۹۶

      درود.

      شاید سطح دسترسی های هاست مشکل دارد.
      آیا بر روی هاست دیگری امتحان کرده اید؟
      من پیشنهاد می کنم از هدیش هاست یک هاست تهیه کنید و تست کنید : hadishhost.com

  7. U308 ۲۲ تیر ۱۳۹۶

    سلام و خداقوت. به‌نظر میاد توی ورژن‌های بعدی یه تغییراتی کرده. اگر مایل بودین شما هم مطلب رو به‌روز کنید.