מדריך PHP: צד שרת ו-SEO
SEO למי שלא יודע הם ראשי תבות של Search Engine Optimization. היום יש מומחי SEO שמלווים הקמה של כל מיזם, ו-SEO הוא מקצוע רציני שלא ניתן ללמוד אותו במדריך אחד או אפילו בשורה של מדריכים. אבל ישנן כמה נקודות מפתח שאנו, כמתכנתים, יכולים לעקוב אחריהן ולגרום לאתר שלנו להיות אטרקטיבי יותר עבור מנועי חיפוש שונים.
URL ידידותי
הרבה מאד מערכות מורכבות (וגם כמה פשוטות) משתמשות ב'שער כניסה' שהוא index.php ופרמטר שקובע מה בדיוק להציג. למשל index.php?name=mypage ו-index.php?name=otherpage. בעוד שה-URLים האלו טובים ויפים, הם יכולים להיות יותר ידידותיים למנועי חיפוש אם נשתמש ב-url_rewrite כדי לשכתב אותם.
url_rewrite זמין גם בחלונות וגם בלינוקס. בלינוקס אנו משתמשים בקובץ בשם htaccess ובחלונות אנו משתמשים ב-webconfig שבמהותם הם דומים. אני אראה לכם כיצד לעשות את זה בסביבת הפיתוח שלכם.
נכנס ל-iis:
נבחר את default web site ונמצא שם את url_rewrite:
נלחץ על url_rewrite ואז נבחר ב-Add rule:
מכאן זה די אינטואיטיבי, נבחר ב- User friendly url:
אם למשל אני רוצה לתת friendly url ל: http://localhost/index.php?name=moshe אני אכניס את הכתובת הזו, למשל:
ואז בכל פעם שאכנס ל /moshe אני אכנס ל-URL האמיתי.
מהירות
מהירות חשובה לא רק עבור ה-SEO אלא גם עבור חווית השימוש באתר באופן כללי. הצמדו לכללים הבאים:
1. לוודא שהגרסה של ה-PHP שמותקנת בשרת היא האחרונה ביותר.
2. השתמשו בכמה שפחות שאילתות MySQL, שימו LIMIT היכן שאפשר.
3. לעולם לא לשים שאילתות MySQL בתוך לולאות (או להמנע מכך).
4. למנוע שכפול של משתנים לשווא.
5. השתמשו במרכאות בודדות איפה שאפשר. מרכאות כפולות נועדו לשילוב משתנים בטקסטים בלבד.
פרונט אנד משובח
אי אפשר להתעלם מכך ש-PHP יוצרת ברוב המקרים דפי HTML. דפי ה-HTML האלו בסופו של יום צריכים לעמוד בקריטריון מסוים של איכות על מנת להיטיב את מקום האתר במנוע החיפוש.
1. קוד HTML תקני או עם מינימום שגיאות מסייע במידה מסוימת ל-SEO.
2. סמנטיות חשובה מאין כמוה ל-SEO. קוד HTML סמנטי, שמספר סיפור שניתן להבין אותו הרבה יותר טוב מאוסף של טבלאות מצ'וקמקות.
3. טבלאות זה רע בכל קנה מידה.
4. שימוש נבון ב-title ובתגיות מטא.
שימוש בכלי ה-SEO של WebMatrix
ב-WebMatrix יש לנו כלי SEO מובנה שניתן להשתמש בו במיוחד על מנת לבדוק את הפרונט אנד ואת המהירות. הכלי הזה מורכב מצד אחד ופשוט מאד לשימוש מהצד השני. על מנת להשתמש בו, יש ללחוץ על Reports שנמצא בצד השמאלי התחתון של WebMatrix:
נלחץ על Create a report for the site שנמצא ממש במרכז:
ואז נבחר בכתובת של אתר. זה יכול להיות אתר מקומי או אפילו אתר אחר:
אחרי זמן קצר אנו נקבל דו"ח מפורט (בהתאם לגודל הדף) עם כל הבעיות שרלוונטיות ל-SEO:
אנו יכולים לבחון את הדו"ל לפי רמת החומרה ולתקן את השגיאות השונות. השגיאות הן בכל הנוגע ל-HTML בלבד וכמובן לא בנוגע ל-PHP עצמו. מדובר בכלי חזק ושימושי מאד עבור ניתוח SEO.
תגובות בפייסבוק