8/19/2009

301 redirect的功能與做法

好久沒寫關於SEO的文章了,剛好今天整理了一份資料,簡單分享一下。

不同redirect方式對於SEO的重要性,這裡有張清楚的圖可以說明。我略有不同意見的是,302 redirect應該是指暫時的轉址,而非綁架。在W3C對於302的說明也是說這個回應是用在偶發性的修改。

舉例來說,當http://www.sample.com/press.asp這個頁面修改路徑為http://www.sample.com/press/default.asp時,原網頁應該用301的方式告知搜尋引擎"press.asp已經不再使用,以後請索引(index) /press/default.asp的內容"。如此一來,在搜尋引擎計算權重,例如連入連結(Inbound link)、關鍵字密度(keyword density)...時,都會用/press/default.asp來計算及排名,User點選搜尋結果頁的連結時,也會直接到/press/default.asp。對使用者來說,不需要透過轉址,速度也會變快。反之,暫時性的轉址,例如不希望搜尋引擎誤以為http://www.sample.com/default.asp這個更新中的網頁內容是"施工中",就用302的方式告訴搜尋引擎"請先用landing.asp的內容,晚點再回來default.asp"。因為對搜尋引擎來說,這個轉址是暫時的,所以default.asp不會,或是幾乎不會被index,而landing.asp缺乏Inbound link,排名效果也會比301 redirect差。

Meta refresh的方式,因為可以使用htm的格式,執行效能會比用asp好,但因為被Spammer廣泛使用,有可能會被搜尋引擎誤判為Spam,必須小心使用。我的建議是,只有在短期的活動、沒有太多連入連結、有沒有被index影響不大...這些條件下使用。反之則儘量用301 or 302的方式。

實做的參考資料還有:
不同語法做301 rediect的方式
檢查網頁是用何種redirect方式的服務

3 則留言:

  1. 301轉址無法使用html語法來表示嗎?

    回覆刪除
  2. 就我知道好像沒有,這篇有提到"How to Redirect with htaccess",但看起來也是轉整個domain,而不是某個page轉到某個page。

    回覆刪除
  3. 某個page轉到某個page ???


    deny from all

    Redirect permanent 123 123
    order deny,allow

    這段語法不是從A頁面to B頁面嗎 ??

    回覆刪除

來了就聊兩句吧: