Contact Form 7 הוא אחד תוסף טפסי צור הקשר הפופולרי ביותר כיום, אך עם זאת, ניתן בקלות לבצע דרכו שליחה של ספאם לבעל האתר. במאמר זה אסקור 3 אופציות שונות למניעת שליחת ספאם דרך הטפסים שלכם באתר.

מניעת ספאם

ספאם הינו בעיה קשה בקרב בעלי אתרים, לפעמים בעלי אתרים מתמודיים עם עשרות מיילים של ספאם ביום מצב אשר אצל רבים גורם לכאב ראש לא קטן. אך עם העליה בספאם, פותחו כלים וקמו שירותים אשר נותנים מענה ל״הפצצות״ הספאם הללו.

אופציה א׳ – הוספת ״אתגר״

האופציה ראשונה מובנת בתוסף, היא נקראת "חידון" או "Quiz", אופציה זאת מוסיפה שדה עם שאלה ומצפה לקבל תשובה.

על מנת לעשות זאת נערוך את הטופס הרלוונטי, ונוסיף שדה מסוג ״חידון״. בחלון שיפתח תוצג לכם תיבה של "שאלות ותשובות", יהיה ניתן להכניס מספר שאלות ותשובות, כאשר הכתיבה היא בפורמט של שאלה|תשובה (ניתן להכניס מספר שאלות ע״י כתיבת שאלה ותשובה בשורה).

לדוגמא:

[quiz quiz-515 "כמה זה 6 + 7|13" "כמה זה 4 + 1 |5"]

לאחר שמירת הטופס, יוצג כל פעם שאלה אחת רנדומלית מבין השאלות שהגדרתם. מומלץ לשים שאלה שהיא לא רק מספרית, על מנת להקשות עוד יותר על הבוטים השונים.

אופציה ב׳ – חיבור ל-reCAPTCHA

האופציה השנייה היא אופציה שהיא טיפה יותר מעצבנת, אך היא הרבה יותר קשה וטובה מהאופציה הקודמת. על מנת לעשות את השלב הזה עלינו תחילה לפתוח חשבון באתר של reCaptcha, נעשה זאת ע״י כניסה לקישור הבא ובטופס אשר נמצא בתחתית האתר, נבחר את ההגדרות הבאות:

שם שדהערך
Labelשם האתר או כתובת האתר
Type of reCAPTCHAreCAPTCHA 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%, אך הם בהחלט יצמצמו לכם את כמות הספאם שמגיעה אליכם מהטפסים באתר. האופציה המומלצת ביותר היא האופציה השלישית מכיוון שהיא לא דורשת מהגולש באתר שלכם לעבור "אתגר" מסויים או למלא שדה מיוחד על מנת לשלוח את הטופס, דבר אשר בהחלט יכול להוריד את כמות ההמרות שלכם באתר.

תגובות לפוסט

כתיבת תגובה

תגובה אחת

  1. רוב

    אני שם גם honey pot

    1. מחבר
      דור צוברי

      היי רוב,
      זאת גם אופציה, אך היא פחות נפוצה היום.

      אני ממליץ ללכת על Akismet, זה שירות שמאפשר לך להקל על הגולש שלך, במקום שהוא יהיה ״בעונש״, הוא לא צריך למלא שום אתגר או חישוב מתמטי, ופשוט לשלוח טופס רגיל.

  2. אפרת

    רעיון מצויין אנסה זאת על האתר שלי

    1. מחבר
      דור צוברי

      היי אפרת,
      בהצלחה עם ההטמעה! אשמח לשמוע בהמשך האם זה עזר לך 🙂