HTML הכרחי

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

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

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

הדברים שצריך לזכור כאשר כותבים:

  • אין משמעות למספר הרווחים שמפרידים בין מילים – כל כמות של רווחים ושורות חדשות יוצגו שרווח בודד. אחד מהדברים שהעורך הויזואלי עושה הוא להפוך רווחים עוקבים לHTML שיגרום להצגת רווח גם במקרה הזה ( )
  • אין דבר כזה שורה חדשה – מה שאנחנו רגילים לקרוא לו שורה חדשה הוא פשוט עוד סוג של רווח בHTML. אחד מהדברים שהעורך הויזואלי עושה הוא להפוך את הצורה בה אנחנו רגילים ליצור שורות חדשות, על ידי לחיצה על enter, לסוף הפסקה הנכתבת ותחילת פסקה חדשה, או לסימון שורה תחילת שורה חדשה בתוך הפסקה בקוד HTML מתאים (<br>)
  • לתווים ">" ו "<" יש משמעות מיוחדת – התווים האלו לא יכולוים להויע בצורה הזו כחלק מהתוכן. אחד מהדברים שהעורך הויזואלי עושה הוא להפוך את התווים האלו לקוד הHTML המתאים
  • התוכן מחולק תמיד לפסקאות
  • אי אפשר לחלק את התוכן לעמודות – אפשר ליצור טבלאות בעלות שורה אחת לצורך הזה אבל התוצאה אינה גמישה מבחינת יכולת ההתאמה של מיקום טקסט בשתי העמודות.
  • אי אפשר לדעת בודאות מה יהיה הרוחב והגובה שהתוכן (וכל חלק ממנו) יתפוס – (כלומר אי אפשר להתאים תמונה לרוחב או גובה) הרוחב תלוי הרבה פעמים בגודל המסך, ולגבי טקסט ככל שהרוחב גדול יותר הגובה יהיה קטן יותר.
  • כתובות אינטרנט אינן קישורים – mysite.co.il אינה קישור רק בגלל שהיא כתובת, צריך להשתמש בHTML מתאים בכדי לציין שזה קישור

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

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

הטמעת תוכן מאתרים אחרים בעזרת פרוטוקול oEmbed

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

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

פרוטוקול oEmbed נותן תשובה לבעיה הזו על ידי מתן אפשרות לקבל את קוד ההטמעה באופן אוטומטי וממוחשב.

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

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

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

לא כל האתרים התומכים בoEmbed ניתנים לשימוש בצורה זו בוורדפרס. האתרים שכן נתמכים הם:

מאגר התוספים והתבניות

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

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

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

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

מצב תחזוקה

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

שני המצבים הנפוצים לכניסה למצב תחזוקה הם

התקנה, שדרוג או הסרה של קוד באתר המתבצעים דרך ממשק הניהול

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

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

אתר זה עובר עבודות תחזוקה יזומות. יש לנסות שנית בעוד מספר דקות.

בזמן כניסה למצב התחזוקה וורדפרס מוסיף קובץ ששמו .maintenance לספריה הראשית של וורדפרס. את ההודעה המוצגת ניתן לשנות על ידי הוספת קובץ בשם maintenance.php לספריה wp-content שמתחת לספרית הוורדפרס הראשית.

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

תוספים המאפשרים חסימה של האתר בזמן שממשק הניהול פעיל

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

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

קובץ מדיה

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

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

קבצי מדיה יש תמיד את התכונות הבאות:

  • כותרת – מזהה את קובץ בממשק הניהול ומשמש ככותרת כתצוגת דף המדיה
  • כיתוב – משמעותי לתמונות בדרך כלל מתעלמים ממנו בסוגי קבצים אחרים. בתמונות הכיתוב משמש ככותרת התמונות (מופיע במסגרת עיצובית המשויכת לתמונה)
  • תאור – תאור טקסטואלי של מה שמוכל בקובץ

לתמונות יש גם

  • טקסט חלופי – הטקסט שיוצג כאשר הדפדפן לא מצליח להציג את התמונה

רשת אתרים

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

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

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

הבדלים עקרוניים לעומת מספר התקנות של וורדפרס

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

 

תקציר

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

טקסט התקציר נקבע בצורה הבאה לפי סדר חשיבות

  1. הטקסט שהוזן כתקציר במסך העריכה
  2. הטקסט בפוסט מתחילתו ועד לסימון "תג ההמשך"
  3. מספר מילים (ברירת המחדל היא 55) מתחילת הפוסט

 

 

 

תמונה ראשית

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

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

חיפוש

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

התכונות של החיפוש בוורדפרס

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

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

מפת אתר

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

כיום המינוח מתיחס לשני סוגים שונים של מפות אתר

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