בלוג
כלים
Englishבואו נדבר

Agentic Browsing: למה הטופס נכשל למרות בדיקת Lighthouse תקינה?

בבדיקה המתועדת מ-10.9.2026 האתר עבר את שתי בדיקות Agentic Browsing של Lighthouse. ובכל זאת, טופס הפנייה החזיר שגיאה שלא הסבירה מה צריך לתקן. בעיניי, זה ההבדל שכדאי לבדוק: האם סוכן AI מצליח להשלים את הבקשה גם כשמשהו משתבש?

תקציר המאמר

הורדת המאמר כקובץ Markdown ↓

  • Agentic Browsing הוא ביצוע פעולות באתר באמצעות סוכן AI. בדיקה שימושית מחברת בין תקינות הדף לבין השלמת המשימה.
  • ב-10.9.2026 דף הבית החי קיבל 2/2 ב-Lighthouse ו-20/100 ב-Cloudflare Agent Readiness. הכלים בודקים דברים שונים, ואף ציון אינו מוכיח שהמשימה הושלמה.
  • בבדיקה המקומית של טופס Nirlevi.com התקבל 2/2 ב־Lighthouse, אבל קלט קצר עם רווחים גרם להודעת שליחה מטעה.
  • התיקון חיבר את כללי האימות בדפדפן ובשרת, הציג שגיאה ליד השדה והחזיר אליו את המיקוד. אחרי תיקון הקלט התקבלה פנייה אחת במקלט הבדיקה.
  • המדריך כולל רשימת בדיקות לעץ הנגישות, יציבות הפריסה, llms.txt ו־WebMCP — ולכל אחת בדיקת המשך מעבר לדוח.

על הבדיקה: ב־10.9.2026 בוצעו באמצעות Codex סריקות של דף הבית החי ב־nirlevi.com ושל עותק מקומי של קוד האתר. Lighthouse 13.4.1 רץ ב־Chrome 152 בהדמיית מובייל. ניסוי הטופס בוצע מקומית בדפדפן שולחני, עם נתוני דמה ומקלט בדיקה במקום אימייל; המפעיל הכיר את הקוד. הסריקה החיה וניסוי ההתאוששות מתועדים בנפרד.

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

מה זה Agentic Browsing, ולמי כדאי לבדוק אותו?

Agentic Browsing הוא שימוש בסוכן AI שמפעיל דפדפן כדי לבצע משימה: לקבוע הדגמה, למלא טופס או להשלים הזמנה.

אני ממליץ להתחיל מהפעולה שהכי חשובה ללקוח שלכם. בחברת SaaS זו יכולה להיות הרשמה לניסיון; באתר שירותים, בקשת הצעת מחיר.

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

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

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

מה הראו שתי הסריקות של האתר ב-10.9.2026?

ב-10.9.2026 נסרק גם דף הבית החי, https://nirlevi.com/. בבדיקת Agentic Browsing התקבלה תוצאה של 2/2, עם CLS של 0. כך אפשר היה להשוות את הממצאים מהסביבה המקומית לאתר שהוגש לציבור באותו יום.

דוח Lighthouse של nirlevi.com עם תוצאת 2/2 ושתי בדיקות שעברו
דף הבית החי, 10.9.2026: Lighthouse 13.4.1, Chrome 152, הדמיית מובייל. הכתובת בראש הדוח היא nirlevi.com. פתיחה בגודל מלא ↗

עץ הנגישות עבר. בדיקות WebMCP ו־llms.txt סומנו N/A. הדוח המלא וקובץ המקור זמינים לבדיקה.

באותה הרצה התקבלו Performance 75, Accessibility 97, Best Practices 100 ו־SEO 100. אלה ציוני מעבדה של דף הבית, לא של המאמר.

בסריקה של Cloudflare Agent Readiness, אותה כתובת קיבלה 20/100, ברמה Basic Web Presence.

Cloudflare מציג ציון 20 מתוך 100 עבור nirlevi.com
סריקת האתר החי, 10.9.2026. סחר לא נבדק; התוצאה מתייחסת להגדרות הסריקה שהוצגו. פתיחה בגודל מלא ↗
תחום בסריקהתוצאההמשמעות באתר הזה
גילוי2/4robots.txt ומפת האתר עברו; כותרות גילוי ייעודיות ו־DNS-AID לא זוהו
תוכן0/1בקשת Markdown החזירה HTML
בקרת בוטים1/2כללי wildcard חלו; לא הוגדרו Content Signals
גילוי API, אימות, MCP וכישורים0/8ממשקי הגילוי שנבדקו לא זוהו
סחרלא נבדקאין להסיק מכך שהאתר עבר או נכשל בבדיקת תשלום

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

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

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

המקרה: הטופס דחה את הקלט, אבל הסתיר את הסיבה

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

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

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

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

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

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

במקביל, דוח Lighthouse על אותו קוד הציג 2/2: עץ הנגישות עבר, ו־CLS היה 0. ארבע בדיקות נוספות סומנו N/A.

דוח Lighthouse המציג 2/2, עץ נגישות תקין ו־CLS אפס
הדוח המקורי לפני התיקון. שתי בדיקות עברו; הדוח לא הפעיל את מסלול השגיאה בטופס. פתיחה בגודל מלא ↗

אפשר לפתוח את דוח הבסיס המלא ואת קובץ ה־JSON. שאר קטגוריות הדוח מוצגות כפי שנמדדו בסביבה המקומית.

התיקון: להסביר את השגיאה ולאפשר להשלים את הפנייה

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

  • הדפדפן והשרת משתמשים באותה פונקציית אימות של הטקסט.
  • השדה מקבל aria-invalid והסבר המקושר אליו באמצעות aria-describedby.
  • המיקוד חוזר לשדה הבעייתי, והפרטים שכבר מולאו נשמרים.
  • הודעת הצלחה מופיעה רק אחרי שהשרת מחזיר אישור.
השדה מסומן כשגוי, עם מיקוד והנחיה לכתוב לפחות חמישה תווים
אחרי התיקון: השגיאה מוצגת במקום שבו אפשר לטפל בה. אותו קלט לא יצר בקשת POST. פתיחה בגודל מלא ↗

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

שלבמה נצפהמה זה מלמד
לפני התיקוןקלט של 5 תווים בדפדפן, 3 אחרי trim; הודעת שליחה כלליתהטופס אינו מסביר איך להתקדם
אחרי התיקון, אותו קלטהסבר ליד השדה, מיקוד, 0 בקשות POSTהשגיאה ניתנת לתיקון לפני שליחה
אחרי תיקון הטקסטPOST אחד, תשובת 200 ורשומה אחת עם התוכן הנכוןהפנייה התקבלה במקלט המקומי

הראיה לסיום היא רשומת הקבלה, לצד תיעוד הבקשה. הודעת ההצלחה לבדה לא מספיקה.

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

אני הייתי מוסיף את המקרה הזה לבדיקות הקבועות של הטופס. הוא בודק משהו שהסריקה הראשונית של הדף לא הפעילה.

מה Lighthouse בודק, ואיך ממשיכים מהממצא לתיקון?

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

לפי תיעוד Chrome, הקטגוריה ניסיונית ודורשת Chrome 150 ומעלה. היחס מציג בדיקות שעברו; הוא אינו ציון משוקלל של 0–100.

1. עץ הנגישות: שמות, תפקידים ושדות

ב־Lighthouse 13.4.1 בדיקת העץ מרכזת 33 כללי נגישות. ביניהם שמות לכפתורים, תוויות לשדות ותקינות תפקידי ARIA.

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

חברו תווית לשדה באמצעות for ו־id, או עטפו את השדה ב־label. שתי הדרכים תקינות.

דוגמת HTML: שדה במצב שגיאה, עם שם והסבר מקושר

<label for="request">מה תרצו לבדוק באתר?</label>
<textarea id="request" name="goal"
  aria-invalid="true" aria-describedby="request-error"></textarea>
<p id="request-error">כתבו כמה מילים על הבקשה.</p>

בקוד האפליקציה, הסירו את מצב השגיאה אחרי תיקון והחזירו מיקוד לפי הצורך. הדוגמה מציגה את מצב השגיאה בלבד.

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

2. CLS: לשמור שהפעולה תישאר במקום

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

הגדירו מידות לתמונות או aspect-ratio, ושמרו מקום לרכיבים שנטענים מאוחר. אלה תיקונים מקובלים ל־CLS.

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

3. llms.txt: להבחין בין חסר, שגוי ולא רלוונטי

הקובץ אופציונלי. תיעוד Chrome מסביר ש־404 מסומן N/A, בעוד כשל שרת מסומן כבעיה.

בקוד גרסה 13.4.1, קובץ שהוחזר נבדק גם לכותרת H1, קישור Markdown ואורך של לפחות 50 תווים.

דוגמת מבנה בסיסי, אם בחרתם לתחזק קובץ כזה

# Example company

Product documentation and support for customers.

## Documentation
- [Getting started](https://example.com/docs): Setup instructions.

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

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

4. WebMCP: רישום כלים, כיסוי טפסים ותקינות סכמה

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

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

בתיעוד הנוכחי רישום ב־JavaScript נעשה דרך document.modelContext.registerTool. בדקו תמיכה לפני השימוש, ופעלו לפי הממשק העדכני.

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

בדיקות WebMCP דורשות את תנאי הניסוי המתאימים. בגרסה שנבדקה כאן הן בעלות משקל אפס ביחס; במופע המקומי הן סומנו N/A.

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

Agent Readiness מול Agentic Browsing מול בדיקת משימה

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

החלטה או בדיקהLighthouse Agentic BrowsingCloudflare Agent Readinessבדיקת משימה
יחידת הבדיקהדף במצב ההרצהכתובת ומשאבי גילוי באתרמסלול ותוצאה שהוגדרו מראש
מה מחפשיםתקינות מבנה, יציבות ושילוב WebMCPתמיכה במנגנוני גילוי ופרוטוקוליםהאם המשתמש השיג את מטרתו
עץ נגישות ו־CLSבדיקות ישירות בדוחאינם המדדים שמופיעים בסיכום הסריקהבוחנים השפעה בזמן ביצוע הפעולה
robots.txt ומפת אתראינם בדיקות של קטגוריית Agenticבדיקות גילויבודקים רק אם הם קשורים למשימה
Markdownבדיקת llms.txt אינה בודקת אם השרת מחזיר Markdown לפי בקשהבודק תגובה ל־Accept: text/markdownבודקים תוכן ופלט שהמשימה צריכה
WebMCPבדיקות רישום, כיסוי וסכמה בתנאים המתאימיםבדיקת גילוי יכולתמפעילים את הכלי באמצעות סוכן שתומך בו ובודקים את התוצאה
שגיאה וניסיון חוזרסריקת טעינה אינה מריצה את מסלול הטופססריקת התקנים אינה משלימה פנייהמתקנים קלט ובודקים קבלה וכפילויות
תוצאת הבדיקה מ-10.9.20262/2 בדף הבית החי20/100 בסריקה החיהתקלה מקומית תוקנה; פנייה אחת התקבלה
תנאי סגירההממצא הטכני נפתרהיכולת הרצויה זמינה וניתנת לגילויהרשומה או הפלט נכונים במערכת היעד

אפשר לעבור את בדיקות Lighthouse ובמקביל לקבל ציון נמוך ב-Cloudflare, משום שהם בודקים יכולות שונות. כדי לדעת אם המשתמש הצליח להשלים פעולה, עדיין צריך לבצע אותה ולבדוק את התוצאה.

איך מריצים בדיקה שאפשר לחזור אליה?

פתחו את העמוד המדויק ב־Chrome, היכנסו ל־DevTools ובחרו Lighthouse. סמנו Agentic Browsing, הריצו ושמרו את הדוח.

אם הקטגוריה אינה מופיעה, בדקו את גרסת Chrome ואת גרסת Lighthouse. אפשר להשתמש גם ב־CLI, כפי שנעשה כאן.

הפקת דוח JSON ו־HTML — החליפו את הכתובת בעמוד שלכם

npx lighthouse@13.4.1 https://example.com/ \
  --only-categories=agentic-browsing \
  --output=json --output=html --output-path=./audit

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

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

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

הבעיה באתר, או באופן שבו הסוכן השתמש בו?

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

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

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

מה הקשר ל־GEO, ומה כדאי לעשות קודם?

Agentic Browsing עוסק בביצוע פעולה. GEO עוסק בנראות בתשובות AI. אלה מטרות שונות, גם כשהן נשענות על אותו אתר.

Google Search מציינת שאין צורך בקבצים מיוחדים עבור תכונות ה־AI שלה, ושהיא מתעלמת מ־llms.txt. מעבר audit אינו הבטחה לאזכור או לדירוג.

הסדר שאני ממליץ עליו פשוט: בחרו פעולה חשובה, תקנו את החסמים בה, ורק אז החליטו אם WebMCP מוסיף ערך למסלול.

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

שאלות נפוצות

איך בודקים שהסוכן באמת סיים משימה?

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

איך אותו אתר מקבל 2/2 וגם 20/100?

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

האם סוכן חייב WebMCP כדי להשתמש באתר?

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

האם גם אתר תוכן צריך בדיקת משימה?

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

איך בודקים מסלול שדורש התחברות או תשלום?

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

האם צריך לתקן כל כישלון ב־Agent Readiness?

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

מתי צריך להריץ את הבדיקה מחדש?

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

מי אחראי לטפל בממצאים?

המוצר או בעל האתר מגדירים תוצאה תקינה; הפיתוח מתקן התנהגות ואימות; ה־QA בודק הצלחה והתאוששות. צוות SEO עוזר לבחור מסלולים שמתחברים לביקוש. לכל ממצא צריך להיות אחראי ותנאי סגירה ברור.

מקורות והמשך קריאה

לתכנון בדיקת משימה באתר שלכם

יש שאלה על האתר שלכם?

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

בואו נדבר
נדבר בוואטסאפ?