SEO טכני

Core Web Vitals — המדריך המלא לאופטימיזציה

איך לשפר את ה-LCP, CLS ו-INP של האתר שלך. טיפים מעשיים עם דוגמאות קוד.

ג׳וני8 דקות קריאה
📝

מבוא — למה Core Web Vitals חשובים לדירוג האתר שלכם

Core Web Vitals הם סט מדדים של גוגל שמודדים את חוויית המשתמש האמיתית באתר שלכם. מאז שגוגל שילבה אותם כגורמי דירוג ב-2021, חשיבותם רק הלכה וגברה. ב-2025, אתרים עם ציונים ירוקים בכל שלושת המדדים נהנים מיתרון מוכח בתוצאות החיפוש — מחקר שפורסם בתחילת השנה מצא שאתרים עם Core Web Vitals תקינים זוכים לדירוג גבוה ב-15-20% בממוצע לעומת מתחרים עם ציונים אדומים. שלושת המדדים הם LCP (מהירות טעינה), CLS (יציבות ויזואלית) ו-INP (מהירות תגובה לאינטראקציות). במדריך הזה נצלול לעומק כל מדד, נבין מה פוגע בו, ונפרט צעדים מעשיים לשיפור מהירות אתר בצורה משמעותית. אם אתם רוצים לבדוק את מצב האתר שלכם כרגע, נסו את כלי בדיקת מהירות אתר שלנו לסריקה מיידית.

LCP — Largest Contentful Paint: צלילה לעומק

LCP מודד את הזמן שלוקח לרכיב התוכן הגדול ביותר בעמוד להיות גלוי למשתמש. הרכיב הגדול ביותר יכול להיות תמונת Hero, בלוק טקסט ראשי, או וידאו. היעד הוא מתחת ל-2.5 שניות, וכל ציון מעל 4 שניות נחשב גרוע.

הגורמים העיקריים שפוגעים ב-אופטימיזציית LCP:

  • TTFB גבוה (Time to First Byte) — זמן תגובה איטי של השרת הוא הגורם מספר 1. אם השרת מגיב תוך יותר מ-800ms, ה-LCP כמעט בוודאות יחרוג מ-2.5 שניות
  • תמונות כבדות — תמונת Hero של 2MB בפורמט JPEG היא מתכון ל-LCP גרוע
  • CSS ו-JavaScript חוסמי רנדור — קבצים שנטענים ב-head וחוסמים את הצגת התוכן
  • טעינת פונטים איטית — פונטים מותאמים שנטענים מהשרת ומעכבים הצגת טקסט
  • רינדור צד-לקוח — אפליקציות SPA שדורשות JavaScript כדי להציג תוכן ראשוני

צעדים מעשיים לשיפור LCP:

  1. העבירו תמונות לפורמט WebP או AVIF — חיסכון של 30-50% בגודל קובץ
  2. הוסיפו את התג rel="preload" לתמונה הראשית בעמוד
  3. השתמשו ב-CDN כדי לקרב את השרת גיאוגרפית למשתמשים בישראל
  4. מזערו CSS קריטי והטמיעו אותו inline בתגית style בתוך ה-head
  5. דחו טעינה של JavaScript לא חיוני באמצעות async או defer
  6. הגדירו font-display: swap כדי להציג טקסט מיד עם fallback font
  7. שקלו שימוש ב-SSR (Server-Side Rendering) או SSG (Static Site Generation)

CLS — Cumulative Layout Shift: יציבות ויזואלית

CLS מודד כמה רכיבים זזים ממקומם בצורה בלתי צפויה בזמן טעינת העמוד. כל "קפיצה" של תוכן פוגעת בחוויית המשתמש — דמיינו שאתם עומדים ללחוץ על כפתור, ופתאום מודעת פרסומת נטענת ודוחפת הכל למטה. היעד הוא ציון מתחת ל-0.1, וציון מעל 0.25 נחשב גרוע.

הגורמים הנפוצים ביותר ל-CLS גבוה:

  • תמונות וסרטונים ללא מידות מוגדרות — הדפדפן לא יודע כמה מקום להקצות עד שהתוכן נטען
  • מודעות פרסומת דינמיות — מודעות שנטענות ודוחפות תוכן למטה
  • פונטים שגורמים ל-FOUT (Flash of Unstyled Text) — החלפת פונט fallback בפונט מותאם
  • תוכן שנוסף דינמית — באנרים, הודעות cookies, או צ'אטבוטים שנכנסים לזרימת העמוד
  • iframes ללא מידות — וידאו מוטמע או ווידג'טים חיצוניים

כך תתקנו CLS:

  1. הגדירו תמיד width ו-height לתמונות וסרטונים ב-HTML, או השתמשו ב-aspect-ratio ב-CSS
  2. הקצו מקום קבוע למודעות פרסומת באמצעות min-height על ה-container
  3. השתמשו ב-font-display: optional או עשו preload לפונטים קריטיים
  4. מקמו באנרים ומודעות קבועים מעל ל-fold כדי שלא ידחפו תוכן
  5. השתמשו ב-transform animations במקום בשינויי top/left/width/height
  6. טענו תוכן דינמי מתחת ל-viewport הנוכחי כשאפשר

INP — Interaction to Next Paint: מהירות תגובה

INP (Interaction to Next Paint) הוא המדד החדש שהחליף את FID ב-2024. בעוד FID מדד רק את האינטראקציה הראשונה, INP מודד את כל האינטראקציות לאורך חיי העמוד ומדווח על הערך ב-p75 — כלומר, 75% מהאינטראקציות צריכות להגיב תוך פחות מ-200 מילישניות. זהו מדד מחמיר הרבה יותר מ-FID, ורוב האתרים שעמדו ב-FID לא עומדים ב-INP.

מה גורם ל-INP גרוע:

  • Long Tasks — משימות JavaScript שרצות יותר מ-50ms וחוסמות את ה-main thread
  • DOM גדול — יותר מ-1,500 אלמנטים ב-DOM מאטים את כל האינטראקציות
  • Event Listeners מרובים — כל listener שרץ בתגובה לאינטראקציה מוסיף זמן
  • JavaScript כבד בטעינה — חבילות JS גדולות שנטענות ומתבצעות בבת אחת
  • Layout Thrashing — קריאות DOM שגורמות לחישוב layout חוזר

אסטרטגיות לשיפור INP:

  1. פצלו משימות JavaScript ארוכות באמצעות scheduler.yield() או requestIdleCallback
  2. העבירו חישובים כבדים ל-Web Workers כדי לשחרר את ה-main thread
  3. השתמשו ב-debounce ו-throttle על event listeners תכופים כמו scroll ו-resize
  4. צמצמו את גודל ה-DOM — שקלו שימוש ב-virtual scrolling לרשימות ארוכות
  5. טענו JavaScript בצורה מפוצלת עם code splitting ו-dynamic imports
  6. בצעו אופטימיזציה ל-CSS — עודפות CSS מאטות את חישוב ה-layout

כלים למדידה ומעקב אחרי ביצועים

כדי לשפר את ה-Core Web Vitals צריך קודם למדוד אותם בצורה מדויקת. ישנם שני סוגי נתונים — Lab Data (בדיקות סינתטיות) ו-Field Data (נתוני משתמשים אמיתיים). גוגל משתמשת ב-Field Data לצורכי דירוג, אז חשוב להתמקד בו.

  • Google PageSpeed Insights — מציג גם Lab Data וגם Field Data מדוח CrUX. מספק המלצות ספציפיות לשיפור כל מדד. בדקו כל עמוד חשוב באתר בנפרד
  • Google Search Console — דוח Core Web Vitals מקבץ את כל העמודים לפי סטטוס (טוב, צריך שיפור, גרוע). מאפשר לזהות בעיות בקנה מידה רחב
  • Chrome DevTools — כרטיסיית Performance מאפשרת למדוד INP בזמן אמת ולזהות Long Tasks. הפנל Performance Insights מציג תובנות בממשק ידידותי
  • Web Vitals Extension — תוסף לכרום שמציג את שלושת המדדים בזמן אמת בכל אתר שתבקרו בו
  • CrUX Dashboard — מאפשר לעקוב אחרי מגמות לאורך זמן ולהשוות לנתונים היסטוריים

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

תהליך אופטימיזציה שלב אחר שלב

הנה תהליך מעשי ומסודר לשיפור Core Web Vitals:

  1. מדידה ראשונית — הריצו PageSpeed Insights על 10-20 העמודים החשובים ביותר. תעדו את הציונים הנוכחיים של כל מדד
  2. תעדוף — התחילו מ-LCP כי הוא בדרך כלל המשפיע ביותר. אח"כ CLS, ולבסוף INP
  3. תיקוני LCP — אופטימיזציית תמונות, שיפור TTFB, מזעור CSS קריטי
  4. תיקוני CLS — הגדרת מידות לתמונות, הקצאת מקום לפרסומות, טיפול בפונטים
  5. תיקוני INP — פיצול Long Tasks, אופטימיזציית JavaScript, צמצום DOM
  6. בדיקה חוזרת — הריצו שוב את PageSpeed Insights ובדקו שיפור
  7. מעקב שוטף — עקבו אחרי הנתונים ב-Search Console לפחות פעם בשבוע

טעויות נפוצות שפוגעות ב-Core Web Vitals

גם מפתחים מנוסים נופלים בטעויות שפוגעות בביצועים:

  • שימוש מוגזם ב-Third Party Scripts — כל סקריפט חיצוני (Analytics, צ'אט, פיקסלים, A/B testing) מוסיף עומס. בדקו אם כל סקריפט באמת נחוץ ודחו את הלא-קריטיים
  • התעלמות מ-Field Data — ציון גבוה ב-Lighthouse לא מבטיח ציון טוב בשטח. משתמשים אמיתיים גולשים ממכשירים ישנים ורשתות איטיות
  • אופטימיזציה רק לעמוד הבית — גוגל מודדת כל עמוד בנפרד. עמודי מוצר, בלוג וקטגוריות חייבים גם הם ציונים טובים
  • Lazy Loading אגרסיבי מדי — Lazy Loading לתמונה הראשית (above the fold) דווקא פוגע ב-LCP
  • שכחת פונטים — פונטים מותאמים שנטענים ללא preload גורמים גם ל-CLS וגם ל-LCP

ההשפעה של Core Web Vitals על דירוגים ועסקים

מעבר לדירוגים, שיפור מהירות אתר משפיע ישירות על המטריקות העסקיות. נתונים מ-2025 מראים שכל שנייה נוספת בזמן הטעינה מורידה את שיעור ההמרה ב-7% בממוצע. אתרי אי-קומרס ישראליים שעברו אופטימיזציית Core Web Vitals דיווחו על עלייה ממוצעת של 15-25% בהכנסות מתנועה אורגנית. שיפור INP שהוביל לממשק מגיב יותר הפחית שיעורי נטישה ב-20%. ההשקעה באופטימיזציה משתלמת כפליים — גם דרך דירוג טוב יותר וגם דרך שיעורי המרה גבוהים. לביקורת מקצועית של ביצועי האתר שלכם, שירות ביקורת SEO טכנית שלנו כולל ניתוח מלא של Core Web Vitals עם תוכנית שיפור מפורטת. למי שמעוניין להבין את התמונה הרחבה של קידום אתרים ב-2025, כדאי לקרוא את המדריך המקיף שלנו, וגם לשלב Schema Markup כחלק מהאופטימיזציה הטכנית.

שאלות נפוצות

Lab Data הוא מדידה סינתטית שנעשית בתנאים מבוקרים (כמו Lighthouse), בעוד Field Data הוא נתונים אמיתיים ממשתמשים אמיתיים שנאספים דרך Chrome User Experience Report. גוגל משתמשת ב-Field Data לצורכי דירוג, כך שחשוב להתמקד בו.

Core Web Vitals
LCP
CLS
INP
מהירות
שתפו:

צריכים עזרה עם SEO?

הצוות שלנו מתמחה בSEO טכני ויכול לעזור לכם להשיג תוצאות

מאמרים נוספים