תוסף וורדפרס: Lang switcher

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

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

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

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

למשל פוסט שכולל עברית ואנגלית ייראה כך:

<div lang="en">
Yadda Yadda Yadda
</div>
<div lang="il">

%u05D1%u05DC%u05D4 %u05D1%u05DC%u05D4 %u05D1%u05DC%u05D4
</div>

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

על מנת שהאנגלית תהיה אכן מיושרת לשמאל כדאי להשתמש בגירסת הקוד הבאה:
<div lang="en" dir="ltr" align="left">

התוסף עובד מצויין בבלוגים עם תבניות בעברית ולא מצריך שינויים (כיף גדול) תהנו.

025 תוסף וורדפרס: Lang switcher נהניתם ? הרשמו לעדכוני RSS !

אופטימיזצית זמן טעינה – כלים

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

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

Fire Bug

זהו תוסף לשועל המאפשר בין שאר הדברים לראות את חלוקת זמן הטעינה של הדף אותו טענתם.
את ההסברים המפורטים איך להשתמש בו על מנת לנתח את זמן טעינת הבלוג שלו ניתן למצוא כאן.
ברמת הבסיס:
מתקינים FireBug
נכנסים עם השועל לבלוג הרצוי
url 1 אופטימיזצית זמן טעינה   כלים
מפעילים את תוסף ה-FireBug
activate fire bug window אופטימיזצית זמן טעינה   כלים
לוחצים על לשונית ה-Net
firebug tabs
ורואים כמה זמן לוקח כל רכיב בדף.
Firebug output

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

Web Page Analyzer

Web Page Analyzer אתר היודע לנתח את אתרי רשת לאובייקטים שונים להציג את זמן הטעינה שלהם ולתת הערכות ועצות לשיפור זמן הטעינה של האתר.
מכניסים את כתובת הבלוג בשדה המיועד לכך
Web Page Analyzer - url insert
כתוצאה מכך האתר מנתח את הדף היושב בכתובת שהוכנסה ונותן פירוטים שונים:
פירוט זמני טעינה ברוחבי פס שונים
Web Page Analyzer - time table
פירוט האובייקטים הנטענים בדף וגודלם
Web Page Analyzer - Objects table
ניתוח והמלצות
Web Page Analyzer - recomendation

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

025 אופטימיזצית זמן טעינה   כלים נהניתם ? הרשמו לעדכוני RSS !

אופטימיזצית זמן טעינה – למה ?

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

כשאנחנו מדברים על אופטימיזצית זמן טעינה של וורדפרס עולה השאלה הראשונית – למה לנו בכלל?

למעשה ישנן מספר סיבות לאפטם את זמן הטעינה של הבלוג שלכם.

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

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

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

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

רשימה מספר היבטים כאלו:

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

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

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

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

025 אופטימיזצית זמן טעינה   למה ? נהניתם ? הרשמו לעדכוני RSS !