פורסם בתאריך Friday, July 09, 2010 1:50 PM על ידי Guy Burstein | ישנם 2 תגובות

זהו הפוסט השלישי בסדרת פוסטים לגבי שימוש ב- WebMatrix לבניית אתרים ב- PHP ו- MySQL. בפוסט הראשון כתבתי על איך להתקין את WebMatrix בקלות ואיך להשתמש בו בתור עורך PHP חינמי. בפוסט השני דיברתי על WebMatrix ככלי עבודה עם MySQL. בפוסט זה אתמקד ב- WebMatrix ככלי SEO ל- PHP.

SEO כבר מהרגע הראשון…

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

לצורך ההדגמה נבנה אתר PHP באצמעות  WebMatrix המכיל שני דפים.

כלי SEO ל- PHP

index.php יציג רשימת לקוחות מתוך מסד נתונים פשוט ב- MySQL:

כלי SEO ל- PHP

ליד כל רשומה המוצגת בטבלה יש לינק עם הטקסט Detail שמפנה לדף customer.php המציג נתונים של לקוח בודד לפי מזהה הלקוח שמועבר ב- Query String (לדוגמא: http://…/customer.php?id=1)

כלי SEO ל- PHP

ניתן להוריד את קבצי ההדגמה מכאן: index.php, customer.php.

הרצת דוח SEO על אתר PHP

בתוך WebMatrix נעבור לסביבת העבודה של הרצת הדוחות בצד השמאלי של הסביבה.

כלי SEO ל- PHP

ניצור דוח SEO חדש לאתר PHP ע”י שימוש בכפתור New בסרגל הכלים העליון

כלי SEO ל- PHP

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

כלי SEO ל- PHP

לסיום, נלחץ עם OK והסריקה תתחיל להתבצע.

כלי SEO ל- PHP

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

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

כלי SEO ל- PHP

קבלת מידע נוסף על בעיות ה- SEO שהתגלו

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

בדוגמא שלנו, העמוד הראשי (index.php) מכיל הפניה לדף פרטי הלקוח בסגנון: http://…/customer.php?show=1 (הפרמטר show משמש להעברת מזהה הלקוח בשורת הכתובת), בעוד שקוד הדף customer.php מחפש את מזהה הלקוח דווקא בפרמטר id (ולא show).

כלי SEO ל- PHP
לחיצה על הכפתור View More Details תפתח לנו חלון שיאפשר לקבל פרטים נוספים על הדף הנוכחי ועל השגיאה:

ה- HTTP Headers שחזרו מהקריאה לדף

כלי SEO ל- PHP

מיקום ההפנייה הבעייתית בדף:

כלי SEO ל- PHP

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

כלי SEO ל- PHP

תיקון השגיאות והרצה חוזרת של דוח SEO

נלחץ על הכפתור Edit this page מתחת לתיאור השגיאה, כדי לפתח את הדף הנוכחי לעריכה בתוך WebMatrix.

כלי SEO ל- PHP

נבצע מספר תיקונים:

1. נתקן את הקישור המופיע לכל לקוח, שיעביר את מזהה הלקוח בפרמטר id ולא show. נעדכן את השורה:

echo "<td><a href='customer.php?show={$id}'>Details</a></td>";

להיות:

echo "<td><a href='customer.php?id='>Details</a></td>";

2. נוסיף Keywords ו- Description לעמוד, בחלק ה- Head של הדף:

<head>

    <Title>Example Web Form</Title>

        <meta name="description" content="This page shows the data for the selected customer" />

        <meta name="keywords" content="customer, data, php, html, webmatrix" />

</head>

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

כלי SEO ל- PHP

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

כלי SEO ל- PHP

ניתן להמשיך ולתקן את בעיות ה- SEO באתר ה- PHP בעזרת שימוש ב- WebMatrix עד לפיתרון מלא של כולן. היתרון הגדול של הכלי הוא כאמר ביכולת להריץ את כל הבדיקות על המחשב המקומי בעת בניית האתר ולפני שמעלים אותו לחסרת האחסון.

תהנו!