אני מזהיר מראש שהפוסט הזה הוא די טכני וכולל בתוכו מדריך מפורט להפיכת כתובות הURL באתרים מבוססי ג’ומלה לידידותיים למנועי חיפוש. הפוסט מיועד לאנשים שיש להם אתר מבוסס ג’ומלה או לכאלה המתכוונים לבנות אתר מבוסס ג’ומלה. לפני שאתם מבצעים שינויים ותיקונים באתר - בצעו גיבוי של כל הקבצים של מאגר הנתונים.
אשמח לשמוע תגובות לגבי הפוסט הזה על מנת שאוכל לשפר את המדריכים הבאים שאכתוב לבלוג.
למרות כל השבחים שהענקתי לג’ומלה בפוסט הקודם בנושא, אין דבר כזה מערכת מושלמת. גם ג’ומלה אינה מערכת מושלמת. יש לבצע מספר התאמות SEO על מנת להפוך אותה לידידותית למנועי חיפוש.
בפוסט הזה אנסה להסביר כיצד להפוך את כתובות הURL הדינמיים של ג’ומלה לכתובות ידידותיות למנועי חיפוש, זה לא עניין די טכני ולא הכי פשוט, אבל אם תעברו איתי צעד צעד במדריך הזה בסופו של דבר יהיו לכם כתובות ידידותיות למנועי חיפוש ואפילו אופצייה להכניס מילים בעברית לתוך כתובת הURL.
שלב 1:
ברירת המחדל של כתובות הURL שג’ומלה מספקת לנו היא כתובת דינמית המכילה פרמטרים. משהו בסגנון: www.domain.com/index.php?option=com_content&task=view&id=1&Itemid=1
בשלב ראשון נשתמש בפונקציה מוטמעת בג’ומלה על מנת להפוך את הכתובת הדינמית האוטומטית לכתובת סטטית ידידותית יותר אבל עדיין אוטומטית.
מעמוד הכניסה לממשק הניהול בוחרים בתפריט העליון: site – global configuration

מגיעים לעמוד ההגדרות הכלליות של האתר, שם בוחרים את טאב הSEO:

בהגדרות של Search engine friendly URLs נבחר באופצייה YES (יש לציין שאם הממשק שלכם בעברית לעתים המשמעויות של כן ולא הפוכות כלומר כן זה לא ולא זה כן – בכל מקרה הבחירה צריכה להיות באופצייה הימנית).
לאחר שנבחר באופצייה הימנית תופיע לנו הודעה שתזכיר לנו לשנות את קובץ htaccess.txt לקובץ htaccess. תאשרו את ההודעה ושינוי שם הקובץ יהיה בשלב הבא שלנו.

תלחצו על save על מנת לשמור את ההגדרות.
שינוי קובץ htaccess.txt:
הערה: תוסף הכתובות הידידותיות שנוסיף בהמשך המאמר מאפשר יצירת כתובות ידידותיות ללא שימוש בקובץ htaccess. והוא מיועד בעיקר לאתרים שיושבים על שרת מבוסס חלונות. אני באופן אישי ממליץ להשקיע ולהשתמש בקובץ htaccess. אלא אם כן אין לכם ברירה אחרת. אם אתם בוחרים לא להשתמש בקובץ .htaccess אז תתעלמו מכל השינויים המצויינים פה לגבי קובץ זה.
באמצעות תוכנת FTP נכנסים לשרת הFTP על מנת שנוכל לשנות את הקבצים. ניתן להשתמש בתוכנה כגון Filezilla או להוריד תוסף לג’ומלה שמאפשר לטפל בקבצי השרת דרך ממשק הניהול של ג’ומלה.
שימו לב: לפני שמשנים את שם הקובץ יש לוודא שעל השרת לא קיים כבר קובץ בשם htaccess. יש שרתים שמתקינים הגדרות בסיסיות לשרת עם בניית הדומיין על השרת. אין למחוק אותו. יש להוסיף את תוכנו לקובץ הrobots.txt של ג’ומלה. (פותחים אותו באמצעות תוכנת notepad - אני ממליץ להשתמש בתוכנת Notepad++ שגם היא תוכנה בקוד פתוח).
פשוט מעתיקים את כל תוכן קובץ htaccess. הקיים ומעבירים אותו לתחילת קובץ Htaccess.txt שהותקן לנו יחד עם ג’ומלה. לאחר ששמרנו את קובץ htaccess.txt הכולל גם את תוכן קובץ htaccess. המקורי אנו יכולים לשנות את שם הקובץ. כאמור אנו משנים את שם הקובץ מ “htaccess.txt” ל “htaccess.” (שימו לב לנקודה לפני המילה). אנו דורסים את קובץ הhtaccess. המקורי בשרת (אם היה קיים אחד כזה) בקובץ החדש. במידה ולא היה קיים קובץ htaccess. אנו נעלה את החדש שלנו לשרת.
זה נחמד – אבל עדיין לא מספק מבחינתנו. אנו רוצים שליטה גדולה יותר על תוכן הURL ומעוניינים להפיק כתובות עם מילים בעברית. לכן אנו עוברים לשלב 2.
שלב 2:
השלב השני דורש מאיתנו להתקין תוסף לג’ומלה. הג’ומלה היא מערכת דינמית אליה ניתן להוסיף תוספים שהם יישומים שונים המותקינים דרך ממשק הניהול ומעשירים את האתר. קיימים יישומים כמו הjoomlaXplorer שהבאתי מקודם, פורומים, גלריות, חנויות וירטואליות, ועוד מבחר עצום של יישומים שחלק ניכר מהם מותאם לעברית.
יש מספר תוספים שעוזרים לנו לשנות את כתובות הURL לידידותיות יותר עבור מנועי חיפוש אני אזכיר פה שניים מהם אבל אפרט את אופן השימוש רק באחד מהם שהוא מוצלח יותר מסיבות שאפרט עוד רגע.
התוסף הראשון נקרא Nusef בעבר הוא נקרא Opensef אולם ננטש על ידי מפתחיו ואומץ על ידי קבוצה חדשה ששינתה את שמו.
התוסף השני נקרא sh404SEF הוא חדש יותר ומבצע פחות או יותר אותו הדבר, אולם אני מעדיף להשתמש בו כי הוא מאפשר לנו להוסיף הגדרות קידוד לכתובת ובכך מסייע לנו להכניס מילים בעברית לכתובת, כמו כן הוא עוזר לנו לשלוט בצורה טובה יותר על תגית הtitle – מה שלא ניתן לעשות בברירת המחדל של ג’ומלה.
כמובן שאני אסביר איך להשתמש בתוסף השני.
התקנת התוסף:
קודם כל מורידים את התוסף למחשב. זוכרים איפה שמרתם אותו. בממשק הניהול נכנסים ל: installers – components

מגיעים לעמוד התקנת היישומים:

לוחצים על עיון ומוצאים את המיקום בו שמרנו את הקובץ שהורדנו.
לאחר שבחרנו את הקובץ לוחצים Upload file & Install. מחכים קצת עד שההתקנה תסתיים ומקבלים את העמוד הבא:

אפשר לקרוא את כל הטקסט (לא חייבים, אני אסביר את הדברים החשובים פה ותמיד ניתן לחזור אל הטקסט הזה דרך הגדרות התוסף), עכשיו נותר לגלול לתחתית העמוד ולהקליק על continue.
התוסף עדיין אינו פעיל ואינו עובד יש לבצע מספר פעולות על מנת שיוכל לפעול.
פעולה ראשונה – שינוי קובץ htaccess.
כאשר הגדרנו לג’ומלה להפעיל את תכונת הכתובות הידידותיות היינו צריכים לשנות את שם הקובץ htaccess.txt לhtaccess. עכשיו אנחנו צריכים לבצע מספר שינויים בקובץ.
נוריד את קובץ htaccess. מהשרת (אני משתמש בתוכנת filezilla) ונפתח את הקובץ באמצעות תוכנת Notepad.
זה מה שנראה כשנפתח את הקובץ:

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

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

לאחר השינוי נחזיר את הקובץ לשרת.
בסביבות שורה 51 יש את הפקודה הבאה: Options +FollowSymLinks
לפעמים שורה זו יוצרת בעיות בשרתים מסוימים, לכן ניתן לבטל גם אותה על ידי הוספת סימן # בתחילת השורה.
לאחר ששינינו את הקובץ והחזרנו אותו לשרת, אנו צריכים להפעיל את התוסף ולבצע כמה תיקונים בהגדרות שלו.
פעולה שנייה – הפעלת תוסף הכתובות הידידותיות
כדי להיכנס להגדרות התוסף, מעמוד הבית של ניהול האתר נכנסים ל components-sh404SEF
זה יביא אותנו לעמוד ניהול תוסף הכתובות.

נלחץ על כפתור sh404SEF configuration ונגיע לעמוד הגדרות התוסף:

ההגדרות שיש לשנות:
טאב הmain:
Enabled – יש לבחור “לא” אם משתמשים בממשק עברי (להזכירכם בג’ומלה לא וכן בעברית הם בעלי משמעות הפוכה) או Yes אם משתמשים בממשק באנגלית.
טאב הadvanced:
Rewriting mode – התוסף מאפר לנו לבצע הפניות ללא שימוש בקובץhtaccess. דבר המתאים למי שמשתמש בשרתים מבוססי חלונות, המלצה אישית היא שאם יש לכם את האופצייה להשתמש בקובץ htaccess. – השתמשו בה. פה נבחר את אופציית: with .htaccess (mod_rewrite)
Encode URL – בחירה ב”לא” (בממשק עברי – שוב במשמעות הפוכה) או בYES בממשק האנגלי, תאפשר לנו שימוש במילים בעברית בכתובות הURL. הערה: בדקתי את זה רק באתרים המקודדים בקידוד utf-8, לא בדקתי איך זה עובד באתרים אחרים.
טאב הMeta/SEO:
Insert H1 tags – נבחר לא (שוב משמעות הפוכה) המשמעות היא שכותרות התוכן בעמוד יוסבו לכותרות H1.
כאשר נשמור את ההגדרות תעלה אזהרה:

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