תחזוקה

האתר שלי איטי: הסיבות הנפוצות, ומה אפשר לעשות

7 דק׳ קריאהעודכן לאחרונה: הצוות של NexoCare
בקצרה

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

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

אתר וורדפרס איטי בדרך כלל בגלל ארבעה דברים: תמונות כבדות שהועלו במידות המקוריות מהמצלמה או מהטלפון, יותר מדי תוספים פעילים שטוענים קבצים בכל עמוד, היעדר מטמון (Cache), ואחסון חלש מדי ליחס התנועה של האתר. בדיקה אחת חינמית ב-PageSpeed Insights של גוגל מראה איפה הזמן נשרף, ולרוב אפשר לקצר אותו משמעותית בלי לבנות את האתר מחדש.

איך בודקים אם האתר שלי באמת איטי?

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

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

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

מדדמה הוא מודדערך טוב
LCPכמה זמן עובר עד שהאלמנט הגדול בעמוד, בדרך כלל תמונת הכותרת, מוצג על המסךעד 2.5 שניות
INPכמה מהר העמוד מגיב כשלוחצים על כפתור או מקלידים בטופסעד 200 מילי-שניות
CLSכמה התוכן קופץ וזז בזמן הטעינה, למשל כפתור שמחליק אחרי שתמונה נטענתעד 0.1

למה דווקא התמונות מאיטות את האתר?

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

מה כדאי לעשות לפני כל העלאת תמונה

  • להקטין את התמונה לרוחב שבו היא באמת מוצגת. לתמונת רוחב מלא בדרך כלל מספיקים כ-1,600 עד 2,000 פיקסלים, ולתמונה בתוך טקסט מספיקים כ-800.
  • לשמור בפורמט מודרני כמו WebP, שמשקלו קטן משמעותית מ-JPG באותה איכות נראית.
  • לדחוס את הקובץ. ברוב התמונות אפשר להוריד חלק ניכר מהמשקל בלי שהעין תבחין בהבדל.
  • לא להעלות PNG לצילומים. PNG מתאים ללוגו ולגרפיקה עם שטחים אחידים, ולצילום הוא כמעט תמיד כבד מדי.
  • לוודא שלתמונות יש מידות מוגדרות בקוד, כדי שהעמוד לא יקפוץ בזמן הטעינה ויפגע במדד היציבות.
  • להשאיר טעינה עצלה (lazy loading) לתמונות שנמצאות מתחת לקפל, כך שהן נטענות רק כשגוללים אליהן.

כמה תוספים זה יותר מדי?

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

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

מה זה מטמון, ולמה זה משנה כל כך?

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

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

מתי האחסון הוא הבעיה האמיתית?

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

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

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

מה אפשר לעשות כבר השבוע?

  1. הריצו בדיקת PageSpeed Insights לדף הבית, לעמוד שירות אחד ולעמוד יצירת קשר, בנייד ובמחשב, ושמרו צילום מסך של התוצאה כנקודת פתיחה.
  2. מצאו את חמש התמונות הכבדות באתר, הקטינו אותן ודחסו אותן, והעלו אותן מחדש באותם מקומות.
  3. עברו על רשימת התוספים, והשביתו ומחקו כל תוסף שלא היה בשימוש בשנה האחרונה. לפני כן, גיבוי.
  4. ודאו שיש מטמון פעיל, ושהוא מתנקה אוטומטית אחרי כל עדכון תוכן.
  5. בדקו שגרסת ה-PHP של השרת היא גרסה נתמכת ועדכנית.
  6. ותרו על רכיבים כבדים שלא מייצרים ערך: סליידר בן חמש שקופיות שאף אחד לא גולל עד סופו, או וידאו רקע אוטומטי בדף הבית.
  7. מדדו שוב אחרי שבוע והשוו לצילום המסך הראשון, כדי לדעת מה באמת עזר.

מתי זה כבר לא שאלה של תחזוקה אלא של בנייה מחדש?

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

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

שאלות נפוצות

כמה מהר אתר צריך להיטען?

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

מהירות האתר באמת משפיעה על הדירוג בגוגל?

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

למחוק תוספים זה מסוכן?

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

אם אדחס תמונות, האתר ייראה פחות טוב?

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

האתר מהיר במחשב ואיטי בנייד. למה?

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

מעבר לאחסון אחר יפתור את הבעיה?

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

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

עוד בבלוג

לכל המאמרים ←
תחזוקה

נגישות אתרים בישראל: מה בעל עסק צריך לדעת

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

כמה עולה תחזוקת אתר וורדפרס, ומה משפיע על המחיר

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

אחסון אתרים לעסק: מה חשוב לבדוק לפני שבוחרים

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

יש לכם אתר בוורדפרס?
בואו נטפל בו.

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

שאלו אותנו בוואטסאפ