Skip to main content

תיקון בהמשך לפוסט הקודם על קמפיינים מעוצבים. הפעם — מיילים בודדים, אישיים.

הסיטואציה:
אתם מבקשים מקלוד לשלוח מייל אישי ללקוח ספציפי — "תשלח לדנה מייל הזמנה לוובינר בעיצוב הזה" או "תשלח ללקוח הזה אישור עם הלוגו והעיצוב של המותג". קלוד שולח בעזרת send_email_to_contact, וזה היה אמור לעבוד.

הבעיה שהייתה:
המסלול הטרנזקציוני (send_email_to_contact) השתמש בפילטר אבטחה של וורדפרס שמסיר HTML "לא בטוח" — כלומר תגיות DOCTYPE, head ו-style. תוצאה: ה-CSS שהוטמע בראש המסמך נחתך, ובמקומו הופיע טקסט גלוי בגוף המייל. הלקוח קיבל מייל מעוות עם קוד CSS גלוי לעין.

קמפיינים הופיעו בסדר (תיקנו את זה בפוסט קודם), אבל מיילים אישיים — לא.

מה חדש?
קלוד מזהה עכשיו אם המייל הוא HTML שלם (עם DOCTYPE, head ו-style) או רק קטע — ומטפל בכל אחד מהם בהתאם. HTML שלם נשלח כמו שהוא, פיקסל-פרפקט, בדיוק כמו קמפיין. קטעי טקסט עוברים את האבטחה הרגילה.

דוגמאות שעכשיו עובדות:

  • "תשלח לרינה מייל הזמנה אישית לסדנה — עיצוב מותג מלא עם לוגו"
  • "תשלח לסניף הזה מייל עם דוח חודשי בעיצוב המקצועי"
  • "תשלח ללקוח הזה מייל אישור הזמנה עם תבנית HTML שצירפתי"

הזיהוי אוטומטי — לא צריך לסמן כלום. שולחים בעברית, בעיצוב מלא, ומקבלים בדיוק את מה שראיתם בעריכה.

תיקון שלם של תהליך השליחה — קמפיינים ומיילים אישיים, שניהם פיקסל-פרפקט. 💙

📧 חדש: מיילים אישיים מעוצבים נשלחים עכשיו פיקסל-פרפקט — בדיוק כמו קמפיין

אם אתם משתמשים בקלוד דרך ה-web (claude.ai בדפדפן) וניסיתם להעלות תמונה לאתר — ייתכן שראיתם הודעה כמו "Failed to upload" או 403. בלי ההגדרה הקטנה הזו, ההעלאה נחסמת בצד של Anthropic לפני שהיא בכלל מגיעה לאתר שלכם. לא תקלה אצלנו, לא תקלה אצלכם, אלא הגדרת ברירת מחדל בקלוד עצמו.

הסיפור
הצינור של העלאת תמונות עובד דרך sandbox שאנתרופיק מריצים בצד הלקוח. ה-sandbox הזה מותר להתחבר רק לרשימה קצרה של דומיינים מאושרים (npm, PyPI, GitHub, וכמה ספקי AI ידועים) — והדומיין שלנו (`mcp.schooly.land`) לא ברשימת ברירת המחדל. תוצאה: הקוד שאמור להעלות את התמונה נחסם בעוד הוא ב-sandbox, לפני שהוא יוצא בכלל לאינטרנט.

הפתרון — 30 שניות, פעם אחת:
1. ב-Claude.ai → הגדרות → Capabilities
2. תחת Code execution → Allow network egress → Domain allowlist
3. הוסיפו: `mcp.schooly.land` תחת "Additional allowed domains"
4. שמרו

מהרגע הזה והלאה — העלאת תמונות מ-Claude.ai web עובדת חלק.

מי לא צריך לעשות את זה?
- Claude Code (ה-CLI במחשב) — עובד מקומית, לא נוגע ב-sandbox
- Claude Desktop (אפליקציה) — גם מקומית, לא מושפע

רק Claude.ai דרך הדפדפן צריך את ההגדרה.

ואם עוד לא תכננתם להעלות תמונות מ-web?
שמרו את ההודעה הזו לעתיד. ביום שתבקשו מקלוד "תוסיף את הצילום הזה כתמונה ראשית" והוא יחזיר 403 — תדעו בדיוק מה לעשות. עדכון: קלוד עצמו עכשיו מזהה את השגיאה ומדריך אתכם בעברית להגדרה, אז גם בלי לזכור את הפוסט הזה תהיו מכוסים.

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

📸 שגיאת 403 בהעלאת תמונות מ-Claude.ai web — הגדרה קטנה שפותרת

אחד הדברים הכי מבוקשים מאז שהשקנו את שירות ה-MCP:

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

עכשיו יש דרך נכונה.

מה חדש (במסלול Pro):
בעמוד ניהול המנוי יש כרטיס חדש - "חיבורים נוספים".
כל לקוח Pro יכול ליצור עד 5 חיבורים נוספים לאתר שלו. כל חיבור מקבל:

  • טוקן משלו (אז ביטול של חיבור אחד לא משבית את האחרים)
  • משתמש WordPress משלו (שאתם בוחרים מתוך המשתמשים הקיימים באתר - עורך, מנהל CRM, ניהול מלא)
  • מתווסף App Password משלו (נוצר אוטומטית, מוצפן, חסום אם תבטלו את החיבור)
  • תיוג משלו ב-audit log (אז אתם רואים מי עשה מה)

ההרשאות באמת עובדות
זה לא רק קוסמטיקה.
אם נתתם חיבור למישהו עם תפקיד "עורך תוכן" באתר - הוא יראה רק את הכלים של עריכת תוכן (פוסטים, עמודים, תמונות). הכלים לעדכון הזמנות WooCommerce, מחיקת אנשי קשר ב-CRM, או עריכת snippets פשוט לא יופיעו אצלו. אם נתתם חיבור למנהל CRM של FluentCRM - הוא יראה את הכלים של FluentCRM, אבל לא את כלי החנות.

הסינון רץ אוטומטית לפי ההרשאות של אותו משתמש WordPress. בלי הגדרות, בלי מטריצה.

למי זה מתאים?

  • מי שיש לו VA או עוזרת וירטואלית שעובדת עם קלוד באתר
  • מי שעובד עם סוכנות שיווק ורוצה לתת להם גישה לכלי CRM בלבד
  • מי שיש לו צוות פנימי עם תפקידים שונים (אחד מטפל בתוכן, אחד ב-CRM)
  • שיתוף בטוח של קלוד עם בן/בת זוג שעוזר עם האתר

ולמי שיש לו דאגות לגבי אבטחה - בכל יצירת חיבור חדש נשלח אליכם מייל עם פרטי החיבור והוראות ביטול.
גם אם יצרו חיבור בטעות (או לא בטעות), אתם תדעו ותוכלו לבטל בלחיצה.

הצעד הראשון לקראת ניהול צוות סביב הקלוד שלכם.

חדש: חיבורים נוספים לקלוד - לאיש צוות, לסוכנות, או למישהו שעוזר לכם - עם הרשאות מבוקרות

למי הפוסט הזה רלוונטי? רק למי שהתקין באתר שלו עצמאית את התוסף WooCommerce Subscriptions. זה לא תוסף שכלול בתשתית סקולילנד - חלק מהלקוחות שלנו שצריכים ניהול מנויים והוראות קבע ישירות באתר רכשו והתקינו אותו בעצמם. אם זה אתם - השדרוג הבא בשבילכם.

מי שמוכר מנויים חודשיים/שנתיים ב-WooCommerce Subscriptions - שדרוג גדול לכלי wc_update_subscription.

מה היה חסר?
הכלי תמך רק בשינוי סטטוס ובהערות.
כל שינוי מהותי במנוי (כמות, מוצר, תאריך חיוב הבא) דרש כניסה למסך הניהול של WooCommerce, או יצירת PHP snippet. אם רציתם אוטומציה - היה צריך לקודד.

מה חדש?

1. עריכת מוצרים בתוך המנוי (line_items)

  • "תעדכן את הכמות בקו הזה ל-3"
  • "תחליף את הסדנה במאי בסדנה ביוני באותו מנוי"
  • "תוסיף הערה (meta) לקו הפריט הזה"
  • "תסיר את הפריט הזה מהמנוי"

המחיר ליחידה נשמר אוטומטית מהפריט הקיים - לקוח שקיבל תמחור grandfathered ימשיך לקבל אותו.
סך הכל ומע"מ מחושבים מחדש ע"י WooCommerce עצמו (לפי הגדרות החנות).

2. קביעת תאריך חיוב הבא (next_payment_date)

  • "תקדים את תאריך החיוב הבא ל-4 ביולי"
  • "תדחה את החידוש הקרוב בשבועיים"

עם תמיכה מלאה בשעון ישראל.

3. הפעלת מנוי מ-on-hold - בלי תאריך עבר תקוע
הכלי מטפל ב-quirk של WooCommerce Subscriptions: אם הפעלת מנוי שהיה מושהה ולא קבעת תאריך - WCS היה מחשב תאריך משלו (לרוב לא מה שרציתם).
עכשיו אם אתם קובעים תאריך, הוא נשמר. אם לא - WCS בוחר, ועל זה תקבלו דיווח מפורש.

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

  • תאריך חיוב לפני/אחרי (בשעון ישראל)
  • האם נוצרה הזמנת חידוש חדשה (charged: true/false)
  • ספירת הזמנות חידוש לפני/אחרי

מי שניהל מנויים ידנית ב-WC Subscriptions - עכשיו אפשר באוטומציה מלאה.

🔄 חדש: עדכון מנויים ב-WooCommerce - שינוי כמות, תאריך חיוב הבא, והחלפת מוצרים — בלי לחייב את הלקוח

שני כלי דיאגנוסטיקה ששווים זהב כשמשהו משתבש או כשהאחסון מתחיל להיגמר:

1. קריאת שגיאות PHP מהאתר
אם קיבלתם הודעת "There has been a critical error on your website" באתר, או שמשהו מפסיק לעבוד באקראי - הסיבה כמעט תמיד מסתתרת בקובץ ה-error log של PHP.
עד עכשיו, כדי לראות אותו היה צריך להיכנס לפאנל האחסון או לחבר FTP.

עכשיו פשוט שואלים את קלוד:

  • "תראה לי את 100 השגיאות האחרונות באתר"
  • "תחפש שגיאות Fatal בשבוע האחרון"
  • "האתר נשבר אתמול - תבדוק מה קרה"

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

2. מה תופס מקום בדיסק שלכם
אם קיבלתם מאחסון התראה "חרגת ממכסת האחסון" - או סתם רוצים לדעת מה גדל אצלכם - עכשיו אפשר לראות פירוט מדויק:

  • "כמה מקום נשאר לי באתר?"
  • "מה תופס הכי הרבה מקום?"
  • "אילו טבלאות במסד הנתונים הכי גדולות?"

קלוד יציג:

  • קבצי האתר - אילו תיקיות הכי כבדות (העלאות לפי שנה, גיבויים של ShortPixel, cache של תוספים) + הערות בעברית מה ניתן למחוק בבטחה
  • מסד הנתונים - אילו טבלאות הכי גדולות + איזה פלאגין הכניס אותן (לוגים של FluentSMTP, לוגים של Uncanny Automator, וכו')
  • מכסת אחסון - כמה מתוך הקצאת האחסון שלכם בשימוש

הנתונים זהים בדיוק למה שמופיע בפאנל האחסון - אותם מספרים, אותו פירוט.

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

חיסכון בכאב ראש, וגם רגיעה (כשמסתבר שהכל בסדר).

🔍 חדש: בדיקת שגיאות באתר + מה תופס מקום בדיסק - ישירות דרך קלוד

באג קטן עם השפעה גדולה שלקוחה גילתה ופנתה אליי:

הסיטואציה: ביקשתם מקלוד "תיצור מבחן עם שאלה: 'מה זה funnel?' ו-4 תשובות".
קלוד יצר את השאלה והתשובות בהצלחה, החזיר 200 OK.
אבל אצל התלמידים - הופיעו רק 4 התשובות, בלי טקסט השאלה.
כי טקסט השאלה הוצב במקום הלא נכון בפלטפורמת LearnDash.

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

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

אם יצרתם מבחנים בעבר וראיתם תשובות בלי השאלה - שווה לבדוק את המבחנים הקיימים ולהשלים. 💙

🎓 תוקן: שאלות במבחני LearnDash - עכשיו טקסט השאלה באמת מופיע

עדכון חשוב למי שעובד עם סדרות מיילים אוטומטיות (Sequences):

הבעיה שתוקנה
לפני כן:
כל פעם שעדכנתם מייל בסדרה (שינוי כותרת, תוכן, עיצוב) - הגרסה הקודמת נמחקה לחלוטין.
אם ניסחתם 5 גרסאות וגיליתם שהשלישית הייתה הטובה ביותר - היא הלכה. FluentCRM פשוט דורסת על הקיים.

מה חדש?
המערכת שומרת עכשיו אוטומטית את 3 הגרסאות האחרונות של כל מייל בסדרה - לפני כל עדכון.

שחזור בקלות:

  • "תראה לי את הגרסאות הקודמות של המייל השני בסדרת ברוכים הבאים"
  • "תחזיר את המייל לגרסה הקודמת"
  • "תחזיר את המייל לפני שני שינויים"

גם מחיקה של מייל מתחילה בגיבוי אוטומטי - אז גם מחיקה בטעות ניתנת לשחזור.

הגיבוי קורה ברקע, בלי להאט שום פעולה. אומת על מקרה אמיתי. 💙

💾 חדש: גיבוי אוטומטי לסדרות מיילים ב-FluentCRM + שחזור לגרסה קודמת

תוספת קטנה ושימושית:

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

  • "שנה את תאריך הפוסט הזה ל-15 במרץ 2025"
  • "תייצר את הפוסט עם תאריך 1 בינואר 2025"
  • "תקדים את התאריך של העמוד הזה לאתמול"
  • "תזמן את הפוסט לפרסום בעוד שבוע"

מתאים גם ל:

  • שחזור תאריכים אמיתיים אחרי ייבוא מבלוג ישן
  • תזמון פרסום עתידי
  • ארגון מחדש של ארכיון

עדכון בסיסי שהיה חסר. 💙

📅 חדש: שינוי תאריך של פוסט או עמוד - ישירות דרך קלוד

שתי תוספות שביקשתם ולא היו לכן כלים מסודרים עד עכשיו:

ניהול קורסים בקהילה (FluentCommunity)
מי שמשתמש ב-FluentCommunity ובונה בה קורסים - עד עכשיו היה צריך להיכנס לממשק, ליצור סקשנים ושיעורים אחד-אחד, להעלות מדיה ידנית. עכשיו אפשר לבקש מקלוד:
- "תיצור סקשן חדש בשם 'שלב 2 - מתקדמים'"
- "תוסיף שיעור עם הכותרת 'מה זה funnel' ותכניס את הוידאו הזה"
- "תעדכן את התיאור של השיעור 'יום 1'"
- "תראה לי את כל השיעורים בקורס"
- "מחק את השיעור הישן הזה"

עובד גם עם מדיה (וידאו, תמונות) - קלוד יודע לשייך מדיה קיימת לשיעור או להעלות חדשה ולחבר.

שדות מותאמים אישית (ACF)
מי שמשתמש ב-Advanced Custom Fields (תוסף נפוץ למי שצריך שדות מעבר לסטנדרט) - עד עכשיו, אם רציתם לעדכן את ה-ACF של עמוד או פוסט דרך קלוד, הוא היה צריך לבנות PHP snippet ידני. אחד הלקוחות יצר 20+ snippets רק בשביל לעבוד עם ACF.

עכשיו זה פקודה אחת:
- "תראה לי את כל השדות המותאמים בעמוד הזה"
- "תעדכן את השדה 'מחיר מבצע' של המוצר ל-149"
- "תוסיף תאריך פתיחה לכל הקורסים בקטגוריה X"

עובד עם השמות העבריים שהגדרתם (slugs), לא קודים טכניים. תומך בכל סוגי השדות של ACF - טקסט, מספרים, תאריכים, תמונות, רפיטרים, פלקסיבל.

שני שיפורים שסוגרים פערים גדולים - אחד למי שמנהל קהילה עם קורסים, השני למי שבנה לוגיקה מורכבת באתר עם ACF. 💙

🏘️ חדש: ניהול תוכן בקהילת FluentCommunity + שדות מותאמים אישית

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

עכשיו יש דרך מהירה יותר. קלוד יודע לזהות בלוק יחיד, לקרוא רק אותו, ולערוך רק אותו - בלי לגעת בכלום אחר.

מה זה עושה בפועל?
תגידו לקלוד:

  • "הראה לי את הבלוק עם הכותרת 'מה תקבלו'"
  • "החלף את הבלוק עם הכפתור בכפתור חדש שאומר 'הרשמו עכשיו'"
  • "הוסף בלוק טקסט אחרי הכותרת הראשית"
  • "מחק את הבלוק עם הוידאו"
  • "החלף את כל המופעים של 'קורס יסודי' ב'מסלול מתחילים' בעמוד"

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

עובד עם בלוקי Gutenberg ו-Kadence. לעמודי Elementor יש את הכלים הייעודיים שלהם.

שיפור שקט שמרגיש בכל עריכת עמוד. 💙

🎯 חדש: עריכה ממוקדת של בלוקים בעמוד - בלי להזיז את כל השאר