
האתר עולה בסוף, אבל לפני שהוא מתחיל להציג משהו יש רגע מעצבן של שקט. עכשיו צריך להחליט: משדרגים אחסון, מכניסים את המתכנת לתמונה או משאירים את המצב כמו שהוא? זו נראית החלטה טכנית קטנה, אבל כל אחת מהאפשרויות עולה כסף — והטעות היקרה באמת היא לטפל ברכיב הלא נכון.
״העמוד עצמו לא נראה כבד, אז למה לוקח לו כל כך הרבה זמן להתחיל לעלות?״ זו שאלה טיפוסית שאפשר לשמוע בטלפון או לקרוא בוואטסאפ. היא גם מדויקת יותר ממה שנדמה: בעל האתר מתאר את ההמתנה שהוא מרגיש, בלי לקבוע מראש שהשרת עצמו אשם.
כשאני בוחן עיכוב כזה, אני לא מתחיל מהמלצה לקנות חבילת אחסון יקרה יותר. קודם אני עוקב אחר הדרך שהבקשה עוברת. לפעמים השרת חלש או עמוס. במקרים אחרים הזמן נשרף על הפניה מיותרת, חיבור איטי, מרחק גיאוגרפי, CDN שלא מחזיר עותק שמור או שירות חיצוני שהמערכת מחכה לו.
אחד המדדים שעוזרים לי לפרק את ההמתנה הוא TTFB, קיצור של Time to First Byte. בעברית נהוג לקרוא לו זמן תגובת השרת, אף שזה אינו תרגום טכני מדויק לגמרי. המדד מתאר כמה זמן עובר מתחילת הניווט ועד שהדפדפן מתחיל לקבל את הבייט הראשון של התגובה.
כדאי להציב כבר כאן גבול להבטחה שיווקית שחוזרת יותר מדי, גם כאשר היא מגיעה ממקדם אתרים מומלץ: אין הצהרה רשמית ועדכנית שלפיה גוגל משתמשת ב־TTFB כמדד עצמאי כדי להחליט אם אתר ״ראוי לדירוג״. כלי גוגל מודדים ומציגים אותו, והוא בהחלט רלוונטי ל־SEO — בעיקר בשל השפעתו על חוויית הטעינה, השפעתו האפשרית על LCP, ובאתרים מסוימים גם בשל הקשר שלו ליעילות הסריקה.
אין כאן כפתור סודי שמעלה או מוריד אתר לפי מספר אחד.
מה באמת נכלל במדידת TTFB?
במדידת ניווט בדפדפן, TTFB נמדד בדרך כלל מתחילת הניווט ועד לרגע שבו הבייט הראשון מתחיל להגיע. השם עלול לגרום לכם לחשוב שהשעון מודד רק את עבודת השרת. בפועל, הוא מתחיל לפעול מוקדם יותר ומלווה את הבקשה במסלול ארוך יותר.
המדידה עשויה לכלול הפניות HTTP, טיפול באמצעות Service Worker, חיפוש DNS, הקמת חיבור TCP, משא ומתן על TLS, שליחת הבקשה, זמן מעבר ברשת, המתנה בתור ועיבוד בצד השרת. גם מטמון ו־CDN יכולים לשנות את התוצאה באופן משמעותי.
מה זה אומר בפועל? אם כלי מדידה מציג שנייה וחצי, עדיין לא נכון לומר שלשרת נדרשה שנייה וחצי כדי לעבד את העמוד. כל מה שאנחנו יודעים באותו שלב הוא שעברה שנייה וחצי מתחילת הניווט ועד תחילת התגובה. כדי להבין כמה מהזמן נצרך בקוד, במסד הנתונים, ברשת או בשירות חיצוני, צריך להצליב את הנתון עם מדידות נוספות.
ההבחנה הזאת משנה את סדר העבודה. אם רוב העיכוב נוצר לפני שהבקשה מגיעה לאפליקציה, שיפור שאילתה במסד הנתונים לא יפתור אותו. אם החיבור מהיר אבל הבקשה ממתינה בתוך המערכת, החלפת ספק ה־DNS כמעט לא תשנה דבר.
מבחינתי, זה הרגע שבו בדיקת מהירות במסגרת עבודתו של מקדם אתרים פרילנסר הופכת מאוסף ציונים לאבחון מקצועי. מפסיקים לשאול רק ״כמה יצא?״ ומתחילים בשאלה החשובה: איפה הזמן נשרף?
זמן תגובת השרת ו־TTFB אינם תמיד אותו מדד
בשיחה רגילה משתמשים בשני המונחים כאילו הם זהים. גם אני עשוי לומר ״זמן תגובת השרת״ כדי לא להפוך שיחה עם בעל עסק לשיעור בתקשורת מחשבים. אבל כשצריך לבחור פתרון, הדיוק כבר משנה.
| מדד | מאיפה מתחילים למדוד | איפה עוצרים | מה עשוי להיכלל |
|---|---|---|---|
| TTFB בדפדפן | תחילת הניווט | הגעת הבייט הראשון | הפניות, DNS, חיבור, TLS, רשת, CDN ועיבוד בצד השרת |
| Request-to-first-byte | תחילת שליחת הבקשה | הגעת הבייט הראשון | זמן רשת ועיבוד שרת, בלי חלק משלבי ההתחברות המוקדמים |
| Backend processing time | תחילת הטיפול באפליקציה | תחילת יצירת התגובה | קוד, שאילתות, קריאות ל־API ורינדור בצד השרת |
| זמן תגובה ממוצע ב־Search Console | בקשות הסריקה של Googlebot | קבלת התגובות למשאבים | ממוצע של בקשות ומשאבים רבים, ולא TTFB של עמוד מסוים |
בדיקת זמן תגובת השרת שהופיעה בגרסאות קודמות של Lighthouse התייחסה רק לחלק מתוך TTFB ולא כללה DNS והפניות. לכן הסף האבחוני שלה היה 600 מילישניות, בעוד שההנחיה הכללית ל־TTFB מדברת על 800 מילישניות.
האם אחד המספרים שגוי? לא. אלה שעונים שמתחילים בנקודות שונות. החל מ־Lighthouse 13 הבדיקה הישנה שולבה בתובנה רחבה יותר בשם Document request latency insight. לכן, לפני שמשווים תוצאות, צריך לברר מה בדיוק כל מספר כולל.
״גוגל מודדת״ — אבל איזו מערכת של גוגל?
אחת הטעויות הנפוצות בדיונים על ביצועים היא לערבב בין Chrome, כלי הבדיקה, Googlebot ומערכות הדירוג. כולם שייכים לאותה חברה, אבל הם אינם מבצעים את אותה עבודה ואינם משתמשים בנתון לאותה מטרה.
Chrome ו־CrUX: מה קרה אצל משתמשים אמיתיים
Chrome User Experience Report, או CrUX, אוסף ומציג נתוני TTFB של משתמשים אמיתיים כמדד ניסיוני. הנתונים עשויים לכלול טעינות קרות, תגובות מהמטמון וחיבורים שכבר הוקמו. זה אינו ניסוי סטרילי — ודווקא משום כך הוא שימושי.
בדיקה מהמחשב של המתכנת, עם חיבור מהיר ומטמון חם, יכולה להיראות מצוין. משתמש במדינה אחרת, שגולש דרך ספק אחר ומבקר באתר בפעם הראשונה, עשוי לקבל חוויה שונה לגמרי.
TTFB ב־CrUX נאסף בטעינות עמוד מלאות, ולא בניווטים שחזרו מ־bfcache או בעמודים שעברו prerender. לכן מספר התצפיות שלו עשוי להיות קטן מזה של מדדים אחרים. אם הנתון חסר או משתנה, אני בודק קודם אם קיים מדגם מספיק ומאילו טעינות הוא מורכב.
PageSpeed Insights ו־Lighthouse: אבחון, לא פסק דין
PageSpeed Insights עשוי להציג TTFB כחלק מנתוני השדה של CrUX, אך המדד אינו משתתף בקביעה אם כתובת מסוימת עומדת בהערכת Core Web Vitals. ההערכה מבוססת על LCP, INP ו־CLS.
Lighthouse מריץ בדיקת מעבדה בתנאים מוגדרים. הוא מצוין למציאת צווארי בקבוק, לניתוח שרשרת הבקשות ולהשוואה מבוקרת בין המצב שלפני שינוי למצב שאחריו. הוא לא בהכרח מתאר מה חווה משתמש במקום אחר או בתנאי מטמון שונים.
באילו נתונים משתמשים? בשניהם, אבל לא מחליפים ביניהם. נתוני שדה מספרים מה קרה לקהל לאורך זמן. בדיקת מעבדה עוזרת לחקור למה זה קרה בתרחיש שאפשר לשחזר.
Googlebot ומערכות הדירוג: שני נושאים נפרדים
בתיעוד קיבולת הסריקה גוגל מסבירה שזמני תגובה יציבים או משתפרים, לרבות latency ו־TTFB, יכולים לאפשר הגדלה של קיבולת הסריקה. כאשר אתר מאט, מחזיר שגיאות 5xx או מגביל בקשות באמצעות 429, Googlebot עשוי לסגת כדי לא להכביד עליו.
זה חשוב במיוחד באתר גדול או באתר שמתעדכן במהירות. באתר תדמית קטן, ברוב המקרים לא הייתי הופך את תקציב הסריקה לסיבה המרכזית לפרויקט ביצועים.
ומה לגבי דירוג? גוגל מציינת שמדדי Core Web Vitals משמשים את מערכות הדירוג, אך גם ציונים טובים בהם אינם מבטיחים מיקום גבוה. TTFB אינו Core Web Vital ואינו מוצג בתיעוד העדכני כאות דירוג עצמאי.
העמדה שלי כמומחה GEO פשוטה: צריך לטפל ב־TTFB בעייתי כאשר הוא פוגע באתר, אבל לא למכור את העבודה כאילו הורדת המספר תוביל לבדה לעלייה בדירוג.
הקשר האמיתי ל־SEO מתחיל לפני שהעמוד מצטייר
הדפדפן זקוק למסמך ה־HTML כדי להבין מה נמצא בעמוד ואילו משאבים עליו לטעון. כל עוד התגובה הראשונית לא התחילה להגיע, הוא עלול לא לדעת על התמונה הראשית, על קובץ העיצוב או על הרכיב שיהפוך בהמשך לאלמנט ה־LCP.
כשה־TTFB גבוה, נותר לעמוד פחות זמן. LCP נחשב טוב כשהוא מתרחש בתוך 2.5 שניות באחוזון ה־75. אם חלק ניכר מהזמן נשרף לפני שה־HTML מתחיל להגיע, נשאר פחות זמן לגילוי משאב ה־LCP, להורדתו ולרינדור שלו.
האם TTFB טוב מבטיח LCP טוב? ממש לא. עמוד יכול להתחיל לענות במהירות ואז להיתקע בגלל JavaScript כבד, תמונה גדולה או משאב LCP שלא הופיע ב־HTML הראשוני. אפליקציית SPA שמחזירה מעטפת כמעט ריקה עשויה להציג TTFB מרשים, בזמן שהתוכן המשמעותי מגיע באיחור.
גם ההפך אפשרי. TTFB של שנייה אינו מונע בהכרח LCP של פחות מ־2.5 שניות, אם יתר שרשרת הטעינה מתוכננת היטב. אתר שמרנדר תוכן שימושי בצד השרת יכול לספק חוויה טובה יותר מאתר שמחזיר תשובה ראשונית מהירה, אבל בונה אחר כך את כל העמוד בדפדפן.
מבחינה עסקית, הבייט הראשון אינו המוצר, גם כאשר הגולש הגיע דרך פרסום ממומן בגוגל. הגולש מחכה לתוכן, למחיר, לטופס או לכפתור. לכן אני בוחן את TTFB כחלק מהדרך לרגע שבו אפשר להבין את העמוד ולהשתמש בו, ולא כמדליה טכנית שעומדת בפני עצמה.
800 מילישניות הן קו מנחה, לא קו ענישה
ההנחיה הכללית של web.dev מחלקת את TTFB לשלושה טווחים, לפי התוצאה באחוזון ה־75 של המשתמשים:
- טוב: עד 800 מילישניות.
- טעון שיפור: מעל 800 ועד 1,800 מילישניות.
- גרוע: מעל 1,800 מילישניות.
קל לקרוא את המספרים לא נכון. 800 מילישניות אינן סף דירוג, ו־801 מילישניות לא מפילות עמוד בתוצאות. גם 200 מילישניות אינן יעד רשמי ואוניברסלי שמתאים לכל אתר, קהל וארכיטקטורה.
השאלות המעשיות חשובות יותר: האם ההמתנה פוגעת ב־LCP או בשימושיות? האם היא חריגה ולא יציבה? האם משתמשים אמיתיים מרגישים אותה? בעיניי, TTFB יציב וסביר בתבניות החשובות שווה יותר מתוצאה חד־פעמית מבריקה שאי אפשר לשחזר.
איך מודדים בלי ליפול למלכודת של צילום מסך אחד?
בדיקה אחת היא נקודת פתיחה. היא לא אבחון.
מהירות האתר משתנה לפי מיקום המשתמש, מצב המטמון, עומס השרת, איכות החיבור וסוג העמוד. תוצאה טובה בריצה אחת אינה מוכיחה שהאתר מהיר, ותוצאה גרועה אחת עדיין אינה מוכיחה שיש תקלה קבועה.
אני מעדיף לחלק את המדידה לשלוש שכבות:
- נתוני שדה: CrUX ומערכות ניטור של משתמשים אמיתיים מראים מה קרה בפועל לאורך זמן, כל עוד קיים מדגם מספק.
- בדיקות מעבדה: Lighthouse וכלי הרשת בדפדפן מאפשרים לשחזר תרחיש, לבודד שינויים ולבחון את שרשרת הבקשות.
- מידע מהתשתית: לוגים, APM, נתוני CDN ומדידות באפליקציה מפרקים את ההמתנה לזמן תור, לקוד, למסד נתונים ולשירותים חיצוניים.
כל שכבה רואה חלק אחר. נתוני שדה יכולים להראות שיש בעיה, אבל לא תמיד להסביר אותה. בדיקת מעבדה יכולה לשחזר עיכוב, אך אינה מייצגת בהכרח את כלל הקהל. נתוני השרת מגלים מה קרה בתוך המערכת, אבל לא את מלוא הדרך שעבר המשתמש.
כדאי לבדוק בנפרד את עמוד הבית, הקטגוריות, המוצרים, המאמרים, החיפוש הפנימי והאזור האישי. תבניות שונות מפעילות קוד ושאילתות שונים. אתר יכול להיות מהיר בעמוד בית ששמור במטמון ואיטי בדף מוצר שממתין לבדיקת מלאי ולחישוב מחיר.
השוו גם בין תגובה קרה לתגובה חמה. אם הבקשה הראשונה איטית והבקשות הבאות מהירות, המטמון או חימום המערכת הם כנראה חלק מהסיפור. אם הפער מופיע בעיקר אצל משתמשים מחו״ל, מיקום השרת ופריסת ה־CDN מקבלים משקל אחר.
דוח סטטיסטיקות הסריקה ב־Search Console יכול לעזור לזהות מגמת האטה אצל Googlebot, אך זמן התגובה הממוצע שמוצג בו אינו TTFB של עמוד יחיד. לכן לא משווים אותו ישירות למספר שהופיע ב־PageSpeed Insights.
לפני שקונים שרת חדש, צריך למצוא את העיכוב
אני מתחיל בשרשרת, מהשכבה החיצונית פנימה. המטרה אינה לנחש מה איטי, אלא לצמצם אפשרויות עד שמגיעים לרכיב שבאמת צורך את הזמן.
הפניות לפני כתובת היעד
כל מעבר מכתובת אחת לאחרת מוסיף בקשה וסבב רשת. שרשרת שעוברת מ־HTTP ל־HTTPS, מגרסה ללא www לגרסה עם www ואז לכתובת מקומית יכולה לצרוך זמן עוד לפני שהעמוד הנכון התבקש.
לא כל הפניה היא בעיה. שומרים את ההפניה הנחוצה, אבל מקצרים שרשראות ומפנים קישורים פנימיים ישירות לכתובת הסופית.
DNS, חיבור והצפנה
אם תהליך ה־DNS איטי או שהקמת החיבור נמשכת זמן רב, TTFB יעלה גם כשהאפליקציה מהירה. במקרה כזה בוחנים את ספק ה־DNS, את השימוש החוזר בחיבורים, את הפרוטוקולים, את המרחק הגיאוגרפי ואת תצורת TLS.
בעל העסק אינו רואה את הרכיבים האלה על המסך, אבל הם פועלים לפני שהעמוד מתחיל להגיע. זו הסיבה שלא כדאי לקרוא לכל עיכוב ״שרת איטי״.
CDN ומדיניות המטמון
CDN אינו כפתור קסם. צריך לבדוק אם מסמך ה־HTML אכן נשמר במטמון, מאיזו נקודת קצה הוא נמסר ומה קורה ב־cache miss. לפעמים התמונות והקבצים הסטטיים שמורים היטב, אבל כל בקשה למסמך הראשי חוזרת לשרת המקור.
גם שיעור HIT גבוה אינו מספר את כל הסיפור אם הוא נמדד בעיקר על תמונות. השאלה החשובה היא איזה תוכן נשמר ומי באמת מקבל אותו מנקודת קצה קרובה.
תורים, קוד ומסד נתונים
אם הבקשה מגיעה במהירות אך ממתינה בתוך האפליקציה, בודקים עומס על המעבד, שימוש בזיכרון, זמינות תהליכי עבודה, שאילתות איטיות, נעילות במסד הנתונים, קריאות ל־API ורינדור בצד השרת.
באתר WordPress, למשל, תוסף כבד או שאילתה בעייתית עשויים להשפיע. מספר גדול של תוספים לבדו אינו הוכחה. אפשר למצוא אתר עם מעט תוספים שאחד מהם בעייתי מאוד, ואתר עם יותר תוספים שמתפקד היטב. מודדים לפני שמוחקים.
שירותים חיצוניים שחוסמים את ה־HTML
מערכת שמחכה ל־ERP, למנוע תמחור, לבדיקת מלאי או לשירות התאמה אישית לפני שהיא מתחילה להשיב תלויה בזמני התגובה שלהם. אם אחד השירותים מתעכב, גם הבייט הראשון מתעכב.
אני לא שואל רק איזה שירות איטי, אלא גם אם המידע הזה באמת חייב לעכב את המסמך הראשוני. לפעמים אפשר לטעון חלק ממנו בהמשך בלי לפגוע בתוכן המרכזי. לפעמים אי אפשר. זו החלטה ארכיטקטונית, לא טריק מהירות.
מה באמת יכול לשפר את זמן תגובת השרת?
אין פעולה אחת שמתאימה לכל אתר. סדר העבודה שאני מעדיף הוא להפחית בזבוז, לנצל מטמון בצורה בטוחה, לתקן את האפליקציה ורק אז להוסיף משאבים — אם המדידות מצדיקות זאת.
- קיצור שרשראות הפניה: קישורים פנימיים, כתובות קנוניות ומפות אתר צריכים להוביל ישירות לגרסה הסופית.
- מטמון עמודים ותוכן בקצה: עמודים ציבוריים יכולים לעיתים להימסר מעותק שמור. בחנויות ובאזורים אישיים חייבים להחריג סל, חשבון ותוכן מותאם.
- תשתית קרובה לקהל: CDN יכול לקצר את הדרך, בתנאי שהתוכן הרלוונטי באמת נמסר מהקצה.
- שיפור מסד הנתונים: אינדקסים נכונים, צמצום שאילתות כפולות ומטמון אובייקטים עשויים לקצר את העיבוד.
- דחיית עבודה שאינה קריטית: סנכרונים, דוחות ומשימות רקע לא צריכים לחסום עמוד ציבורי אם אפשר לתכנן אותם אחרת.
- שיפור הקוד והרינדור: בודקים אילו רכיבים נבנים בכל בקשה ואם אפשר להתחיל להזרים את התוכן המרכזי מוקדם יותר.
- שדרוג אחסון: נכון כאשר המדידות מצביעות על מחסור ב־CPU, בזיכרון, בתהליכי עבודה או בביצועי קלט־פלט.
גם לאופטימיזציה יש מחיר וסיכון. מטמון אגרסיבי מדי עלול להציג מחיר ישן, מלאי שגוי או תוכן של משתמש אחר. מעבר לא זהיר לרינדור בדפדפן עשוי להוריד את TTFB ובאותו זמן לפגוע ב־LCP ובנגישות התוכן.
לכן המטרה אינה לנצח את המדד. המטרה היא לשפר את המסלול כולו.
טעויות שחוזרות שוב ושוב בבדיקות TTFB
- להציג TTFB כהבטחה לקידום: אפשר להסביר את השפעתו על הטעינה, על LCP ועל הסריקה בלי להבטיח עלייה במיקומים.
- לקרוא לכל ההמתנה ״עיבוד שרת״: המדד עשוי לכלול גם הפניות, DNS, חיבור, הצפנה ורשת.
- לבדוק רק את עמוד הבית: הבעיות עשויות להסתתר במוצרים, בקטגוריות, בסינונים ובאזורים דינמיים.
- להסתמך על ריצה אחת: חוזרים על המדידה ומחפשים דפוס, לא צילום מסך מוצלח או גרוע.
- לרדוף אחרי 200 מילישניות בכל מחיר: אין יעד אוניברסלי כזה. צריך לבדוק מה השיפור נותן למשתמש ולעסק.
- להשוות מדדים שאינם זהים: CrUX, בדיקת מעבדה, זמן העיבוד ב־Backend ודוח הסריקה מתארים הקשרים שונים.
- להתקין CDN בלי לבדוק HIT ו־MISS: עצם קיומו של CDN אינו אומר שה־HTML נמסר ממנו.
- לחגוג TTFB ירוק כשהתוכן מאחר: ממשיכים לבדוק את FCP, את LCP ואת הרכיב שהמשתמש באמת מחכה לו.
- לשדרג שרת לפני ניתוח: חומרה אינה מתקנת הפניות מיותרות, API איטי או שאילתה לקויה.
קל למכור מספר. קשה יותר לפרק שרשרת שלמה, לבודד את המקור ולבחור תיקון שלא ייצור נזק במקום אחר. בעיניי, דווקא העבודה השנייה היא זו ששווה לבעל האתר כסף.
שאלות שכדאי לשאול לפני שמאשרים את העבודה
קיבלתם הצעה לשיפור זמן תגובת השרת? אל תסתפקו בצילום מסך לפני השינוי ואחריו. בקשו תשובות ברורות:
- האם הנתון מגיע ממשתמשים אמיתיים, מבדיקת מעבדה או מלוגים של השרת?
- אילו סוגי עמודים נבדקו ובאילו מיקומים גיאוגרפיים?
- האם נבדקו תגובות עם מטמון ובלעדיו?
- כמה מהזמן נצרך ברשת וכמה בתוך האפליקציה?
- האם קיימת שרשרת הפניות לפני כתובת היעד?
- מה מגיע מה־CDN, ומה קורה כשאין עותק שמור?
- האם העיכוב נובע ממסד הנתונים, מ־API חיצוני או מתהליך הרינדור?
- איזה מדד עסקי או מדד חוויית משתמש אמור להשתפר?
- איך מוודאים שהמטמון אינו מציג מחיר, מלאי או תוכן אישי שגוי?
- כיצד תנוטר התוצאה לאחר העלייה לאוויר ובשעות עומס?
יש עוד שאלה שכדאי לשאול: מה יקרה אם לא נבצע את השינוי? אם התשובה היחידה היא שהציון יישאר צהוב, ייתכן שהדחיפות נמוכה. אם דפי הכנסה מרכזיים מתעכבים, LCP נפגע או Googlebot נסוג באתר שמתעדכן במהירות, כבר יש בסיס ענייני לקבלת החלטה.
הטיפ האישי שלי: העיכוב היה לפני השרת
באתר שבדקתי, TTFB גבוה הוביל מיד לחשד שהאחסון חלש. פילחתי את הניווט להפניות, DNS, חיבור, TLS וזמן העיבוד באפליקציה. גיליתי שהפניה כפולה וחיבור מרוחק שרפו את רוב הזמן עוד לפני שהשרת טיפל בבקשה. מאז אני לא ממליץ על שדרוג אחסון לפני שאני מזהה איפה ההמתנה באמת נוצרת.
במבט חוזר: הבייט הראשון הוא התחלה, לא פסק דין
TTFB הוא מדד שימושי מפני שהוא מראה כמה זמן האתר משאיר את הדפדפן בהמתנה לפני תחילת התשובה. הוא יכול לחשוף בעיות ברשת, ב־CDN, במטמון, באפליקציה ובתשתית. הוא גם עלול להכביד על LCP ולהשפיע על קיבולת הסריקה באתרים שבהם הנושא משמעותי.
ועדיין, משתמשים לא מגיעים לאתר כדי לקבל בייט ראשון. הם רוצים לראות מוצר, לקרוא תשובה, לבדוק מחיר, לשלוח טופס או לבצע רכישה. אתר שמתחיל לענות במהירות יכול להציג את התוכן באיחור, ואתר עם TTFB מעט גבוה יותר יכול לספק חוויה טובה אם שאר השרשרת יעילה.
לכן, כבעל האתר, לא הייתי שואל רק איך מורידים את המספר. הייתי דורש להבין איפה הזמן נשרף, למה המשתמש מחכה, אם הסריקה נפגעת ואיזה תיקון ייתן את השיפור העסקי הגדול ביותר בלי להכניס סיכון חדש.
זה כבר לא מרדף אחרי ציון. זו עבודת ביצועים ו־SEO רצינית.
שאלות שחייב לשאול על זמן תגובת השרת
האם TTFB הוא גורם דירוג ישיר בגוגל?
אין הצהרה רשמית ועדכנית שלפיה TTFB הוא גורם דירוג ישיר ועצמאי. חשיבותו ל־SEO נובעת בעיקר מהשפעתו האפשרית על LCP ועל חוויית הטעינה, ובאתרים גדולים גם מהקשר לקיבולת הסריקה.
מה נחשב TTFB טוב?
ההנחיה הכללית היא עד 800 מילישניות באחוזון ה־75. בין 800 ל־1,800 מילישניות נחשב טעון שיפור, ומעל 1,800 מילישניות נחשב גרוע. אלה קווים מנחים לביצועים, ולא ספי דירוג.
למה TTFB גבוה אם השרת עצמו מהיר?
מפני ש־TTFB בדפדפן אינו מודד רק את עבודת השרת. הוא עשוי לכלול הפניות, DNS, הקמת חיבור, TLS, זמן מעבר ברשת, CDN ועיבוד בצד השרת.
האם שיפור TTFB מבטיח LCP טוב?
לא. TTFB נמוך משאיר יותר זמן לטעינת התוכן, אך LCP עדיין עלול להתעכב בגלל גילוי מאוחר של המשאב, תמונה כבדה, JavaScript או עיכוב ברינדור.
האם כדאי לשדרג אחסון כדי לשפר את זמן תגובת השרת?
רק אם המדידות מצביעות על מחסור במשאבי שרת או על מגבלה אמיתית בתשתית. אם העיכוב נגרם מהפניות, מ־CDN, מקוד, ממסד נתונים או מ־API חיצוני, שדרוג האחסון לבדו עלול שלא לפתור אותו.
למה נתון ה־TTFB ב־PageSpeed Insights שונה מהנתון בבדיקה מקומית?
נתוני השדה מייצגים משתמשים אמיתיים ממיקומים, מחיבורים וממצבי מטמון שונים. בדיקה מקומית או בדיקת Lighthouse היא ריצת מעבדה בתנאים מסוימים. כל מדידה מתארת הקשר אחר, ולכן אין סיבה לצפות למספרים זהים.
Leave a Comment: