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

איך בודקים כמה העמוד שוקל
הדרך הפשוטה: לפתוח את העמוד ב Chrome, ללחוץ F12, לעבור ללשונית הרשת ולרענן. בתחתית מופיע כמה קבצים ירדו וכמה הם שקלו. אפשר לסנן לפי סוג, ולראות מיד אם רוב המשקל הוא תמונות, סקריפטים או משהו אחר.
גם ב PageSpeed Insights, בחלק של האבחון, יש המלצה על משקל העמוד, עם רשימה של הקבצים הכבדים ביותר. בדרך כלל שניים או שלושה קבצים אחראים לרוב המשקל, וטיפול בהם לבד עושה את רוב ההבדל.
מה מקטין את משקל העמוד
תמונות
כמעט תמיד החלק הכבד ביותר. מקטינים כל תמונה לגודל שבו היא מוצגת, דוחסים וממירים לפורמט מודרני. פירטתי את השלבים, עם מדידה של כמה כל שלב חוסך, במאמר על הקטנת משקל תמונה.
סקריפטים
כל תוסף, צ'אט, פיקסל של פרסום ווידג'ט מוסיף סקריפטים. חלקם לא נחוצים בכלל בעמוד מסוים, וחלקם אפשר לדחות עד שהגולש מתחיל לגלול. מחיקה של תוספים שלא בשימוש היא הצעד הראשון והכי בטוח.
סרטונים ומפות
סרטון YouTube מוטמע מוריד כמה מאות קילובייט של קוד עוד לפני שמישהו לחץ עליו. החלפה שלו בתמונה שהופכת לסרטון רק בלחיצה חוסכת את כל זה. אותו דבר עם מפות גוגל וחלונות צ'אט.
טעינה עצלה
לא כל מה שבעמוד צריך לרדת מיד. זה הרעיון של טעינה עצלה. תמונות שמתחת לקו הגלילה אפשר להוריד רק כשהגולש מתקרב אליהן, וכך משקל הטעינה הראשונה קטן בהרבה, גם אם המשקל הכולל של העמוד לא השתנה.
משקל האתר באחסון
זה משקל אחר לגמרי, ולגולשים הוא לא משנה כלום. הוא משנה כשהאחסון מתמלא, כשגיבוי לוקח שעות, או כשמעבירים את האתר לשרת אחר. גם כאן שואלים איך להקטין משקל אתר, אבל הפתרונות אחרים. באתרי וורדפרס, רוב המקום הולך בדרך כלל לשלושה דברים.
גיבויים ישנים שתוספי גיבוי שומרים בתוך האתר עצמו, עותקים של תמונות מקוריות שתוספי דחיסה שומרים בצד, וגדלים מיותרים של תמונות שוורדפרס יוצר מכל העלאה. מחיקה של גיבויים ישנים, אחרי שיש עותק עדכני מחוץ לשרת, משחררת בדרך כלל את רוב המקום.
שאלות ותשובות על משקל אתר
כמה צריך לשקול עמוד טוב?
אין מספר רשמי, אבל עמוד מתחת למגה בטלפון נטען מהר כמעט בכל חיבור. עמוד מעל שלושה מגה כמעט תמיד מרגיש איטי. חשוב יותר מהמשקל הכולל הוא מה יורד לפני שהתוכן הראשי מופיע.
האם מחיקת גיבויים מהאתר מאיצה אותו?
לא. גיבויים שיושבים באחסון לא נטענים לגולשים, ולכן הם לא משפיעים על המהירות. הם תופסים מקום ומאריכים גיבויים והעברות. כדאי לשמור עותק עדכני מחוץ לשרת, ואז למחוק את הישנים.
האם תוסף דחיסה מקטין גם את משקל האתר באחסון?
לא תמיד. תוספי דחיסה שומרים בדרך כלל עותק של התמונה המקורית, כדי שאפשר יהיה לבטל. אז התמונה שהגולש מוריד קטנה יותר, אבל באחסון יש עכשיו שתי תמונות. אם המקום חשוב, אפשר למחוק את המקורות אחרי שבודקים שהכל נראה טוב.
מה הצעד הראשון להקטנת משקל העמוד?
למדוד, ולמצוא את שלושת הקבצים הכבדים ביותר בעמוד. ברוב האתרים אלה תמונה ראשית גדולה, סרטון מוטמע, או סקריפט של תוסף שנטען בכל עמוד בלי סיבה. טיפול בשלושה האלה לבד עושה בדרך כלל את רוב העבודה.
הצעד הבא
רוצים לדעת כמה שוקלים העמודים החשובים באתר שלכם ומה הכי מכביד עליהם? שלחו לי את הכתובת. אמדוד אותם בטלפון ואגיד לכם אילו קבצים כדאי להקטין, לדחות או להסיר.