בלוגEnglishבואו נדבר

Agentic Browsing: האתר עבר את הבדיקה. הטופס עדיין הכשיל את המשימה.

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

תקציר המאמר

  • Agentic Browsing הוא ביצוע פעולות באתר באמצעות סוכן AI. בדיקה שימושית מחברת בין תקינות הדף לבין השלמת המשימה.
  • דף הבית החי קיבל 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הרשמה לניסיון או קביעת הדגמהחשבון או בקשה שנוצרו עם הפרטים הנכונים
שירותיםפנייה עם קלט שגוי ואז תיקוןפנייה אחת שנקלטה אחרי התאוששות
מסחרבחירת אפשרות, סל והזמנת בדיקההמוצר, המחיר והכמות בהזמנה
תוכן ותיעודאיתור תשובה או הורדת מסמךהמסמך הנכון והתשובה מתוכו

האתר החי: 2/2 ב־Lighthouse, ו־20/100 ב־Agent Readiness

כדי לבדוק את האתר כפי שהוא מוגש לציבור, נסרק גם 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 בשדה והודעה כללית שלא התקבל אישור שליחה
לפני התיקון: ההודעה בתחתית אינה מציינת שהבקשה קצרה מדי. צילום מקורי מהשחזור המקומי. פתיחה בגודל מלא ↗

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

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

במקביל, דוח 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 עוזר לאתר חסמים טכניים. כדי להשתמש בו טוב, פתחו כל ממצא, תקנו את הסיבה והריצו גם את הפעולה שנפגעה.

לפי תיעוד 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 אינה משא ומתן על פורמטבודק תגובה ל־Accept: text/markdownבודקים תוכן ופלט שהמשימה צריכה
WebMCPבדיקות רישום, כיסוי וסכמה בתנאים המתאימיםבדיקת גילוי יכולתמפעילים כלי בצרכן תומך ובודקים תוצאה
שגיאה וניסיון חוזרסריקת טעינה אינה מריצה את מסלול הטופססריקת התקנים אינה משלימה פנייהמתקנים קלט ובודקים קבלה וכפילויות
תוצאת Nirlevi.com2/2 בדף הבית החי20/100 בסריקה החיהתקלה מקומית תוקנה; פנייה אחת התקבלה
תנאי סגירההממצא הטכני נפתרהיכולת הרצויה זמינה וניתנת לגילויהרשומה או הפלט נכונים במערכת היעד

הממצאים משלימים זה את זה. הציון הנמוך ב־Cloudflare אינו מבטל את מעבר בדיקות Lighthouse; שניהם משאירים את תוצאת המשתמש לבדיקה נפרדת.

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

פתחו את העמוד המדויק ב־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 עוזר לבחור מסלולים שמתחברים לביקוש. לכל ממצא צריך להיות אחראי ותנאי סגירה ברור.

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

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

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

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

בואו נדבר