فعال سازی کپچای گوگل در وردپرس بدون افزونه
در این آموزش به فعال سازی کپچای گوگل ( Google reCAPTCHA ) در وردپرس بدون استفاده از هیچ گونه افزونه ای می پردازیم.
reCAPTCHA گوگل یک سرویس ضد اسپم کاملاً رایگان می باشد.
چرا به کپچای گوگل نیاز داریم ؟
شاید اسپمر ها شما را هم مورد آزار و اذیت قرار داده باشند ، دریافت کامنت های فیک در وب سایت وردپرسی و…
کپچای گوگل با یک الگوریتم و معماری پیشرفته جلوی حملات اسپمر هارا گرفته و ربات ها و کاربران واقعی را از هم تفکیک میکند.
شما می توانید اطلاعات بیشتر در رابطه با این ضد اسپم را اینجا مشاهده کنید.
فعال سازی reCAPTCHA گوگل
نصب reCAPTCHA گوگل: کپچای گوگل برروی بخش ارسال نظرات وب سایت وردپرسی شما فعال خواهد شد.
بسیار خب ، این نصب را مرحله به مرحله با دقت پیش بروید.
- برید به اینجا و وب سایت خود را ثبت کنید.
توجه داشته باشید که با اکانت جیمیل خود به این قسمت بروید.
در این بخش شما چند گزینه مشاهده میکنید که با داشتن دانش کم زبان انگلیسی قادر به ثبت سایت خود هستید.
با این حال نحوه ثبت سایت در reCAPTCHA گوگل را هم خدمتتان عرض میکنیم.
یک فیلد تحت عنوان Lable را مشاهده میکنید که در این قسمت باید یک نام مناسب برای سایت خود وارد کنید.
در قسمت reCAPTCHA type بایستی نسخه مورد نظر کپچای گوگل خود را انتخاب کنید ، ترجیحاً نسخه 2 را انتخاب کنید.
بخش Domains: در این قسمت شما باید دامنه سایت خود ( آدرس وب سایتتان ) را وارد کنید.
در قسمت Owners باید جیمیل خود را مشاهده کنید. ( کاری با این قسمت نداریم )
Accept the reCAPTCHA Terms of Service را تأیید کنید. ( تیک را بزنید )
تیک گزینه Send alerts to owners را هم بزنید.
و در آخر بر روی دکمه submit کلیک کنید تا اطلاعات ثبت شوند.
- دریافت Site key و Secret key
بعد از ثبت سایت شما دو عدد کد Site key و Secret key دریافت میکنید ( این دو کد را یکجا ذخیره کنید )
ویرایش فایل ها
به دلیل اینکه ما قصد داریم بدون افزونه ، reCAPTCHA گوگل را در سایت وردپرسی خود فعال سازی کنیم بایستی به صورت دستی اقدام به ویرایش چند فایل کنیم.
- ویرایش فایل single.php
این فایل در مسیر: wp-content/themes/yourtheme موجود می باشد.
دقت کنید که yourtheme نام قالب وب سایت شما می باشد ، پس این دایرکتوری را باز کرده و پوشه single.php را از داخل آن پیدا کنید.
سپس کد زیر را به قبل از تابع get_header(); اضافه کنید.
wp_enqueue_script('google-recaptcha','https://www.google.com/recaptcha/api.js');
- ویرایش فایل functions.php
داخل همان پوشه قالب سایتتان که فایل single.php موجود است ، یک فایل دیگر با نام functions.php قرار دارد ، آن را باز کنید و کد زیر را به آخر این فایل ( functions.php ) اضافه کنید.
دقت کنید که بجای site_key در کد بالا ، کد گرفته شده site key خود را قرار دهید و همچنین به جای secret_key کد secret key خود را وارد کنید.
آیا این مطلب برای شما مفید بود ؟