دریافت SPAM از فرم تماس پرستاشاپ
ظاهرا چندوقتی است گزارش هایی مبنی بر دریافت هرزنامه یا همان اسپم از طریق فرم تماس با ما در پرستاشاپ دریافت می کنیم. از همین رو با استفاده از این آموزش می توانید قابلیت درج کد reCaptcha را به فرم تماس با ما اضافه کنید
noCaptcha reCaptcha چیست؟
در حقیقت reCaptcha سرویسی است که گوگل در اختیار توسعه دهنده ها قرار می دهد تا بتوانند در پروسه های مورد نیاز انسان و روبات را از یکدیگر تشخیص دهند. سرویس noCaptcha reCaptcha گوگل بسیار هوشمند عمل کرده و در صورت مشکوک شدن به شخص، با سوالات متعدد و تست های مختلف از روبات نبودن شخص اطمینان حاصل می کند.
بنابر این با درج قابلیت reCaptcha گوگل به فرم تماس پرستاشاپ می توانید جلوی ارسال هرزنامه ها توسط روبات ها را بگیرید.
چطور می توان reCaptcha را به فرم تماس با ما اضافه کرد؟
این کار بسیار ساده است. کافی است مراحل ذکر شده در این آموزش را به دقت و مرحله به مرحله دنبال کنید. به طور کلی 3 مرحله وجود دارد: ابتدا ساخت حساب در بخش reCaptcha گوگل، نصب ماژول مربوطه و در نهایت درج چند کد ساده در فایل های قالب.
مرحله اول - ساخت حساب noCaptcha reCaptcha در گوگل
ابتدا وارد این لینک شوید https://www.google.com/recaptcha/admin در صورتی که حساب گوگل ندارید یک حساب ایجاد کنید وگرنه وارد حساب گوگل خود شوید. از بخش Register a new site اقدام به ایجاد یک حساب reCaptcha کنید.
در بخش Label باید یک برچسب برای حساب خود درج کنید. به طور مثال بنویسید "فروشگاه اینترنتی من"
در بخش Choose the type of reCAPTCHA نوع آن را روی reCAPTCHA V2 بگذارید
در بخش Domains آدرس دامنه فروشگاه خود را بدون http:// یا https:// وارد کنید. برای مثال ipresta.ir (اگر قصد دارید بیشتر از یک دامنه وارد کنید کافی است آدرس هر دامنه را در یک سطر وارد کنید و کلید Enter را بزنید)
در نهایت گزینه Accept the reCAPTCHA Terms of Service و Send alerts to owners را علامت بزنید و روی کلید Save کلیک کنید
در مرحله بعد دو کد Site key و Secret key برای شما نمایش داده می شوند. این دو کد را برای مراحل بعدی نیاز داریم.
مرحله دوم - نصب ماژول
ماژول رایگان SEIGSECURECONTACT را از لینک زیر دانلود کرده و در بخش ماژول های پرستاشاپ خود نصب کنید. پس از نصب ماژول وارد پیکربندی آن شده و در بخش کلید سایت کد Site key و در بخش کلید مخفی کد Secret key که در مرحله قبل گوگل در اختیار شما گذاشته بود را وارد کرده و ذخیره کنید.
https://goo.gl/kj6bjg (حجم 23.9 کیلوبایت)
مرحله آخر - پاک کردن کش
در نهایت از بخش مدیریت خود به بخش "پارامترهای پیشرفته - کارایی" مراجعه کنید و روی کلید "پاک کردن حافظه موقت" کلیک کنید.
نمونه کد کپچا درج شده در فرم تماس:
عیب یابی
برخی از کاربران گزارش کرده اند که پس از نصب این ماژول همچنان اسپم دریافت می کنند. در این صورت لطفا راهکارهای زیر را بررسی کنید:
1. حذف فایل Class Index
وارد هاست شده و در مسیری که پرستاشاپ خود را نصب کرده اید از پوشه cache فایل class_index.php را پاک کنید و مجددا فرم تماس خود را تست نمایید.
2. بررسی فعال بودن Override ماژول
ماژول Seigieu Secure Contact بخش کنترلر فرم تماس پرستاشاپ را اورراید می کند. از این رو باید اطمینان حاصل کنید که اوررایدهای شما فعال باشند. برای بررسی این موضوع ابتدا از پنل مدیریت خود وارد منوی "پارامترهای پیشرفته -> کارایی" شوید و در بخش "حالت عیب یابی" بررسی کنید که گزینه "تمام اوررایدها غیرفعال شود" حتما روی "خیر" باشد.
سپس از هاست خود به مسیری که پرستاشاپ خود را نصب کرده اید مراجعه کرده و وارد مسیر زیر شده:
override/controllers/front
و اطمینان حاصل کنید که فایل ContactController.php در آن موجود باشد. اگر این فایل موجود نبود ماژول seigieusecurecontact را یکبار تنظیم مجدد (بازنشانی) کنید و مجدد مسیر بالا را بررسی کنید.
3. تغییر آدرس صفحه تماس با ما
اگر تمامی مراحل بالا را به دقت انجام داده اید و از صحت آن ها اطمینان حاصل کرده اید اما همچنان اسپم دریافت می کنید، آخرین راهکار پیشنهادی ما تغییر آدرس صفحه فرم تماس با ما می باشد. برای انجام این کار کافی است از پنل مدیریت خود وارد بخش "تنظیمات -> سئو و URL ها" شده و از لیست باز شده بخش contact را پیدا کرده و روی کلید "ویرایش" کلیک کنید. در صفحه باز شده در بخش "بازنویسی URL" به جای contact-us عبارت دلخواه خود را بنویسید. برای مثال contact-info یا هر عبارت دلخواه دیگر.
پ.ن: توجه داشته باشید در صورت تغییر لینک فرم تماس با ما برای دسترسی به این فرم باید از آدرس جدید استفاده کنید. به طور مثال اگر لینک آن را به contact-info تغییر داده اید برای دسترسی به فرم تماس باید به این لینک مراجعه کنید:
yoursite.com/contact-info
در لینک بالا yoursite.com آدرس فروشگاه شماست. همچنین اگر جایی از سایت به فرم تماس خود لینک داده اید باید آن لینک ها را نیز اصلاح نمایید.
همچنین در صورت نیاز به استفاده از خدمات فنی و درج کپچا توسط کارشناسان آی پرستا، می توانید از بخش تیکت اقدام بفرمایید:
https://ipresta.ir/support
با آرزوی موفقیت برای یکایک شما عزیزان