當網站要更改網址, 要搬家的時後, 通常都是在考慮直接放棄, 從新再來. 若要留著, 那就需要做點規劃.(通常是很簡單的規畫, 很辛苦的實作.. XD)
註: 捨棄/留存影響範圍主要是搜尋引擎(索引, index) 和 其它網址連結過來的連結 是否能正常連結到網站來.(若是有提供使用者服務的, 需要另外考慮使用者觀感, 這個在此不列入討論)
Google 黑板報 這篇說明蠻建議參考: 網站遷移的最佳方法 - Google 中國Blog
參考文章中提到的步驟: (以下建議都先搬一部分做測試, 不要一次全搬
)
- 轉換網址時使用 301重導向功能 (301 redirect), 代表 此網址 要 永久搬移 到 新的網址 去.
- tail -f access.log | grep 404 (apache 的 access log, 監看 apache 的 log, 出現 404 error 的頁面網址)
- 將上個步驟抓到的 404 網址, 與新網址做 301 redirect 對應, 對應不到也盡量找相似內容的網址.
- 檢查網頁的內、外部連結, 如果目錄結構有要變動, 內部網址的對應就盡量用 絕對連結(ex: http://example.com/food/foo.html), 而不是採用相對連結(ex: ../food/foo.html).
- 使用 Xenu 是連結的檢查工具, 可以檢查網站是否有死連結.
- 網址的所有權, 至少還要掌握 180天. (不要轉換完, 馬上就把網址廢了, 或許還有很多網址還沒轉完)
- 最後, 持續監控 access.log 抓 404 error 一段時間, 就完成網站搬遷動作.
- 此步驟為非必要: 若有使用 Google webmaster(Google 網站管理工具), 將新網址加進網站管理工具 中, 再去 重新認證網址所有權, 並提交新的 Sitemap.
如果網站因 重新命名/重新設計, 而需要變更網址, 也建議分兩階段
- 搬移網址
- 重新設計 (先搬完再重新設計)
最後個人建議, 如果不需要搬家, 這種勞民傷財的事還是少做為妙. Orz..