על וורדפרס שבלולים וקישורים יפים

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

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

אז מה זה 'קישורים יפים' ? – רוב הבלגרים המתחילים (אבל גם לא מעט מהוותיקים) משאירים הרבה מההגדרות של וורדפרס כברירת מחדל
אחת מההגדרות האלה מסתתרת לנו ממש מתחת לאף, כנסו עכשיו אצלכם בבלוג בלוח הבקרה אל 'אפשרויות' ומשם אל 'קישורים ישירים'
אם לא שינתם את ברירת המחדל (האפשרות הראשונה) אז שורת הכתובת של מי שנכנס אצלכם לפוסט ההוא שכתבתם נניח..על דג הזהב שלכם, ניראת פחות או יותר כך:
http://www.yourdomain.co.il/wp/?p=224
לכאורה, לא כזה ביג דיל, מה רע בכתובת הזאת? אבל נסו עכשיו לדוגמא לבחור שם באופציה הרביעית ולהגדיר שמבנה הכתובת יהיה לדוגמא /archives/%postname%
ואחר כך כנסו שוב לאותו פוסט ותראו שבשורת הכתובת של הדפדפן מופיע תופיע כתבות בסגנון שונה, משהו כמו:
http://www.yourdomain.co.il/archives/mygoldfish
וגם אם תכנסו לקטגוריה מסוימת הכתובת מעכשיו היא תראה משהו כמו:
http://www.yourdomain.co.il/archives/category/pets

שימו לב ליתרונות!
1. הנוחות של הגולש לנווט באתר השתפרה- ההיררכיה של הבלוג נהיית מובנת יותר, הכתובות יותר קלות לזכירה
2. ניתן גם בקלות לייצר רסס לכל קטגוריה (במיוחד למי שמשתמש ב'פידברנר' שלפעמים מפריע בכך)! פשוט מאוד הרסס של http://www.yourdomain.co.il/archives/category/pets
יופיע מן הסתם בכתובת http://www.yourdomain.co.il/archives/category/pets/rss ועכשיו אם מישהו רוצה להרשם אצלכם לעידכונים רק בקטגוריה ספציפית – הוא יכול!
3. שיפור בתוצאות החיפוש בבלוג שלכם על ידי מנועי חיפוש כמו גוגל (לא מיידית אבל כעבור זמן מה זה יותר יורגש)
4. ובאופן כללי כל הלינקים והכתובות בבלוג פשוט הרבה פחות מכוערות (ומכאן כמובן הביטוי 'קישורים יפים'..)!
וזהו זה זה בעצם, קצר וקולע כמו שהבטחתי!

רק רגע!

שאלה – "…אבל עשיתי בדיוק מה שהסברת ונכנסתי לאחד מהפוסטים שלי ובמקום שיופיע כתבות יפה כמו שאמרת מופיע לי בכלל משהו מכוער כזה:
http://www.yourdomain.co.il/archives/d7%98%d7%a8%d/
וגם כשאני נכנס לקטגוריה מסוימת הכתובת בכלל לא יפה וניראת ככה
http://www.yourdomain.co.il/archives/category/%d7%97%d7/
פשוט זוועה, דורון! אתה שקרן ורמאי ו &^&*)%*%^%^% ! עבדת עלי! .."

תשובה – זה נכון, אני אומנם באמת שקרן ורמאי, אבל לא כשזה נוגע לוורדפרס! אם עקבתם אחרי ההסברים אבל קרה לכם מה שמתואר כאן
סימן שאתם לא משתמשים בשבלולים! מה הכוונה שבלולים? הכוונה היא אל 'מזהה ה-פוסט/קטגוריה/עמוד' שבלועזית נקרא slug ובתרגום חופשי שלי – שבלול!
אוקיי ועכשיו לת'כלס – התקלה הנ"ל מתרחשת כאשר, שוב, הסתמכתם על ברירת המחדל וכל פעם שכתבתם פוסט (או יצרתם קטגוריה או עמוד) חדש התעלמתם מהשדה שנושא את השם slug והשארתם אותו ריק, וורדפרס במקרה כזה נאלצת להשתמש בכותרת המקורית של הפוסט/קטגוריה/עמוד שהיא ברוב המקרים בשפת הקודש ולא בלעז ולכן במקום slug קצר ופשוט נוצר הג'יבריש המכוער זה
אבל אל דאגה!, עדיין לא מאוחר! זה פשוט מאוד מאוד: לכו עכשיו שוב לפוסט שלכם..נניח זה שכתבתם על דג הזהב שלכם, כנסו לעמוד העריכה שלו
ואתרו בצד שמאל את 'מזהה הפוסט' (אם מופיע לידו סימן פלוס לחצו עליו) כעת מיחקו את מה שכתוב שם בשדה ובמקומו מלאו כותרת שתתאים לנושא הפוסט, במקרה של הפוסט על דג הזהב לדוגמא כותרת פשוטה כמו mygoldfish גם יעשה את העבודה, ועכשיו אם תכנסו לכתובת של אותו פוסט אז במקום
http://www.yourdomain.co.il/archives/d7%98%d7%a8%d
תופיע כמובטח הכתובת http://www.yourdomain.co.il/archives/mygoldfish

שאלה – " רגע! מה עכשיו אני צריך לעבור על כל 967 הפוסטים שלי וכל העמודים והקטגוריות ולהתחיל להכניס לכל אחד ואחד מזהה פוסט?..עזוב אותך בחייך.."
תשובה – בעמוד הגדת המבנה של הקישורים שהזכרנו לעיל אפשר לעשות המון משחקים עם הפורמט ולא רק מה שהזכרתי כאן,
אפשר גם, אם נניח אין לכם ראש להסתבך, פשוט לבחור באופציה השלישית שמוכנה שם ואז הכתובות של הפוסטים יראו לדוגמא ככה
http://www.yourdomain.co.il/wp/archives/224
כלומר במקום מזהה הפוסט יופיע מספר הפוסט כמו מקודם ולכן תצטרכו לתקן רק את ה slug -ים של הקטגוריות והעמודים ולא את של הפוסטים- הרבה פחות עבודה,
וכך תוכלו גם עדיין להנות מחלק מהיתרונות שהזכרו לעיל

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

15 תגובות
  1. הראל משה
    הראל משה says:

    חומר חשוב, יפה מאוד…
    אישית אני מאמין שהכי כדי הוא לקבוע קישורים יפים ע"י הוספת: %postname% בלבד.
    אבל הדעות חלוקות בעניין…
    בנוסף, אולי חשוב גם להזכיר שגוגל אוהבת שמות קצרים כשמדובר בלינקים אז כדי לבחור תיאור קצר לפוסט (פוסט סלאנג) ובלי מילות קישור כמו: and, or, the

    הגב
    • דורון
      דורון says:

      אתה צודק! גם לגבי הניסוח של הכותרת ביחס לגוגל וכו' וגם לגבי הפורמט
      האמת היא שלא חשבתי על זה לעומק כשכתבתי את הפוסט וככל שאני חושב על זה יותר
      בהחלט יש יתרונות רבים אם קובעים שהקישורים יהיו בפורמט של: %postname% בלבד, שווה לנסות!

      הגב
      • יאיר
        יאיר says:

        שלום דורון

        עכשיו אחרי שנתתי סלוג בשם manyanim לפוסט, והסלוג אכן מופיע לי בשורת הכתובת. אך הפוסט לא מוצג בטענה של:
        The requested URL wordpress-he/manyanim was not found on this server.
        מה לעשות?

        אגב, הוורדפרס שלי מותקן על שרת מקומי אם יש לזה איזה קשר…?

        הגב
        • דורון
          דורון says:

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

          הגב
  2. איתי
    איתי says:

    הי דורון, שאלה:

    כבר הרבה פעמים אני נתקל באותה בעיה באתרים שונים שאני בונה ב-wordpress.
    בכל פעם שאני רוצה לעשות Permalinks בעברית באתר, אני מקבל הודעת שגיאה: Error 404 – Not Found. אם אני מחליף את ה-Permalink לשם כלשהו באנגלית – הכל בסדר. הבעיה מתרחשת רק כשאני כותב שם ידידותי לעמוד בעברית. כשאני מסתכל על כתובת העמוד בדפדפן, הוא מלא בתוים של קידוד לא מזוהה. לדוגמא, עבור הכתובת הידידותית: "מי אנחנו" אני מקבל:

    %d7%9e%d7%99_%d7%90%d7%a0%d7%97%d7%a0%d7%95

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

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

    אגב, אציין כי כל הקבצים, גם של ההתקנה של הוורדפרס וגם של התבנית, מקודדים כ-UTF-8 וזה עדיין לא עוזר…

    האם תושיעני? 🙂

    בברכה,

    איתי

    הגב
    • דורון
      דורון says:

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

      אגב, אני לא אומר שלא קיים פתרון, רק מודה שאני לא מכיר אותו
      מתנצל שאני לא יכול לעזור
      מה שכן, שמתי לב שויקפדיה בעברית כן עובדת באופן שעליו אתה מדבר, לערכים רבים יש בשורת הכתובת של הדפדפן כתובת שמסתיימת בשם הערך בעברית ועושה רושם שזה עובד יפה בכל הדפדפנים העדכניים שיש ברשת,
      ולכן אני מציע לך לנסות לפנות לאחד מהמפתחים בעברית של ויקפדיה ולשאול אותם אך בדיוק הם עשו את זה, ברור לי שזו הכוונה די כללית אבל זה הרעיון היחידי שעולה לי בראש כרגע, שווה ניסיון,
      אפשרות אחרת היא לנסות להבין את מה שהסביר פה מישהו בלינק הבא
      http://www.drupal.org.il/node/2302
      אומנם זה מתיחס למערכת דרופל אבל אני לא אתפלא אם זה יכול לעבוד גם בוורדפרס…בתנאי כמובן שאתה מבין מספיק בתכנות PHP, אני אישית מבין מעט ולכן קצת לא בטוח עדיין אך לתרגם באופן מעשי את מה שמוסבר שם לוורדפרס, אבל אני בטוח שיש חבר'ה שכן יודעים כמו רן או חנית ורבים וטובים אחרים

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

      הגב
  3. איתי
    איתי says:

    הי דורון,

    תודה על תשובתך. בדקתי את הקישור אבל הוא מלא במילים לא מובנות 🙂

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

    בברכה,

    איתי

    הגב
    • דורון
      דורון says:

      אחלה!

      אמממ..דרך אגב, כשאני חושב על זה, רן וחנית הם חבר'ה דיי עסוקים שמתפרנסים מעבודה על וורדפרס ומאוד ייתכן שלמרות שהם ירצו לענות לך, לא בהכרח יהיה להם זמן
      ולכן מנסיון שלי, שווה מאוד גם לנסות את קבוצות וורדפרס בעברית כאן
      http://groups.google.co.il/group/wpheb/topics?lnk=lr&pli=1
      לא מעט פעמים העלתי את השאלה שלי שם, לפעמים זה לקח זמן אבל כמעט תמיד קבלתי תשובה, חשוב רק לנסח את השאלה נכון וברור, גם שם יש אחלה חבר'ה שחזקים מאוד בוורדפרס וישמחו לעזור,
      בקיצור – שווה בהחלט לנסות (וגם שווה תמיד לפני הכל לחפש שם בארכיון, לפעמים תגלה שהשאלה שלך כבר נשאלה וגם נענתה)!

      הגב

פינגבקים וטרקבקים

  1. […] אפרופו שם הפוסט: כדי לתת כותרת נכונה לפוסטים, גוגל אוהבת שמות קצרים כשמדובר בלינקים. להלן מקורות למאמרים בנושא: פרמנלינקים, התצורה הנכונה, וורדפרס פרמנלינקים, שדרוג הקישורים. וכמה כתבות מהאתר של lorelle: הבעייה עם תגים, תגים בגרסה 2.3, מה ההבדלים? רגע, אז מה לגבי קישורים פנימיים שהכנסו לפוסטים שלנו? תשובה: הקישורים לא אמורים להשבר וורדפרס אמור לקשר אותם לפוסט ע"י ה- post-id רק במקרים שהקישורים לא מופנים ליעד הנכון נוכל להשתמש בפלאגינים. ישנם מספר פלאגינים המאפשרים מעבר ושינויי נקי של ה"קישורים"לפורמט שונה. התוספים: Permalinks Migration, Permalinks Taxonomy, 301 Redirect חשוב לי לציין שלא ניסיתי אותם מכוון שהגדרתי את מבנה הפרמנליניקים שלי נכון מהתחלה. ראה: ווידאו ופרטים נוספים על הנושא בבלוג של דורון וולף. […]

השאר תגובה

רוצה להצטרף לדיון?
הרגש חופשי לתרום!

השאר תגובה

This site uses Akismet to reduce spam. Learn how your comment data is processed.