מדריך מלא לאיתור והחלפת לינקי mailto across אתר WordPress.
למה להחליף לינקי mailto ב-WordPress
בעיות נפוצות
- חשיפת אימייל לרובוטים, שבירה ב-iPhone Mail (iOS 26.1), חוויית מובייל גרועה, ללא הגנת ספאם, ללא מעקב.
מיקומים נפוצים: תבניות (header, footer), תפריטים, וידג'טים, תוכן דפים/פוסטים, בלוקי HTML, חתימות אימייל.
איפה לינקי mailto מתחבאים
- תבנית: header.php, footer.php, sidebar.php, page templates
- תוכן: תפריטים (Appearance → Menus), וידג'טים, דפים/פוסטים, שדות מותאמים (ACF)
שתי גישות החלפה
גישה 1: החלפה ידנית (מומלצת קודם)
מתאימה לאתרים קטנים, שליטה מלאה. שלבים: יצירת טופס, איתור mailto (חיפוש DB עם Better Search Replace, חיפוש בתבניות, תפריטים, וידג'טים), החלפה בתפריטים, וידג'טים, קבצי תבנית, תוכן.
גישה 2: החלפה אוטומטית ב-JavaScript
מתאימה לאתרים גדולים, הגנה שוטפת. הוספת סקריפט ב-footer (Theme עריכהor, Code Snippets, או functions.php ב-child theme). הסקריפט מחליף href של a[href^="mailto:"] בכתובת הטופס + ?מקור=autoconvert.
תוספי ערפול מול החלפה
תוספי ערפול (כתובת אימייל Encoder וכו') נותנים הפחתת ספאם 30–40% וזמנית. החלפה בטופס נותנת 99%+ הגנה, תאימות מובייל ו-iOS, ניהול שיחות ואנליטיקה. לרוב האתרים עדיף החלפה.
רשימת אימות
- בדיקת דף הבית, דף יצירת קשר, תפריטים, וידג'טים
- חיפוש "mailto:" בקוד המקור (0 תוצאות)
- בדיקה במובייל ו-iPhone
- שליחת הודעת בדיקה ואימות קבלה
פתרון בעיות
- לינקי mailto עדיין נראים: ניקוי cache (דפדפן, CDN, אתר)
- JavaScript לא עובד: בדיקת קונסול, סדר טעינה, התאמות ל-jQuery
- כתובת טופס שגויה: העתקה מחדש מ-טופס Management ועדכון כל המופעים
