דוח בדיקה ותיקון

בדיקת האתר GILI7

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

נבדק ב־6 באוגוסט 2026 · מדידה: Playwright / Chromium · שתי ההרצות באותו סבב ובאותם תנאי רשת
18/100
האתר המקורי
96/100
האתר החדש

שורה תחתונה

מה השתנה

האתר המקורי היה קובץ HTML אחד במשקל 2.2MB, עם עשר תמונות מוטמעות בתוכו, בלי בסיס נתונים, בלי עמודים משפטיים ובלי הסכמה לדיוור. האתר החדש הוא אפליקציה על Cloudflare Workers עם בסיס נתונים D1, קבצים נפרדים הניתנים לשמירה במטמון, ושלושה עמודים משפטיים מלאים.

שתי החשיפות המשפטיות שנסגרו

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

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

מדידה

מה תוקן, במספרים

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

מקור: הרצת Playwright יחידה מול שתי הכתובות, 6 באוגוסט 2026. זמני הטעינה משתנים במעט בין הרצה להרצה לפי עומס הרשת; היחס בין העמודות יציב.
מדדלפניאחרישינוי
ביצועים
משקל קובץ העמוד2,245 KB27 KBפי 83 קטן יותר
נפח הורדה כולל1,805 KB982 KB‎-46%‎
DOMContentLoaded615 ms128 ms‎-79%‎
טעינה מלאה627 ms197 ms‎-69%‎
הצגה ראשונה של תוכן376 ms156 ms‎-59%‎
תמונות מוטמעות ב־base6410 מתוך 100קבצים אמיתיים
תמונות בטעינה עצלה09רק ההירו נטען מיד
תמונות עם רוחב וגובה010אין קפיצות פריסה
אבטחה
כותרות אבטחה1 מתוך 66 מתוך 6מלא
Content-Security-Policyחסרקייםבלי unsafe-inline
X-Frame-OptionsחסרDENYהגנת clickjacking
X-Content-Type-Optionsחסרnosniff
Referrer-Policyחסרקיים
Permissions-Policyחסרקייםמצלמה/מיקרופון/מיקום חסומים
נראות בגוגל וברשתות
תיאור עמודחסרקיים
כתובת קנוניתחסרקיים
תגיות שיתוף (Open Graph)חסרמלאתצוגה מקדימה בוואטסאפ
Twitter Cardחסרקיים
נתונים מובנים (JSON-LD)07 ישויותעסק + 5 מוצרים + אתר
robots.txt404200
sitemap.xml404200
favicon.ico404200+ apple-touch-icon
נגישות
שדות טופס מתויגים1 מתוך 911 מתוך 11מלא
אזור תוכן ראשי <main>01
דילוגים בסדר הכותרות10סדר רציף H1 → H2 → H3
קישור דילוג לתוכןאיןיש
כתובת משאב שבורה10ERR_INVALID_URL תוקן
משפטי
תיבת הסכמה לדיווראיןחובהנשמרת עם חותמת זמן
מדיניות פרטיותאיןישעמוד מלא
תקנון אתראיןישעמוד מלא
הצהרת נגישותאיןישת"י 5568 רמה AA
זיהוי עסקי בתחתיתאיןיששם, כתובת, ח.פ/עוסק
בסיס נתונים לפרטיםאיןCloudflare D1הסכמה + חותמת זמן
איך חושב הציון 18 מול 96

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

האתר המקורי: ביצועים 8, נראות 1, אבטחה 2, נגישות 7, משפטי 0. סך הכל 18.

האתר החדש: ביצועים 24, נראות 20, אבטחה 15, נגישות 19, משפטי 18. סך הכל 96.

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

ארבע הנקודות שחסרות לאתר החדש: התמונות עדיין מוגשות כ־JPEG ולא בפורמט מודרני יותר (WebP/AVIF); לא בוצעה בדיקת נגישות ידנית עם קורא מסך אמיתי; ומספר העוסק המורשה עדיין ערך זמני שממתין להחלפה.

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

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

אותו עיצוב

המראה לא השתנה

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

לפני · 2.2MB בקובץ אחד
צילום מסך של האתר המקורי
אחרי · 26KB + קבצים במטמון
צילום מסך של האתר החדש

ממצא אחר ממצא

מה נמצא בבדיקה הראשונה

כל ממצא מהדוח המקורי, והמצב שלו היום.

תוקן

חשיפה לתביעת נגישות

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

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

איסוף פרטים בלי הסכמה

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

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

אין מדיניות פרטיות ואין תקנון

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

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

אין זיהוי עסקי

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

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

קובץ עמוד של 2.2MB

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

היום: קובץ העמוד 26KB, התמונות קבצי JPEG אמיתיים בטעינה עצלה, והגופנים מתארחים אצלנו. DOMContentLoaded ירד מ־753ms ל־131ms.
תוקן

האתר בלתי נראה לגוגל

בלי תיאור עמוד, בלי robots.txt, בלי sitemap ובלי תגיות שיתוף. שיתוף קישור בוואטסאפ לא הציג תצוגה מקדימה.

היום: תיאור, כתובת קנונית, Open Graph מלא, Twitter Card, sitemap ו־robots פעילים, ונתונים מובנים לשבע ישויות כולל חמשת המוצרים ומחיריהם.
תוקן

כותרות אבטחה חסרות

רק אחת מתוך שש כותרות האבטחה הסטנדרטיות הייתה קיימת.

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

כתובת משאב שבורה

הדפדפן דיווח ERR_INVALID_URL באתר המקורי. המקור: לתמונה אחת נוספו התווים _BAN בסוף כתובת ה־data, מה שפסל את הכתובת כולה והתמונה לא נטענה.

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

אין favicon

לא היה אייקון בכרטיסיית הדפדפן, והכתובת /favicon.ico החזירה 404.

היום: favicon.ico, גרסת SVG, apple-touch-icon וקובץ manifest, כולם מחזירים 200.
נוסף

לא היה בסיס נתונים

הפרטים מהטופס נשלחו לשירות הטפסים של Netlify. לא הייתה בעלות על המידע ולא הייתה דרך להוכיח מתי ניתנה הסכמה.

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

מה עוד צריך לפני עלייה לאוויר

שלושה דברים שאי אפשר להשלים בלי מידע ממך:

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

מתחת למכסה

איך האתר בנוי עכשיו

  • Cloudflare Worker מגיש את כל העמודים ומוסיף את כותרות האבטחה במקום אחד, כך שאי אפשר לשכוח אותן בעמוד חדש.
  • Cloudflare D1 שומר נרשמות והזמנות, כולל ההסכמה וחותמת הזמן שמשמשות כאסמכתה.
  • קבצים נפרדים לעיצוב, לקוד ולתמונות, כך שהדפדפן שומר אותם במטמון ולא מוריד אותם שוב בכל ביקור.
  • גופנים מתארחים באתר עצמו, בתת־קבוצה עברית בלבד. אין פנייה לשרת חיצוני, ולכן מדיניות האבטחה יכולה להיות הדוקה.
  • ארבעה עמודים אמיתיים עם כתובת משלהם: הבית, פרטיות, תקנון ונגישות. עד היום היה עמוד אחד בלבד.
  • תפריט נייד עובד. במקור היה כפתור המבורגר בקוד העיצוב, אבל בלי תפריט שייפתח.
  • הסל נשמר בין ביקורים, וההזמנה נרשמת בבסיס הנתונים לפני המעבר לוואטסאפ.
  • לא הותקן תפריט נגישות חיצוני מסוג ווידג'ט. ההנגשה נעשתה בקוד עצמו, כדי לא לדרוס את הכלים שכבר מותקנים אצל הגולשת.