תקציב הביצועים הראשון שלכם

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

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

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

ניתוח ראשוני

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

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

בקטע Audits (ביקורות) בכלי הפיתוח ל-Chrome, מוצאים את Lighthouse. מריצים ביקורות על כל דף בחלון אורח כדי לתעד את שני הזמנים האלה:

חלונית Lighthouse בכלי הפיתוח ל-Chrome

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

מחשב FCP TTI
דף הבית ‫1,680 אלפיות השנייה ‫5,550 אלפיות השנייה
דף תוצאות ‫2,060 אלפיות השנייה ‫6,690 אלפיות השנייה
ניתוח במחשב של Doggos.com
נייד FCP TTI
דף הבית ‫1,800 אלפיות השנייה ‫6,150 אלפיות השנייה
דף תוצאות ‫1,100 אלפיות השנייה ‫7,870 אלפיות השנייה
ניתוח לנייד של Doggos.com

ניתוח של המתחרים

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

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

  1. מילת המפתח 'related:‎' בחיפוש Google
  2. התכונה Alexa's similar sites
  3. SimilarWeb

צילום מסך של חיפוש Google עם מילת המפתח הרלוונטית

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

תקציב לתזמון של אבני דרך

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

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

אתר/דף הבית FCP TTI
goggles.com 880 אלפיות השנייה 3,150 ms
Doggos.com ‫1,800 אלפיות השנייה ‫6,500 אלפיות השנייה
quackquackgo.com ‫2,680 אלפיות השנייה ‫4,740 אלפיות השנייה
ding.xyz ‫2,420 אלפיות השנייה ‫7,040 אלפיות השנייה
ניתוח של המתחרים של האתר Doggos.com ברשת 3G
כלב ליד מחשב
נראה שהביצועים של Doggos.com טובים במדד FCP, אבל יש פיגור משמעותי במדד TTI

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

מדידה שעה נוכחית תקציב (20% מהר יותר מהמתחרים)
FCP ‫1,800 אלפיות השנייה ‫704 אלפיות השנייה
TTI ‫6,500 אלפיות השנייה ‫2,520 אלפיות השנייה
תקציב ביצועים שיעזור ל-Doggos.com להשיג יתרון על המתחרים

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

התקציב המתוקן של Doggos.com יכול להיראות כך.

מדידה שעה נוכחית התקציב הראשוני (20% מהר יותר מהזמן הנוכחי) יעד לטווח ארוך (20% מהר יותר מהמתחרים)
FCP ‫1,800 אלפיות השנייה ‫1,440 אלפיות השנייה ‫704 אלפיות השנייה
TTI ‫6,500 אלפיות השנייה ‫5,200 אלפיות השנייה ‫2,520 אלפיות השנייה
תקציב הביצועים המעודכן של Doggos.com

שילוב של מדדים שונים

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

  • מדדים מבוססי-כמות
  • מדדים מבוססי-כללים

תקציב למדדים מבוססי-כמות

לא משנה מהו המשקל הכולל של הדף, כדאי לנסות לספק פחות מ-170KB של משאבי נתיב קריטי (דחוסים או ממוזערים). כך מובטח שהאתר שלכם יהיה מהיר גם במכשירים זולים ובחיבורי דור שלישי איטיים.

אתם יכולים להגדיל את התקציב לחוויה במחשב, אבל לא להגזים. משקל הדף החציוני גם במחשב וגם בנייד הוא מעל 1MB, לפי נתוני HTTP Archive מהשנה האחרונה. כדי שהאתר שלכם יפעל בצורה יעילה, אתם צריכים לשאוף לנתונים נמוכים בהרבה מהערכים החציוניים האלה.

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

רשת מכשיר JS תמונות CSS HTML גופנים סה"כ תקציב הזמן עד לפעילות מלאה
‫3G איטי Moto G4 100 30 10 10 20 ‫~170KB ‫5 שניות
‫4G איטי Moto G4 200 50 35 30 30 ‫~345KB 3 שנ'
Wi-Fi מחשב 300 250 50 50 100 ‫‎~750 KB ‫2s

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

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

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

תקציב למדדים מבוססי-כללים

מדדים יעילים מאוד שמבוססים על כללים הם הציונים של Lighthouse. הכלי Lighthouse נותן לאפליקציה שלכם ציון ב-5 קטגוריות, ואחת מהן היא ביצועים. ציון הביצועים מחושב על סמך 5 מדדים שונים, כולל First Contentful Paint ו-Time to Interactive.

כשמנסים לבנות אתר מצוין, כדאי להגדיר תקציב של לפחות 85 (מתוך 100) לציון הביצועים ב-Lighthouse. כדי לאכוף את ההגדרה הזו בבקשות משיכה, אפשר להשתמש ב-Lighthouse CI.

עדיפות

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

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

נתוני התפלגות המכשירים מהדוח לגבי חוויית המשתמש ב-Chrome
נתוני חלוקת המכשירים מהדוח לגבי חוויית המשתמש ב-Chrome

השלבים הבאים

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