![]() |
עמוד page.php
שלום לכולם,
אני כרגע בונה CMS לאתר שלי, ואני עושה שיהיה עמוד page.php והוא מקבל עם GET את העמוד שצריך נגיד page.php?page=howtopay וכדומה. עכשיו במידה ויש לי שם עמוד על מוצר X ועמוד על מוצר Y, ועד עכשיו שמישהו רשם מוצר X בגוגל הגיע לעמוד שהיה (x.html), ומי שרשם מוצר Y בגוגל הגיע ל (y.html). לפי ההיגיון page.php לא יהיה מקודם ל2 המילים האלה אז מה לעשות? עמוד אחד לכל מוצר או להשאיר ככה וגוגל יקלוט את זה כמו שצריך? |
שימוש ב htaccess,
PHP קוד:
זה ישנה את הדף כ- howtopay.html ואף יתן לך תפוקה בקידום האתר. * שים לב ש- "howtopay" עדיין יכנס למשתנה PHP קוד:
בהצלחה. |
לא הבנתי מה המשמעות של הקוד,
RewriteRule ^([^/]*).html$ /?page=$1 [L] שכל עמוד HTML שיכנסו אליו הוא יקח את השם שלו ויעשה כאילו page.php?page=השם ? ואם יש לי עוד עמודי HTML שאני רוצה להשאיר אותם ב HTML רגיל |
עמודי HTML רגילים ישארו כמו שהם.
משמעות הקוד בעצם שנניח יש לך את הדף הבא: page.php?page=howtopay אחרי שתשים את הקוד תוכל לגשת אל הדף הזה דרך הכתובת: howtopay.html ככה שגוגל מאנדקס אותו כדף HTML שזה תורם לקידום + זה הרבה יותר נוח. |
RewriteRule ^([^/]*).html$ /?page=$1 [L]
שמתי את זה ב HTACCESS ועכשיו כל העמודים לא עובדים, Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. |
תכתוב את זה
RewriteEngine On RewriteRule ^([^/]*)\.html$ /?page=$1 [L] |
עדיין
|
במקרה שבו דף אחד יקבל תכנים שונים מומלץ לדאוג שלכל מוצר תהיה כתובת שונה(או פרמטרים) בכדי לדאוג למערכת תוכן ידידותית למנועי החיפוש ולמנוע בעיות נגררות בהמשך
|
כל הזמנים הם GMT +2. הזמן כעת הוא 05:57. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ