Contact Form 7 הוא אחד תוסף טפסי צור הקשר הפופולרי ביותר כיום, אך עם זאת, ניתן בקלות לבצע דרכו שליחה של ספאם לבעל האתר. במאמר זה אסקור 3 אופציות שונות למניעת שליחת ספאם דרך הטפסים שלכם באתר.
מניעת ספאם
ספאם הינו בעיה קשה בקרב בעלי אתרים, לפעמים בעלי אתרים מתמודיים עם עשרות מיילים של ספאם ביום מצב אשר אצל רבים גורם לכאב ראש לא קטן. אך עם העליה בספאם, פותחו כלים וקמו שירותים אשר נותנים מענה ל״הפצצות״ הספאם הללו.
אופציה א׳ – הוספת ״אתגר״
האופציה ראשונה מובנת בתוסף, היא נקראת "חידון" או "Quiz", אופציה זאת מוסיפה שדה עם שאלה ומצפה לקבל תשובה.
על מנת לעשות זאת נערוך את הטופס הרלוונטי, ונוסיף שדה מסוג ״חידון״. בחלון שיפתח תוצג לכם תיבה של "שאלות ותשובות", יהיה ניתן להכניס מספר שאלות ותשובות, כאשר הכתיבה היא בפורמט של שאלה|תשובה
(ניתן להכניס מספר שאלות ע״י כתיבת שאלה ותשובה בשורה).
לדוגמא:
[quiz quiz-515 "כמה זה 6 + 7|13" "כמה זה 4 + 1 |5"]
לאחר שמירת הטופס, יוצג כל פעם שאלה אחת רנדומלית מבין השאלות שהגדרתם. מומלץ לשים שאלה שהיא לא רק מספרית, על מנת להקשות עוד יותר על הבוטים השונים.
אופציה ב׳ – חיבור ל-reCAPTCHA
האופציה השנייה היא אופציה שהיא טיפה יותר מעצבנת, אך היא הרבה יותר קשה וטובה מהאופציה הקודמת. על מנת לעשות את השלב הזה עלינו תחילה לפתוח חשבון באתר של reCaptcha, נעשה זאת ע״י כניסה לקישור הבא ובטופס אשר נמצא בתחתית האתר, נבחר את ההגדרות הבאות:
שם שדה | ערך |
---|---|
Label | שם האתר או כתובת האתר |
Type of reCAPTCHA | reCAPTCHA v2 |
Send alert to owners | מסומן |
לאחר מכן נקבל שני ערכים, אותם נצטרך להעתיק ל-Contact Form 7, נעשה זאת ע״י כניסה לעמוד אינטגרציות תחת "צור קשר" בפאנל הניהול. בעמוד שיפתח נלחץ על "הגדרת מפתח" ונעתיק את המפתחות שקיבלנו מ-reCAPTCHA לטופס ונלחץ על "שמירה".
כעת נכנס לטופס הרלוונטי, ונוסיף שדה מסוג reCAPTCHA.
אופציה ג׳ – חיבור ל-Akismet
האופציה האחרונה היא המומלצת ביותר, והיא חיבור לשירות Aksimet מבית Automattic. שירות Akismet הוא שירות פופלרי למניעת ספאם, מרבית האנשים מכירים אותו כשירות למניעת תגובות ספאם באתר, אך הוא מאפשר גם להתממשק ל-Contact Form 7 ולבדוק את הטפסים לפני שהם נשלחים במייל.
נתחיל בכניסה לקישור הבא ופתיחתה של חשבון חדש או התחברות לחשבון קיים במידה ויש לכם. כעת נחבר ב-"Get Personal", ובעמוד שנפתח נגרור את הסליידר ל-0 (למרות שהשירות הזה שווה כל שקל) ולחיצה על "Continue".
כעת נחזור לאתר, ונתקין א התוסף Akismet מספריית התוספים של וורדפרס, לאחר ההתקנה נפעיל את התוסף ובשדה הרלוונטי בהגדרות התוסף נעתיק את מפתח ה-API שקיבלנו מ-Akismet.
השלב האחרון שנותר לנו לעשות הוא להיכנס לטופס הרלוונטי ולהכניס את הערך מהטבלה הנ״ל ב-shortcode של השדה:
סוג שדה | ערך |
---|---|
שם מלא | akismet:author |
אימייל | akismet:author_email |
כתובת אתר | akismet:author_url |
סיכום
שלושת האופציות הבאות לא מבטיחות שהם יחסלו לכם את הספאם ב-100%, אך הם בהחלט יצמצמו לכם את כמות הספאם שמגיעה אליכם מהטפסים באתר. האופציה המומלצת ביותר היא האופציה השלישית מכיוון שהיא לא דורשת מהגולש באתר שלכם לעבור "אתגר" מסויים או למלא שדה מיוחד על מנת לשלוח את הטופס, דבר אשר בהחלט יכול להוריד את כמות ההמרות שלכם באתר.
רעיון מצויין אנסה זאת על האתר שלי
היי אפרת,
בהצלחה עם ההטמעה! אשמח לשמוע בהמשך האם זה עזר לך 🙂
אני שם גם honey pot
היי רוב,
זאת גם אופציה, אך היא פחות נפוצה היום.
אני ממליץ ללכת על Akismet, זה שירות שמאפשר לך להקל על הגולש שלך, במקום שהוא יהיה ״בעונש״, הוא לא צריך למלא שום אתגר או חישוב מתמטי, ופשוט לשלוח טופס רגיל.