כותרות TheMarker >
    cafe is going down
    ';

    בניית אתרים עם קידום אתרים

    ארכיון

    מהירות האתר כפרמטר קידום אתרים

    4 תגובות   יום חמישי, 6/5/10, 22:34

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

     

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

     

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

     

    אופטימיזציית צד לקוח

    כבר היום, יש מספר דברים שניתן לעשות באתר כדי להאיץ אותו מבלי להכנס לעומקו של הקוד. לדוגמא: הקטנת תמונות. פעולה פשוטה של פתיחת התמונה (אפילו בצייר של חלונות) ושמירתה מחדש בפורמט jpg יכולה בקלות להקטין תמונה של 250K לבערך 25K (רווח של מעל 90% !!). נשים לב כי פורמט png הוא בד"כ חסכוני כאשר מדובר באייקונים עם רקע שקוף, בעוד לתמונות גדולות ועשירות בצבע רצוי jpg. אבל תמיד שווה לבחון נקודתית מה עדיף בכל מצב (אולי בכלל gif רצוי).
    טריק שאני עושה בהקשר זה: פשוט נכנס לשרת, בודק את התמונות מעל 30K ומתחיל לעבד אותן מחדש בפוטושופ על מנת שיהיו רזות יותר.

     

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

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

     

    אופטימיזציית צד שרת

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

     

    מבחינת אופטימיזציית שרת, אפשר לחלק זאת ל-3:


    1. כניסה לטבלאות ה-sql על השרת עצמו ותיקון ההגדרות של השדות הנשמרים שם בטבלאות. למשל: שדה שניגשים אליו הרבה, רצוי שיוגדר כ-index ואז יבנה עבורו hash table שיעזור למשוך נתונים בסיבוכיות O של 1 (כלומר לא משנה כמה הטבלה עמוסה, זמן משיכת הנתון יהיה קבוע וקטן).
    טריק נוסף על הטבלאות: הקטנת נפח השדה. למשל במקום int שתופס 11 ביטים, לשמור tinyint שתופס 5 ביטים (וחסכת גם מקום וגם מהירות).


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


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

    SELECT * FROM phone_book

    אבל יעיל יותר למשוך רק מה שאנחנו רוצים לקרוא, כגון:

    SELECT id,name FROM phone_book


    ב. אפשר לחבר שאילתות ע"י LEFT JOIN ובכך להפוך את הסיבוכיות מ n^2 ל- n. כלומר, במקום:

    result = mysql_query("SELECT id FROM id_list");

    foreach (id) {

         result = mysql_query("SELECT phone FROM phone_book");

    }

     

    פשוט לרשום:

    result = sql("SELECT phone FROM id_list LEFT_JOIN phone_book ON ld_list.id=phone_book.id");

     

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

     


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

    דרג את התוכן:

      תגובות (4)

      נא להתחבר כדי להגיב

      התחברות או הרשמה   

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

      /null/text_64k_1#

      RSS
        14/3/12 16:14:
      קידום אתרים אורגני היינו תהליך לא פשוט, ועל מנת שלא לעשות טעויות עדיף להתייעץ מראש עם חברה לשיווק באינטרנט:

      קידום אתרים אורגני - קידום אתרים על פי התוצאות הטבעיות של מנועי החיפוש
      קידום אתרים - שיווק ופרסום באינטרנט!
      קידום אתרים בגוגל - קידום אתרים על פי האלגוריתמים של גוגל
        8/5/10 15:24:

      תודה!

      השתדל רק לא לרשום אצלי פוסטים עם פירסומות בפעם הבאה.

      אגב, הקישור שלך בתגובות הוא ממילא nofollow.

        7/5/10 23:08:


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

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

       

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

       

      תודה