איך תשנו דומיין בלא לפגוע בדירוג האתר שלכם

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

מאת יוסי סיגורה                                                        שיתוף:              Follow Codeanan on Twitter

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

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

ביצוע הפניה לדף החדש בעת עליית הדף הישן

אחת הדרכים האפשריות לשינוי כתובת של דף בלי להרגיז יותר מדי את מנוע החיפוש ולפגוע בדירוג האתר היא לשמור על הדף הישן ולהוסיף לאירוע  טעינת הדף שלו  הפניה לדף החדש תוך הדגשה שמדובר בשגיאה מסוג 301 שאותה מנוע החיפוש מבין כשינוי תמידי של הדף.


דוגמה לביצוע  Redirect בעזרת ASP.NET

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

Response.Status = "301 Moved Permanently"

Response.AddHeader("Location", "http://www.your-new-address.co.il")

End Sub

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


Htaccess Redirect - הדרך המומלצת

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


דוגמה ל -  Redirect לדף בודד באמצעות קובץ Htaccess:

Redirect 301 /old-domain/old.html http://www.new-domain/new.html

כפי שציינתי בתחילת המאמר הכוח של שגיאה 301 הוא גדול והוא מאפשר לדווח על מעבר של אתר שלם על כל מה שבתוכו לדומיין חדש. גם בדוגמה הבאה יש לשים את קובץ ה - Htaccess בספרית השורש של האתר הישן.


דוגמה ל -  Redirect לאתר שלם באמצעות קובץ Htaccess:

Redirect 301 /  http://www.new-domain

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