אוג 13 2008

על 404 רך

מאת בתאריך 16:39 נושאים קידום אתרים

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

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

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

באם ידוע על עמוד בעייתי, כמובן עדיף ליצור הודעת 30x. אלו הן האפשרויות:

Code Description
300 (Multiple choices) The server has several actions available based on the request. The server may choose an action based on the requestor (user agent) or the server may present a list so the requestor can choose an action.
301 (Moved permanently) The requested page has been permanently moved to a new location. When the server returns this response (as a response to a GET or HEAD request), it automatically forwards the requestor to the new location. You should use this code to let Googlebot know that a page or site has permanently moved to a new location.
302 (Moved temporarily) The server is currently responding to the request with a page from a different location, but the requestor should continue to use the original location for future requests. This code is similar to a 301 in that for a GET or HEAD request, it automatically forwards the requestor to a different location, but you shouldn't use it to tell the Googlebot that a page or site has moved because Googlebot will continue to crawl and index the original location.
303 (See other location) The server returns this code when the requestor should make a separate GET request to a different location to retrieve the response. For all requests other than a HEAD request, the server automatically forwards to the other location.
304 (Not modified) The requested page hasn't been modified since the last request. When the server returns this response, it doesn't return the contents of the page.

You should configure your server to return this response (called the If-Modified-Since HTTP header) when a page hasn't changed since the last time the requestor asked for it. This saves you bandwidth and overhead because your server can tell Googlebot that a page hasn't changed since the last time it was crawled

.

305 (Use proxy) The requestor can only access the requested page using a proxy. When the server returns this response, it also indicates the proxy that the requestor should use.
307 (Temporary redirect) The server is currently responding to the request with a page from a different location, but the requestor should continue to use the original location for future requests. This code is similar to a 301 in that for a GET or HEAD request, it automatically forwards the requestor to a different location, but you shouldn't use it to tell the Googlebot that a page or site has moved because Googlebot will continue to crawl and index the original location.

בהזדמנות אכתוב פוסט על הודעות 30x ומה הדרך הנכונה להשתמש בהן.

3 תגובות

3 תגובות לפוסט “על 404 רך”

  1. […] קודם הסברתי את ההבדל בין 404 רך לקשה ואת המניעים לבחירת אחד מהשניים. שווה […]

  2. […] אחד מודע לבעיתיות של דפי שגיאה (404) באתר, גולש לוחץ על קישור ומגיע לעמוד שגיאה, מה שגורם […]

  3. […] קודם הסברתי את ההבדל בין 404 רך לקשה ואת המניעים לבחירת אחד מהשניים. שווה […]

כתובת טרקבק | RSS תגובות

השארת תגובה

FireStats icon ‏מריץ FireStats‏