הקטנת זמן טעינה של אתר יכולה להיות פשוטה יותר ממה שחשבת . היום כאשר אנחנו חיים את האינטרנט מדי יום, אנחנו גולשים באשרות ומאות אתרי כל יום, הזמן הופך להיות לפרמטר חשוב יותר גם עבור הגולשים וגם עבור בעלי האתרים. מהירות טעינת עמוד או אתר כולו הוא פרמטר שלא ניתן להתעלם ממנו אך גם לא לייחס לו תשומת לב יתרה ממה שמגיע לו. באמצעות מערכת וורדפרדס ושפת php ניתן להריץ את מהירות הטעינה של האתר פי כמה וכמה. בעבר פרסמתי כלים לבדיקת מהירות הטעינה של אתרי אינטרנט ומה ניתן ללמוד מהם. כעת אני אתן טיפ קטן שיכול לתת לך עוד כלי שיהפוך את מהירות טעינת האתר למהיר יותר. עליך לעתיק את הקוד שנמצא כאן לאתר בקובץ מסוים כדי שזה יפעל. הנושא נלמד היטב בכל קורס בניית אתרים מקצועי וזה יכול לשפר את חוויית משתמש שצורה משמעותית במקרים מסוימים.
[adsense]
כמה חשוב הפרמטר הזה ביחס לאחרים ?
אין ספק שפרמטר של מהירות טעינת האתר היא אחד מתוך מאתיים פרמטרים של גוגל לדירוג אתרים. אנחנו לא יודעים מהו המשקל היחסי שאנחנו יכולים לייחס לפרמטר אבל מבדיקות שבוצעו ונבדקו בעבר עולה שכל עוד המהירות טעינת האתר עומד על זמן טעינה סביר והמקובל שאינו גורם לגולש לעזוב את האתר לפני טעינתו המלאה, הדבר לא פוגעה לא ביחס לקידום אתרים ולא בחוויית משתמש. כמובן שטעינה של הדף שעולה על 8 שניות יכול לעצבן את הגולש ולגרום לו לעבור לאתר אחר וכך מנוע החיפוש ידע להתייחס לאותו מקרה בהתאם בהקשר הדירוג אתרים בתוצאות אורגניות של מנוע החיפוש של גוגל.
איך אנחנו יכולים להקטין את מהירות טעינת האתר בוורדפרס?
בצורה פשוטה מאוד. כל שעליך לעשות זה להיכנס לתיקיית התבנית שבו אתה משתמש, למצוא את הקובץ header.php ולהכניס את שורות הבאות בראש העמוד לפני הכל..
- <?php
- ini_set('zlib.output_compression', 'On');
- ini_set('zlib.output_compression_level', '1');
- ?>
הסבר מפורט לאיך להכניס את הקוד הנ"ל לוורדפרדס.
1) הכנס לפנל ניהול של וורדפרס באמצעות שם משתמש וסיסמה
2) לחץ על "מראה הבלוג"
3) לחץ על "לערוך"
4) בחר את קובץ מתוך רשימת הקבצים של התבנית בשם "header.php"
5) הכנס את קוד הנ"ל בשורה הראשונה של קובץ זה.
6) שמור באמצעות לחיצה על כפתור "שמירה" למטה.
הערה: במידה וכפתור שמירה אינה מופיעה בעמוד העריכה של התבניות בפנל ניהול של וורדפרס, יתכן שאין לכם הרשאות לערוך שינוים בקובץ ויש צורך לפתיחת הרשאות מהשרת באמצעות Ftp או ממשק ניהול של Cpanel או כל פנל אחר שחברת אחסון מספקת לכם.
וורדפרס מערכת ידידותית מאוד גם למשתמש הפשוט אך עם קצת עריכה ושיפור המערכת יכולה להפוך להרבה יותר טובה, מהירה וידידותית גם למשתמשים וגם לבעליו.
איך בודקים מהירות הטעינה של האתר?
למרות שפרסמתי בעבר על מספר כלים לבדיקת מהירות טעינת האתר, הפעם אני יכול להמליץ על – http://www.webpagetest.org
הבדיקה יכולה לקחת מספר שניות ופעמים גם דקה או שניים, אבל באמצעות בדיקה זו, אנחנו יכולים לבדוק ולנתח את זמן הטעינה של האתר, של הקבצים, תמונות וקבצי ג'אווהסקריפט שנטענות יחד עם הדף. מומלץ לבצעה בדיקה זו לפני הכנסת קוד שצוין למעלה וגם לאחר מכן. אין ספק שהמהירות הטעינה תשתפר ביחס לקודם, אך חשוב לשים לב שהדבר אינו תחליף לאופטימיזציה של האתר. אופטימיזציה לאתר אינטרנט, הקטנת משקלם של התמונות, הקטנות בקשות Http באמצעות הקטנת כמות הקבצים שכלולים בדף ועוד לא יכולה לרדת מהפרק. הנושא הנ"ל צריך לבוא כתוספת לכל שאר הדברים שבצעתם באתר וכך תשפרו את מהירות טעינת האתר בצורה מקסימלית בוורדפרס.
יש מדריך איך בוידאו איך אני נכנס לפנל ניהול של וורדפרס?
נהדר! קיצץ מאוד את זמן טעינת האתר (מ-7.5 שניות ל-4.8 שניות) לפי הבדיקה של האתר אליו קישרת.
האם אפשר להכניס את הפקודות הנ"ל לקובץ הפונקציות כך שהן לא יהיו תלויות בערכת העיצוב, הרי הן מתעדכנות מדי פעם.
אריאל, קיצץ כמעט בחצי :). אין ספק שאפשר לעשות עוד כמה מהלכים ולהוריד את זמן טעינה מ-4.8 במקרה שלך ל3.5 באמצעות Minify וכמה אופטימיזציות של Css. אבל זה כבר לפוסט אחר…
עוד לא ניסיתי את זה, אתה יכול בבקשה להסביר מבחינה טכנית מה זה עושה בידיוק?
שלום יוסי,
מצאתי תוסף לוורדפרס שעושה בדיוק את אותו תפקיד, מאפשר דחיסת zlib:
http://desalasworks.com/wordpress-compression-plugin/http://desalasworks.com/wordpress-compression-plugin/
כמו-כן ישנם אתרים נהדרים נוספים לכל מי שמעוניין לבדוק האם האתר שלו אכן נדחס:
http://www.port80software.com/tools/compresscheck.asp?url=
ואתר מצוין (ממש מפורט) לבדיקת הבלוג בעזרת כל מיני כלים שפירסמה גוגל ויאהו לבדיקת מהירות טעינת האתר. אפשר גם להשוות בעזרתו תצורות אתר שונות או אתרים אחרים זה לזה:
http://gtmetrix.com/
תודה רבה יוסי! מאוד מועיל!
יוסי מה מדעתך על מה שאריאל פירסם פה? יש לך ניסיון עם התוספים האלה? יש בהם סיכון?
הכנסתי ולא קיצץ יש סיבה?