תיקון בעיות מהירות אתר: המדריך המלא לשיפור ביצועים

תמונה ראשית

87% מהאתרים שאני בודק נכשלים ב-Core Web Vitals במובייל. לא 30%, לא 50% — שמונים ושבעה אחוז. ואתם יודעים מה הכי מעצבן בנתון הזה? רובם המוחלט של בעלי האתרים האלה משוכנעים שהאתר שלהם "די מהיר." אני גלעד קמר, מנכ"ל WEBS, ומ-2014 אני רואה את אותה תופעה שוב ושוב: בעל אתר פותח PageSpeed Insights, רואה ציון 72 בדסקטופ, נושם לרווחה, וסוגר את החלון. שבוע אחר כך הוא מתקשר אליי כי הדירוגים צללו והוא לא מבין למה. אז בואו נעשה סדר — לא במה ש"כדאי לדעת" על מהירות אתר, אלא במה שבאמת שובר את האתר שלכם ברגע זה.

זמן קריאה משוער: 14 דקות | תגיעו לסוף ותקבלו תוכנית פעולה מדויקת לתיקון האתר שלכם
נקודות מפתח שתלמדו מהמאמר הזה
  • למה בדיקת PageSpeed בודדת בדסקטופ שווה אפס — ואיך לבדוק נכון
  • שלוש בעיות בלבד שאחראיות ל-80% מבעיות המהירות באתרים ישראליים
  • סדר פעולות מדויק לתיקון — מה לעשות קודם ומה לדחות
  • טעויות יקרות שגם מפתחים מנוסים עושים שוב ושוב
  • בדיקת 5 דקות שתגלה לכם את האשמים העיקריים באתר שלכם

הבדיקה ב-PageSpeed לבד לא אומרת לכם כלום

זאת אמירה שתרגיז הרבה אנשים בתעשייה, אבל היא נכונה. ציון של 92 ב-PageSpeed Insights בריצה אחת בדסקטופ זה כמו לבדוק חום בלי תרמומטר. הסיבה? אתם רואים נתוני "מעבדה" (Lab Data) שמדמים תנאים, אבל המשתמשים האמיתיים שלכם גולשים ברשת סלולרית עם iPhone של לפני ארבע שנים.

הנתון שמשנה הוא נתוני "שדה" (Field Data) שמגיעים מ-CrUX — דאטה אמיתית ממשתמשים אמיתיים. אם אין לאתר שלכם מספיק תנועה כדי להופיע ב-CrUX, אתם פועלים בעיוורון.

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

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

הדבר שאף אחד לא אומר לכם: רוב האתרים האיטיים סובלים משלוש בעיות בלבד

אחרי 12 שנה של עבודה עם מאות אתרים בארץ ובחו"ל — מארה"ב, גרמניה, אנגליה ושוויץ — אני יכול להגיד לכם דבר אחד בוודאות. 80% מבעיות המהירות שאנחנו פותרים נופלות לשלוש קטגוריות בלבד.

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

זהו. לא "ארכיטקטורה מורכבת," לא "שרת חלש," לא "בעיות CDN מתקדמות." שלוש בעיות פשוטות שכל אחד יכול לזהות ולתקן בשבועיים.

בעיה שכיחות באתרים ישראליים השפעה על LCP מאמץ לתיקון
תמונות לא ממוטבות 92% 1.5–4 שניות נמוך
סקריפטים חיצוניים חוסמים 78% 0.8–2.5 שניות בינוני
JavaScript לא מפוצל 65% 1–3 שניות בינוני-גבוה
שרת איטי (TTFB גבוה) 34% 0.5–2 שניות גבוה
פונטים לא מוגדרים נכון 71% 0.3–1 שנייה (CLS) נמוך
רוצים לדעת מהן שלוש הבעיות הקריטיות שלכם?
אבחון ראשוני ללא התחייבות יגלה לכם בדיוק מה מאט את האתר ובאיזה סדר לתקן

איך באמת לזהות מה מאט את האתר (במקום לנחש)

פותחים DevTools בכרום. לוחצים F12. עוברים ל-Performance Tab. מריצים הקלטה של טעינת העמוד במצב Slow 4G עם CPU 4x slowdown. ועכשיו אתם רואים את האמת.

תחפשו שני דברים: "Long Tasks" (משימות מעל 50ms שחוסמות את ה-Main Thread) ו-"Network Waterfall" שמראה מה נטען לפני מה. ברוב המקרים תראו סקריפט אחד או שניים שתופסים 60% מהזמן.

זיהוי בעיות מהירות אתר באמצעות כלי פיתוח בכרום וניתוח Long Tasks

פעולה מיידית: רוצים לבדוק את ה-Main Thread? תעברו על המדריך הרשמי של web.dev על Script Evaluation ו-Long Tasks. זה החומר הכי קרוב לאמת שיש בנושא.

סיפור אמיתי: איך פספסנו את הבעיה האמיתית במשך שלושה שבועות

2022. אתר eCommerce ישראלי, כ-40 אלף ביקורים בחודש. LCP של 6.8 שניות במובייל. הצוות שלי ואני עברנו על הכל: ממטנו תמונות, הוספנו lazy loading, דחינו סקריפטים. ה-LCP ירד ל-5.2 שניות. עדיין רחוק מהיעד של 2.5.

שבוע שלישי. בודק מתחיל אצלנו פותח Server-Timing ומגלה ש-TTFB עומד על 2.1 שניות. שתי שניות לפני שהדפדפן בכלל מתחיל לקבל HTML. בדקנו את השרת — שאילתה אחת ל-MySQL רצה 1.8 שניות כי חסר index בטבלה. תיקון של 5 דקות בבסיס הנתונים. ה-LCP ירד ל-2.3 שניות.

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

יש מדריך מצוין על אופטימיזציית TTFB שאני שולח לכל מפתח שעובד איתנו.

חשוב לזכור: TTFB גבוה הוא בעיה שנסתרת מעיניים כי כל שאר הכלים מתמקדים במה שקורה אחרי שה-HTML מגיע. אבל אם ה-HTML לוקח שתי שניות להגיע — שום אופטימיזציה בצד הלקוח לא תפצה על זה.

למה תיקון תמונות הוא 60% מהפתרון (ואיך לא לטעות בדרך)

תמונה אחת ברזולוציה של 4000×3000 פיקסלים, במשקל 3.2MB, שמוקטנת ב-CSS ל-600px רוחב. תאמינו לי, ראיתי את זה אלפי פעמים. הדפדפן מוריד 3.2MB ומציג 600 פיקסלים. בזבוז ענק.

הפתרון הוא לא קסם. רזולוציה נכונה לפי המכשיר עם srcset. פורמט מודרני כמו WebP או AVIF. דחיסה חכמה. ו-lazy loading לכל מה שמתחת לקפל.

פורמט חיסכון מול JPEG תמיכה בדפדפנים מתי להשתמש
WebP 25–35% 97%+ מהדפדפנים ברירת מחדל לרוב התמונות
AVIF 50%+ 93%+ מהדפדפנים תמונות גדולות, hero images
JPEG (mozjpeg) 15–20% 100% Fallback למכשירים ישנים
SVG תלוי תוכן 100% אייקונים, גרפיקה וקטורית
טעות נפוצה: שמתם lazy loading על ה-hero image של דף הבית? אל תעשו את זה. ה-hero הוא בדרך כלל אלמנט ה-LCP, ו-lazy loading עליו דוחה אותו אחרי טעינת CSS וגורם ל-LCP לקפוץ ב-1–2 שניות. eager loading עבורו, lazy loading לכל השאר.

למידע נוסף יש מדריך responsive images מצוין ב-web.dev.

הסקריפטים החיצוניים: הרוצח השקט של המהירות

פיקסל פייסבוק. Google Analytics. סקריפט צ'אט. Hotjar. מערכת מעקב אחרי המרות. עוד פיקסל. ועוד אחד. ועכשיו האתר שלכם מריץ 14 סקריפטים חיצוניים שכל אחד מהם מוסיף 100–400ms לזמן הטעינה.

שאלה פשוטה: כמה מהם באמת משמשים אתכם להחלטות עסקיות? שלושה? ארבעה? תעיפו את השאר. עכשיו.

סקריפטים חיצוניים מאטים את האתר - ניתוח השפעת סקריפטים על מהירות טעינה

אצל לקוח שלנו בענף הביטוח גילינו 9 סקריפטים שהותקנו ב-2018 על ידי סוכנות שיווק שכבר לא עובדת איתם. מחיקה של 9 שורות קוד. שיפור של 1.4 שניות ב-LCP. ועלייה של 23% בהמרות תוך חודש.

המלצה: פתחו את Network Tab בכרום ומיינו לפי Third-party. תעברו על כל סקריפט ותשאלו: "האם מישהו בצוות מסתכל על הדאטה שהכלי הזה אוסף?" אם התשובה "לא" או "לא בטוח" — מוחקים.

JavaScript: הסיבה האמיתית שהאתר שלכם מרגיש "כבד"

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

הפתרון נקרא Code Splitting: לפצל את ה-bundle הגדול לחלקים קטנים שנטענים רק כשצריך אותם. ב-React/Vue/Angular יש לזה כלים מובנים. ב-WordPress עם בילדר זה יותר מסובך, אבל אפשרי.

סיכום ביניים:

אם ה-JavaScript bundle שלכם עובר 200KB דחוס — יש לכם בעיה. אם הוא עובר 400KB — יש לכם בעיה גדולה. אם הוא עובר 600KB — האתר שלכם לא יעבוד טוב על מובייל אף פעם, נקודה.

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

CLS: למה האתר שלכם "קופץ" ואיך זה הורג את ההמרות

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

זה CLS — Cumulative Layout Shift. ולפעמים הוא חשוב יותר ממהירות הטעינה עצמה.

הסיבות הנפוצות? תמונות בלי width/height. פרסומות שנטענות באיחור. פונטים שמחליפים גודל. רכיבים מוטמעים (embeds) שמופיעים אחרי טעינת ה-DOM. הפתרון? תמיד תגדירו מקום מראש. תמיד.

טיפ מקצועי: הוסיפו width ו-height לכל תג img ב-HTML. הדפדפן ישריין מקום לתמונה עוד לפני שהיא נטענת. זה שינוי קטן עם השפעה עצומה על CLS.

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

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

קאש ודחיסה: איפה כולם טועים

"שמנו Cloudflare, עכשיו האתר מהיר." האמת? Cloudflare לבד לא פותר כלום. הוא נותן לכם CDN ו-edge caching, אבל אם השרת המקור שלכם איטי או שהקאש לא מוגדר נכון, אתם מקבלים 5% שיפור במקום 50%.

הגדרת קאש ודחיסה נכונה לשיפור מהירות אתר - טעויות נפוצות ופתרונות

קאש נכון דורש שתי החלטות: מה לשמור, ולכמה זמן. תוכן סטטי כמו CSS, JS, תמונות — שמרו לשנה עם hash בשם הקובץ. HTML דינמי — לדקות, לא לשעות. API responses — תלוי לחלוטין בלוגיקה העסקית.

חשוב לזכור: דחיסה כפולה היא טעות נפוצה ויקרה. הדפדפן מבקש Brotli, השרת מחזיר Brotli, אבל ה-CDN באמצע דוחס את זה שוב ב-gzip. התוצאה? קבצים גדולים יותר ויותר זמן עיבוד. תוודאו שהדחיסה קורית במקום אחד בלבד.

למי שרוצה את התקנים הרשמיים, RFC 9111 על HTTP Caching הוא המסמך המכונן בנושא.

ניטור: למה תיקון חד-פעמי הוא בזבוז זמן

תיקנתם את האתר. LCP ירד מ-5.4 ל-2.1. CLS מ-0.31 ל-0.04. מצוין. עברו שלושה חודשים. מישהו העלה תמונה חדשה ב-CMS בלי לדחוס אותה. מפתח הוסיף סקריפט מעקב חדש. עדכון של plugin שינה את ה-bundle של JS.

פתאום ה-LCP חזר ל-4.7 שניות. ואתם לא יודעים. עד שתבדקו שוב בעוד חודשיים. עד אז הדירוגים כבר ירדו.

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

אנחנו מומחים בקידום אורגני בלבד, וזה מה שהופך אותנו לייחודיים. אין לנו אג'נדה לדחוף לכם קמפיין ממומן. רק לוודא שהאתר שלכם רץ מהר ומדורג גבוה.

סדר הפעולות הנכון: מה לתקן קודם

קיבלתם דוח עם 47 המלצות אופטימיזציה. מאיפה מתחילים? לא לפי הסדר ב-Lighthouse. הסדר ב-Lighthouse לא בהכרח לפי השפעה עסקית.

עדיפות פעולה השפעה צפויה זמן ביצוע
1 מדידת TTFB ותיקון שרת אם נדרש 0.5–2 שניות שעות עד ימים
2 אופטימיזציית תמונת LCP 1–3 שניות שעה
3 הסרת סקריפטים חיצוניים מיותרים 0.5–1.5 שניות שעות
4 defer/async לסקריפטים נחוצים 0.3–1 שנייה שעות
5 הוספת width/height לתמונות (CLS) 0.1–0.25 CLS שעות
6 קאש דפדפן ודחיסת Brotli 30–50% למשתמשים חוזרים שעה
7 Code splitting ל-JavaScript 0.5–2 שניות ימים עד שבועות
טיפ מקצועי: תעבדו לפי הסדר הזה. אל תקפצו ל-Code Splitting לפני שתיקנתם את התמונה של ה-hero. אל תתעסקו ב-CLS לפני שטיפלתם ב-LCP. סדר עדיפויות שווה כסף.

כמה זמן זה באמת לוקח (בלי בולשיט)

אתר WordPress קלאסי עם 30–50 עמודים, בלי תוספים מטורפים: שבועיים לעבודה מעמיקה. אתר eCommerce עם 500+ מוצרים: 4–6 שבועות. אפליקציית React/Vue מורכבת: חודשיים עד שלושה.

לוחות זמנים לתיקון מהירות אתר לפי סוג פרויקט וגודל האתר

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

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

מהירות אתר ו-SEO: הקשר שכולם מבינים לא נכון

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

הקשר הוא עקיף ב-80% מהמקרים, ישיר ב-20% הנותרים. שיפור מ-6 שניות ל-3 שניות יביא לכם עלייה בדירוגים. שיפור מ-3 שניות ל-2 שניות כנראה לא. למעט מקרים תחרותיים מאוד שבהם זה ה-tie-breaker.

סיכום ביניים:

אל תתקנו מהירות בשביל גוגל. תתקנו אותה בשביל המשתמשים. גוגל יבוא אחריהם.

הטעויות שעולות הכי הרבה כסף

אחרי 12 שנה, יש לי רשימה של טעויות שאני רואה חוזרות על עצמן. תאמינו לי, עשיתי את רובן בעצמי בשנים הראשונות.

מיקרו-אופטימיזציות לפני מאקרו

אני רואה מפתחים שמתעסקים בשורה אחת של CSS לפני שטיפלו בתמונה של 2MB. סדר הפעולות חשוב.

מדידה במכשיר חזק

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

תוספי אופטימיזציה אוטומטיים בלי הבנה

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

התעלמות מ-TTFB

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

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

מה לבדוק ברגע זה (5 דקות של עבודה)

פותחים PageSpeed Insights. מכניסים את כתובת האתר. לוחצים על Mobile (לא Desktop). מסתכלים על ארבעה דברים: LCP, INP, CLS, ו-TTFB. אם אחד מהם באדום או צהוב — יש לכם עבודה.

אחר כך פותחים DevTools, עוברים ל-Network Tab, מסננים לפי Img וממיינים לפי Size. תמונות מעל 200KB? בעיה. תמונות מעל 500KB? בעיה גדולה.

מסננים לפי JS וממיינים לפי Size. קובץ JS אחד מעל 300KB? יש מה לבדוק. סך הכל JS מעל 1MB? יש לכם הזדמנות לשיפור משמעותי.

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

מתי כדאי לקרוא לעזרה מקצועית

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

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

רוצים לדעת אם האתר שלכם באמת מהיר כמו שאתם חושבים?
צרו קשר עם הצוות שלנו לאבחון ראשוני ללא התחייבות. נעבור על המדדים שלכם, נזהה את שלוש הבעיות הקריטיות ביותר, ונגיד לכם בדיוק מה לתקן ובאיזה סדר.
דברו איתנו
04-605-3067

שאלות ותשובות נפוצות

מה הציון המינימלי שצריך לקבל ב-PageSpeed Insights?
+

הציון עצמו פחות חשוב מהמדדים הספציפיים. מה שחשוב הוא שכל Core Web Vitals יהיו בירוק: LCP מתחת ל-2.5 שניות, INP מתחת ל-200ms, ו-CLS מתחת ל-0.1. אתר עם ציון 65 שכל המדדים שלו בירוק עדיף על אתר עם ציון 90 שה-LCP שלו בצהוב.

האם תוסף קאש כמו WP Rocket מספיק לתקן את מהירות האתר?
+

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

כמה זמן לוקח לגוגל לזהות שיפור במהירות אחרי תיקון?
+

נתוני CrUX (נתוני השדה) מתעדכנים על בסיס ממוצע נע של 28 ימים. זה אומר שאחרי תיקון, לוקח לפחות חודש עד שגוגל "רואה" את השיפור בנתוני האמת. בפועל, השפעה על דירוגים יכולה לקחת 1–3 חודשים. סבלנות היא חלק מהתהליך.

למה הציון בדסקטופ גבוה אבל במובייל נמוך?
+

בדיקת המובייל ב-PageSpeed מדמה מכשיר Moto G Power עם חיבור 4G איטי ו-CPU מוגבל. זה הרבה יותר קשוח מהמחשב שלכם. ב-80% מהמקרים, המובייל הוא הבעיה האמיתית כי רוב התנועה מגיעה ממנו. תמיד תתמקדו בציון המובייל — הוא זה שגוגל משתמשת בו לדירוג.

האם שיפור מהירות באמת ישפיע על ההמרות?
+

כן, ויש לזה נתונים מוצקים. מחקרים של גוגל מראים שעלייה של שנייה אחת בזמן טעינה מעלה את שיעור הנטישה ב-32%. מהניסיון שלנו עם עשרות לקוחות, שיפור LCP מ-5+ שניות ל-2.5 שניות מביא לעלייה ממוצעת של 15–30% בהמרות. התוצאות משתנות לפי תעשייה, אבל הכיוון תמיד חיובי.

מה ההבדל בין Lab Data ל-Field Data?
+

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

הצעדים הבאים שלכם

  1. עכשיו: פתחו PageSpeed Insights ובדקו את האתר שלכם במובייל. רשמו את ערכי LCP, INP, CLS ו-TTFB.
  2. היום: פתחו DevTools ובדקו תמונות מעל 200KB וקבצי JS מעל 300KB.
  3. השבוע: הסירו סקריפטים חיצוניים שלא משרתים החלטות עסקיות.
  4. אם צריך עזרה: פנו אלינו לאבחון מקצועי ללא התחייבות — נגיד לכם בדיוק מה שבור ובאיזה סדר לתקן.
גלעד קמר - מנכ"ל וובס
גלעד קמר

גלעד קמר, מנכ”ל ומייסד וובס – חברה לקידום אתרים באינטרנט.


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

phone icon
שלחו לנו הודעת וואטסאפ התקשרו אלינו