פרק 19: מהירות אתר ו-Core Web Vitals – המדריך המלא לדירוג גבוה בגוגל

בקצרה...

מהירות אתר היא גורם דירוג קריטי בגוגל. המדדים המרכזיים, Core Web Vitals, בוחנים את חוויית המשתמש וכוללים את LCP (מהירות טעינת התוכן המרכזי), INP (תגובתיות האתר לאינטראקציות), ו-CLS (יציבות ויזואלית של הדף). שיפור מדדים אלו חיוני לקידום אורגני מוצלח.

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

תוכן עניינים

מדוע מהירות אתר היא גורם דירוג קריטי?

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

מעבר לכך, מהירות האתר משפיעה על תהליך הסריקה והאינדוקס של גוגל. זחלני החיפוש של גוגל (Googlebot) מקצים ‘תקציב סריקה’ (Crawl Budget) לכל אתר. ככל שהאתר שלכם מהיר יותר, כך הזחלנים יכולים לסרוק ולאנדקס יותר עמודים באותו פרק זמן נתון. באתרים גדולים עם אלפי עמודים, שיפור במהירות יכול להיות ההבדל בין אינדוקס מלא של כל התכנים החשובים לבין התעלמות של גוגל מחלקים נרחבים באתר.

הצגת מדדי הליבה: Core Web Vitals

בשנת 2020, גוגל הציגה יוזמה בשם ‘חוויית דף’ (Page Experience) ומיקדה את תשומת הלב בשלושה מדדים ספציפיים המכונים Core Web Vitals (או בקיצור CWV). מדדים אלו נועדו למדוד בצורה כמותית את חוויית המשתמש הריאלית באתר, תוך התמקדות בשלושה היבטים מרכזיים: טעינה, אינטראקטיביות ויציבות ויזואלית. המדדים מתעדכנים מעת לעת כדי לשקף טוב יותר את ציפיות המשתמשים. נכון להיום, אלו הם שלושת המדדים:

  • LCP (Largest Contentful Paint): מודד את מהירות הטעינה הנתפסת.
  • INP (Interaction to Next Paint): מודד את מהירות התגובה של הדף לאינטראקציות של המשתמש.
  • CLS (Cumulative Layout Shift): מודד את היציבות הוויזואלית של הדף במהלך הטעינה.

חשוב להבין שגוגל מסתכלת על נתוני ‘שדה’ (Field Data), כלומר נתונים שנאספים ממשתמשים אמיתיים שגלשו באתר שלכם דרך דפדפן כרום. הציון נקבע לפי האחוזון ה-75, מה שאומר שכדי לקבל ציון ‘טוב’, 75% מהגולשים שלכם צריכים לחוות ביצועים העומדים בסף שהוגדר. שיפור המדדים הללו הוא משימה טכנית מורכבת, ולעיתים קרובות דורש סיוע של חברה לקידום אתרים המתמחה גם בהיבטים הטכניים של SEO.

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

מהו LCP?

LCP מודד את הזמן שלוקח מהרגע שהמשתמש מתחיל לנווט לדף ועד שהאלמנט הגדול ביותר (בדרך כלל תמונה ראשית, סרטון או גוש טקסט גדול) מוצג במלואו בחלק הנראה של המסך (Above the Fold). מדד זה נועד לתת אינדיקציה טובה למהירות הטעינה הנתפסת על ידי המשתמש. כשהתוכן המרכזי נטען מהר, המשתמש מרגיש שהאתר מהיר, גם אם אלמנטים אחרים בחלק התחתון של הדף עדיין נטענים.

מהו ציון LCP טוב?

גוגל מגדירה את הציונים הבאים:

  • טוב: 2.5 שניות או פחות.
  • דורש שיפור: בין 2.5 שניות ל-4 שניות.
  • גרוע: מעל 4 שניות.

דרכים לשיפור ציון LCP

שיפור LCP מתמקד בדרך כלל באופטימיזציה של נתיב הרינדור הקריטי (Critical Rendering Path). הנה מספר פעולות קונקרטיות שניתן לבצע:

  1. אופטימיזציה של תמונות: תמונת ה-Hero הראשית היא לרוב אלמנט ה-LCP. ודאו שהיא מכווצת כראוי, בפורמט מודרני כמו WebP או AVIF, ומוצגת בגודל המדויק שבו היא מופיעה על המסך. השתמשו בטכניקת ‘טעינה עצלה’ (Lazy Loading) רק לתמונות שנמצאות מתחת לקו הגלילה, ואילו את תמונת ה-LCP טענו באופן מיידי.
  2. שיפור זמן תגובת השרת (TTFB): זמן תגובה איטי של השרת יעכב את כל תהליך הטעינה. שקלו לשדרג את חבילת האחסון, להשתמש ברשת להעברת תוכן (CDN) כדי לקרב את הקבצים למשתמש הקצה, ולהפעיל מנגנוני מטמון (Caching) יעילים בצד השרת.
  3. הסרת משאבים חוסמי רינדור (Render-Blocking Resources): קבצי CSS ו-JavaScript יכולים לחסום את הדפדפן מלהציג את הדף עד שהם נטענים ומעובדים במלואם. יש לטעון רק את ה-CSS הקריטי הנחוץ להצגת החלק העליון של הדף באופן מיידי (Inlining), ולדחות את טעינת שאר קבצי ה-CSS וה-JavaScript באמצעות התכונות `defer` או `async`.
  4. דחיסת קבצים: השתמשו בדחיסת Gzip או Brotli בצד השרת כדי להקטין את גודל קבצי ה-HTML, CSS ו-JavaScript הנשלחים לדפדפן. קבצים קטנים יותר יורדים מהר יותר.
  5. שימוש ב-Preconnect ו-DNS-Prefetch: אם האתר שלכם טוען משאבים משרתים חיצוניים (כמו פונטים של גוגל או קוד אנליטיקס), השתמשו ב-`rel=”preconnect”` כדי ליצור חיבור מוקדם לשרתים אלו ולחסוך זמן יקר בתהליך הטעינה.

הבנת המדד החדש: INP (Interaction to Next Paint)

מהו INP?

INP הוא מדד שהחליף את FID (First Input Delay) במרץ 2024 כמדד האינטראקטיביות הרשמי. בעוד ש-FID מדד רק את העיכוב בתגובה לאינטראקציה הראשונה, INP מודד את כלל האינטראקציות של המשתמש עם הדף, כמו קליקים, הקשות על מקשים ולחיצות על מסכי מגע, ומדווח על האינטראקציה האיטית ביותר. המדד בוחן את כל משך הזמן מהרגע שהמשתמש ביצע פעולה ועד שהדפדפן מציג את העדכון הוויזואלי הבא על המסך. מדד זה משקף בצורה טובה יותר את התגובתיות הכוללת של האתר.

מהו ציון INP טוב?

גוגל מגדירה את הציונים הבאים:

  • טוב: 200 מילישניות או פחות.
  • דורש שיפור: בין 200 מילישניות ל-500 מילישניות.
  • גרוע: מעל 500 מילישניות.

דרכים לשיפור ציון INP

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

  1. אופטימיזציה וצמצום JavaScript: הסירו קוד JavaScript שאינו בשימוש, הקטינו (Minify) את הקבצים, והימנעו מטעינת ספריות צד שלישי כבדות שאינן חיוניות. כל בייט של קוד שאתם חוסכים הוא ניצחון.
  2. פיצול משימות ארוכות (Long Tasks): אם יש לכם פונקציית JavaScript שלוקח לה זמן רב לרוץ (מעל 50 מילישניות), היא תחסום את ה-Thread הראשי. יש לפצל משימות אלו לחלקים קטנים יותר ולהריץ אותן באופן אסינכרוני באמצעות `setTimeout` או `requestAnimationFrame`, כדי לאפשר לדפדפן להגיב לאינטראקציות של המשתמש בין החלקים.
  3. שימוש ב-Web Workers: עבור חישובים כבדים במיוחד, ניתן להעביר את הרצת ה-JavaScript ל-Thread נפרד ברקע באמצעות Web Workers. זה משחרר את ה-Thread הראשי להתמודד אך ורק עם ממשק המשתמש והאינטראקציות שלו.
  4. הימנעות מאירועי קלט (Input Events) מרובים: במקרים כמו הזזת סליידר או הקלדה בתיבת חיפוש, נוצרים אירועי קלט רבים. השתמשו בטכניקות כמו Debouncing או Throttling כדי להגביל את כמות הפעמים שהקוד שלכם רץ בתגובה לאירועים אלו.
  5. אופטימיזציה של DOM: הימנעו משינויים גדולים ומורכבים במבנה ה-DOM (Document Object Model) בתגובה לאינטראקציה. שמרו על מבנה DOM פשוט ככל האפשר והגבילו את כמות האלמנטים שצריך לעדכן.

שמירה על יציבות: CLS (Cumulative Layout Shift)

מהו CLS?

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

מהו ציון CLS טוב?

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

  • טוב: 0.1 או פחות.
  • דורש שיפור: בין 0.1 ל-0.25.
  • גרוע: מעל 0.25.

דרכים לשיפור ציון CLS

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

  1. הגדרת מידות לתמונות וסרטונים: הסיבה הנפוצה ביותר ל-CLS היא תמונות שנטענות ללא מידות רוחב וגובה מוגדרות מראש בקוד ה-HTML. הדפדפן לא יודע כמה מקום לשמור עבורן, וכשהן נטענות, הן דוחפות את כל התוכן שמתחתיהן. תמיד הגדירו את תכונות ה-`width` וה-`height` בתג ה-`` או השתמשו ב-CSS Aspect Ratio.
  2. שמירת מקום למודעות ותכנים דינמיים: אם אתם מציגים מודעות או תכנים אחרים שמוזרקים לדף באופן דינמי, הקצו להם מקום מראש באמצעות קונטיינר (למשל, `
    `) עם מידות קבועות. כך, גם אם המודעה נטענת באיחור, היא לא תגרום לתזוזה של שאר התוכן.
  3. הימנעות מהוספת תוכן מעל תוכן קיים: אל תוסיפו באנרים, חלונות קופצים או הודעות בחלק העליון של הדף לאחר שהתוכן הראשוני כבר הוצג, אלא אם כן זה קורה בתגובה לאינטראקציה של המשתמש.
  4. טיפול בפונטים (Web Fonts): טעינת פונטים חיצוניים יכולה לגרום לשתי תופעות שמשפיעות על CLS: FOIT (Flash of Invisible Text) ו-FOUT (Flash of Unstyled Text). במצב FOUT, הדפדפן מציג תחילה את הטקסט בפונט ברירת מחדל, וכשהפונט המותאם אישית נטען, הטקסט משתנה ועלול לגרום לתזוזה. השתמשו ב-`font-display: optional` או `font-display: swap` ב-CSS שלכם, ובצעו טעינה מוקדמת של קבצי הפונטים החשובים באמצעות `rel=”preload”` כדי למזער את התופעה.

כלים למדידה ואבחון

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

  • Google PageSpeed Insights: זהו הכלי המרכזי והפופולרי ביותר. הוא מספק דוח מקיף על ביצועי הדף שלכם, הן ב’תנאי מעבדה’ (Lab Data) והן על סמך נתוני משתמשים אמיתיים (Field Data), אם יש מספיק כאלה. הכלי מציג את ציוני ה-CWV, נותן ציון ביצועים כולל מ-1 עד 100, ומספק רשימה של המלצות ספציפיות לשיפור עם הערכה של הזמן שניתן לחסוך.
  • Google Search Console: בתוך חשבון ה-Search Console שלכם, תחת ‘חוויה’ -> ‘מדדי ליבה לבדיקת חוויית המשתמש באתר’, תוכלו למצוא דוח מקיף המרכז את ביצועי ה-CWV של כל כתובות ה-URL באתר שלכם. הדוח מקבץ את הכתובות לקבוצות של ‘טוב’, ‘דורש שיפור’ ו’גרוע’ עבור כל מדד, ומאפשר לכם לזהות דפוסים ובעיות רוחביות באתר. לאחר שתיקנתם בעיות, תוכלו לבקש מגוגל לאמת את התיקון ישירות מהדוח.

כלים נוספים כמו WebPageTest, GTmetrix וכלי המפתחים המובנים בדפדפן כרום (Lighthouse) יכולים לספק תובנות טכניות עמוקות עוד יותר ולעזור לכם לאתר את צווארי הבקבוק בביצועי האתר.

שאלות נפוצות

נתוני ‘מעבדה’ נאספים בסביבה מבוקרת, עם מהירות רשת והתקן קבועים מראש (למשל, באמצעות כלי כמו Lighthouse). הם מצוינים לאיתור וטיפול בבעיות במהלך הפיתוח. נתוני ‘שדה’, לעומת זאת, נאספים ממשתמשים אמיתיים שגולשים באתר שלכם בתנאים מגוונים (רשתות סלולריות, מכשירים שונים, מיקומים גיאוגרפיים שונים). גוגל משתמשת בנתוני השדה לצורך דירוג, מכיוון שהם משקפים את החוויה האמיתית של הגולשים.
השאיפה היא בהחלט להגיע לציון ‘טוב’ בכל המדדים, מכיוון שזהו האות החזק ביותר לגוגל שהאתר שלכם מספק חוויית משתמש מעולה. עם זאת, גם שיפור מציון ‘גרוע’ ל’דורש שיפור’ הוא התקדמות חיובית. חשוב לזכור שזהו רק אחד ממאות גורמי דירוג. אתר עם תוכן פחות איכותי אבל CWV מושלמים לא בהכרח יעקוף אתר עם תוכן מדהים ו-CWV בינוניים. המטרה היא להיות טובים יותר מהמתחרים שלכם בכל ההיבטים.
מומלץ לבדוק את דוח ה-Core Web Vitals ב-Search Console לפחות פעם בחודש כדי לעקוב אחר מגמות. לאחר ביצוע שינויים משמעותיים באתר (כמו החלפת תבנית, הוספת תוספים כבדים או שינוי עיצובי), יש לבדוק את ההשפעה על המדדים באופן מיידי באמצעות PageSpeed Insights. זכרו שנתוני השדה מתעדכנים על פני תקופה של 28 ימים, כך שלוקח זמן לראות את ההשפעה המלאה של השינויים שלכם בדוח של Search Console.
עבור אתרי וורדפרס, שיפור המהירות כולל מספר צעדים מרכזיים: בחירת חברת אחסון איכותית ומהירה, שימוש בתבנית קלת משקל ומקודדת היטב, הגבלת מספר התוספים והסרת אלו שאינם חיוניים, ושימוש בתוסף מטמון (Caching) איכותי כמו WP Rocket או LiteSpeed Cache. בנוסף, חשוב לבצע אופטימיזציה לתמונות באמצעות תוספים כמו Smush או Imagify. כל הטיפים הכלליים שצוינו במדריך תקפים גם לוורדפרס.
זהו מצב נפוץ מאוד. הסיבות לכך הן שמשתמשים במובייל גולשים לרוב על רשתות סלולריות איטיות יותר, ולמכשירים ניידים יש פחות כוח עיבוד (CPU) מאשר למחשבים שולחניים. לכן, קוד JavaScript כבד או קבצים גדולים משפיעים עליהם בצורה חמורה יותר. מכיוון שגוגל נותנת עדיפות מוחלטת לדירוג על סמך גרסת המובייל של האתר (Mobile-First Indexing), חובה להתמקד באופטימיזציה של חוויית המובייל. תמיד בדקו את הביצועים שלכם במבחני המהירות על הגדרות מובייל.
דן סונגו - מומחה שיווק דיגיטלי

למה החלטתי לכתוב על נושא זה

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

בואו נסכם...

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