קידום אתר PHPBB - אופטימיזציה בסיסית

במאגר המדריכים שלנו מתפרסמים כל המדריכים בנוגע להתקנה ושדרוג, ניהול ושימוש, שינוי ושיפור... כל מי שזקוק להדרכה, עזרה, והכוונה, מוזמן להתחיל את החיפוש שלו פה.
eitanya
משתמש חדש
משתמש חדש
הודעות: 3
הצטרף: 21/07/2008 ב-21:47:29
מיקום: ישראל
יצירת קשר:

קידום אתר PHPBB - אופטימיזציה בסיסית

הודעה שלא נקראהעל ידי eitanya » 05/01/2011 ב-10:12:56

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

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

קוד: בחר הכל

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z0-9-+]+)$ ./page.php?p=$1 [L]


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

תגית מטא טייטל משופרת

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

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

קוד: בחר הכל

<title>{SITENAME} &bull; <!-- IF S_IN_MCP -->{L_MCP} &bull; <!-- ELSEIF S_IN_UCP -->{L_UCP} &bull; <!-- ENDIF -->{PAGE_TITLE}</title>


לצורך השינוי האמור, יש לערוך את קובץ overall_header.php ולשנות את מה שנמצא בין תגיות ה-title באזור ה-head של הדף. (<title></title>)

קוד: בחר הכל

<title><!-- IF S_IN_MCP -->{L_MCP} &bull; <!-- ELSEIF S_IN_UCP -->{L_UCP} &bull; <!-- ENDIF -->
   <!-- IF SCRIPT_NAME == "index" -->{SITENAME} - {SITE_DESCRIPTION}
   <!-- ELSEIF SCRIPT_NAME == "viewforum" -->{FORUM_NAME} | {SITENAME}
   <!-- ELSEIF SCRIPT_NAME == "viewtopic" -->{TOPIC_TITLE} | {SITENAME}
   <!-- ELSEIF SCRIPT_NAME == "posting" --><!-- IF S_USER_LOGGED_IN --><!-- IF TOPIC_TITLE -->{L_TOPIC} - {TOPIC_TITLE}<!-- ELSE -->{L_FORUM}<!-- IF FORUM_NAME --> - {FORUM_NAME}<!-- ENDIF --><!-- ENDIF --><!-- ELSE -->{SITENAME}<!-- ENDIF -->
   <!-- ELSEIF SCRIPT_NAME == "ucp" -->{L_VIEWING_UCP} - {PAGE_TITLE}<!-- IF CUR_FOLDER_NAME -->{CUR_FOLDER_NAME}<!-- ENDIF -->
   <!-- ELSEIF SCRIPT_NAME == "mcp" -->{L_VIEWING_MCP}<!-- IF PAGE_TITLE --> - {PAGE_TITLE}<!-- ENDIF --><!-- IF L_TITLE --> - {L_TITLE}<!-- ENDIF -->
   <!-- ELSEIF SCRIPT_NAME == "faq" -->{L_VIEWING_FAQ} - {L_FAQ_TITLE}
    <!-- ELSEIF SCRIPT_NAME == "search" -->{L_SEARCH} <!-- IF SEARCH_TITLE --> - {SEARCH_TITLE}<!-- ENDIF --><!-- IF SEARCH_MATCHES --> - {SEARCH_MATCHES}<!-- ENDIF --> | {SITENAME}
   <!-- ELSEIF SCRIPT_NAME == "memberlist" --><!-- IF S_USER_LOGGED_IN -->{PAGE_TITLE}
    <!-- IF S_SHOW_GROUP --> - {GROUP_NAME}<!-- ENDIF --> | {SITENAME}<!-- ELSE -->{SITENAME}<!-- ENDIF -->
   <!-- ELSEIF SCRIPT_NAME == "chat" -->{L_VIEWING_CHAT}
   <!-- ELSE -->Viewing Undefined page<!-- ENDIF --></title>


הוספת תגית מילות מפתח (Meta Keyword)

לא ממש חיוני לעניין גוגל וסביר שגם מנועי חיפוש אחרים כבר מתעלמים מהן אולם במידה ורוצים לעמוד בתקני W3C זה מתבקש. בקובץ האמור לעיל, לאחר סגירת תגית ה-Meta Description, העתיקו והדביקו את הקוד הבא. שנו את הרשימה הקיימת בדוגמה (כל, מילת מפתח, מופרדת, בפסיק) למילות מפתח המתארות את תוכנו של האתר, 2- 5 כאלו יספיקו בהחלט- בהפרדת פסיקים כאמור. ניתן להכיל ביטויי מפתח בעלי 2 מילים או יותר.

קוד: בחר הכל

<meta name="keywords" content="כל, מילת מפתח, מופרדת, בפסיק, מהבאה, אחריה" />


הוספת Meta Description לכל דף


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

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

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


פתחו את תיקיית הרוט וערכו את קובץ viewtopic.php
החליפו את:

קוד: בחר הכל

define('IN_PHPBB', true);


ב:

קוד: בחר הכל

$sampleloop = 0;
define('IN_PHPBB', true);


חפשו את:

קוד: בחר הכל

if (isset($cp_row['row']) && sizeof($cp_row['row']))


במידה ומצאתם שימו מייד לפניו את הקוד:

קוד: בחר הכל

if ($sampleloop == 0) {
    $sample_topic_trimmed = substr(strip_tags($postrow['MESSAGE']),0,150);
  $sampleloop++;
  }


במידה ולא עשו זאת מייד לאחר הגדרת מערך postrow$

לבסוף, שנו את:

קוד: בחר הכל

// Output the page
page_header($user->lang['VIEW_TOPIC'] . ' - ' . $topic_data['topic_title']);


ב:

קוד: בחר הכל

$template->assign_vars(array(
   'MESSAGE_TRIMMED' => $sample_topic_trimmed
));
 
// Output the page
page_header($user->lang['VIEW_TOPIC'] . ' - ' . $topic_data['topic_title']);


לסיום, כדי להציג meta description גם בשאר דפי הפורום הוסיפו לקובץ overall_header.php את השורות הבאות:

קוד: בחר הכל

<meta name="description" content="<!-- IF SCRIPT_NAME == "viewforum" -->{FORUM_DESC}
<!-- ELSEIF SCRIPT_NAME == "viewtopic" -->{MESSAGE_TRIMMED}<!-- ELSE -->תיאור קצר כללי למקרה אחר<!-- ENDIF -->" />

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

חזור אל “מדריכים”

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים ו־ 2 אורחים

cron