קיימים תוספים רבים להוספת כפתור שיתוף של פייסבוק באתרי וורדפרס ורובם עושים את אותו הדבר – מוסיפים כפתור שיתוף של פייסבוק באמצעות התקנת תוסף במערכת של בוורדפרס. במדריך הבא ניתן ללמוד איך להוסיף את הכפתור הנ"ל גם ללא התקנה של תוסף כלשהו במערכת, אך לפני זה חשוב להבין למה אנחנו צריכים בכלל לעשות את זה ידנית, כאשר קיימים תוספים רבים שמאפשרים פשוט להתקין אותה במספר הקלקות בודדות. הסיבות הולכות אולי לשנות את דעתכם על תוספים כולו.
[adsense]
אין דבר מושלם בעולם וגם לא כאן. עומס מיותר יכול להשפיע באופן ישיר על מהירות של טעינת אתר אינטרנט גם בשרתים בעלי יכולת התמודדות עם עומס גבוהה. הכל תלוי במערכת שבאמצעותה הוקמה האתר ואת סטרוקטורה הלוגית של המערכת עצמה, שבדרך בעלי ידע בסיסי בתכנות או ללא רקע בכלל לא יכולים באמת להבין איך המערכות פועלת מאחורי הקלעים.
סיבות להתקנה ידנית של כפתור שיתוף של פייסבוק באתר שבנוי באמצעות וורדפרס:
- חיסכון ביצירת עומס נוסף על בסיס נתונים
- שמירה על מהירות התפעול של האתר.
חיסכון ביצירת עומס נוסף על בסיס נתונים
בזמן שרוב בעלי אתרים נוהגים להתקין רשימה ארוכה של תוספים בוורדפרס, רובם אינם מודעים על עומס שהם יוצרים על בסיס נתונים. כאשר אתה מתקין תוסף כלשהו בוורדפרס, נוצרת עמודה בבסיס נתונים מסדי נתוני (MySQL) ששם נשמרים פרמטרים שונים וכמובן גם מידע על תוסף. זאת לא הבעיה מכוון שבסיס נתונים נועד לטפל ולשמור תוכן בצורה מסודרת (הרי בשביל זה הוא נוצר). כדי להבין את מקור הבעיה, צריכים לדעת איך מערכת וורדפרס בפרט ואתרי אינטרנט דינמיים באופן כללי פועלים. כאשר גולש נכנס לאתר שלך, השרת שולח אליו קבצים רבים כגון תמונות, מדיה, עיצוב וכו', הוא גם מציג לו מידע שנשמר בבסיס נתונים. בשביל שאתר יציג את הדברים שנשמרו בבסיס נתונים, הוא צריך לגשת אליו בשרת ולשלוף את הנתונים האלה משם (במקרה של וורדפרס אנחנו מדברים על MySQL) ולהציג אותם לגולש בהתאם לבקשה שנוצרה בעת טעינה של עמוד בדפדפן. ככל שפחות בקשות נשלחות לבסיס נתונים כך העומס על השרת יורד. כדי לחסוך במשלוח בקשות לבסיס נתונים, עלינו להכיר את האתר שלנו טוב יותר (במקרה הזה אנחנו מדברים על מערכת של וורדפרס) והכוונה היא שתוספים שאין להם צורך של בסיס נתונים אז לא צריך להתקין אותם. אבל כמובן קל לומר את הדברים והרבה יותר קשה זה להבין ללא הצגת דוגמא.
דוגמא: אם נתקין תוסף שמוסיף כפתור שיתוף של פייסבוק מעל כל עמוד או מאמר (כפי שזה מופיע בעמוד הנ"ל), מה שיקרה בפועל, זה שכל פעם שגולש יכנס לעמוד מסוים, ישלח בקשה לקבלת מידע מבסיס נתונים כדי להציג את אותו הכפתור באתר. זה ליגיטימי ומובן כאשר אנחנו מדברים על הצגת תוכן, אבל זה לא נשמע הגיוני כל כך, שצריך לשלוח בקשה לקבל מידע כדי להציג כפתור שיתוף של פייסבוק.
שמירה על מהירות התפעול של האתר
הבקשות אלו מעיטות את טעינת האתר משמעותית בכל פעם שגולש מרענן את הדף. אם נפחית את העמוס על בסיס נתונים, האתר פשוט יעלה יותר מהר מכוון שלא יהיה לו עוד סדר של פקודות לעבור בדרך כדי לאסוף מידע שהיא יכולה להיות סטטית. ולכן כפתור שיתוף של פייסבוק ניתן להוסיף גם ללא תוסף מה שמעיט ויוצר עומס על בסיס נתונים של האתר.
איך להוסיף כפתור שיתוך של פייסבוק באתר וורדפרס ללא תוסף ?
זה מאוד פשוט אבל מצריך ידע טכני. הכוונה היא לא על תכנות או כתיבת פונצקיות שבחיים לא ראיתם, אלא עתקה והדבקה של קוד שיוצר כפתור שיתוף. הקוד מופיע כאן למטה וכל אחד רשאי לעתיק את אותו הקוד באתר שלו.
- >lt;a name=>quot;fb_share>quot; type=>quot;button_count>quot; href=>quot;http://www.facebook.com/sharer.php?u=>amp;t=">gt;Share</a>
את הקוד הזה עליך להדביק במקום שאתה רוצה שהכפתור יופיע בתוך קובץ Single.php שנמצא בתוך התבנית שאתה משתמש בה.
לסיכום: אנחנו כעת יודעים שלא צריך להתקין תוספים על ימין ועל שמאל כאשר מדובר על דברים מאוד קטנים שניתן לעשות אותם ידנית כדי לא ליצור עומס בלתי רצוי על בסיס נתונים ועל האתר כולו.