網站常見HTTP狀態碼

301轉址、302轉址和404錯誤,網站常見代碼介紹|天矽科技網頁設計

301轉址、302轉址和404錯誤,網站常見代碼介紹|天矽科技網頁設計

 

404代碼表示伺服器找不到頁面、301代碼表示永久轉址、302代碼表示暫時性的轉址,這些代碼都和SEO有相關!

網站的意外


 你是否曾發生過…

 當你是使用者時,瀏覽某個網頁時,卻發現網站壞掉,出現Error 404的畫面? 當你是網站管理者時,不小心動到網址URL,讓原先的網址不見?更慘的是…該篇已經上了搜尋排名,卻因為一時的不小心,而前功盡棄?

 這些問題都會大大影響SEO的分數,發生這些事不僅會讓使用者有不好的搜尋體驗,對檢索網站的爬蟲來說,也會因為網站有錯誤找不到頁面而不想推薦給使用者!如此一來,潛在客戶就會減少,進而影響業績唷!

 不過這些都有解決辦法,比如在404頁面加入正確的導回網址,或將錯誤的網頁利用301/302重新定向、轉址,將客戶送回正確的頁面,以免客戶的流失。

 而這些代碼,則稱為「Http狀態碼」,它是用來表示一個Http的網址是否已經被完成。

error

 

Http狀態碼


 狀態碼的回應情況分為五種:

  • 資訊回應(100~199)
  • 成功回應(200~299)
  • 重新定向(300~399)
  • 用戶端錯誤(400~499)
  • 伺服器端錯誤(500~599)

 

 一般我們常見的代碼是:

  • 200 OK:請求成功。
  • 301 Moved Permanently:永久性轉址。
  • 302 Found:暫時性轉址。
  • 404 Not Found:伺服器找不到請求的資源。
  • 503 Service Unavailable:伺服器暫時過載。

 

 我們這次就只談與SEO相關的代碼,301、302以及404。

 

資料來源:MDN Web Docs

 

301/302轉址

 

301轉址

 301轉址表示將舊的網址重新「永久」轉到新的網址。

 此舉包含了頁面權重流量內容,都會全部轉移到新的網址上,如果我們沒有做轉址這個動作、沒有告訴搜尋引擎這個頁面是從舊網址轉過來的,那它就會判定這是一個新的內容,變成兩個各自獨立的內容。

 所以透過301轉址,可以告訴搜尋引擎說「這個舊網址已經不在囉!請到新網址找我!」也就是舊網址搬新家的概念。

 

302轉址

 302轉址表示將舊網址「暫時」轉到其他網址。

 此舉通常是網站維護、修改才會使用302轉址,將使用者暫時移往別處。

 不過使用這個轉址方式,並不會將頁面權重轉移,所以搜尋引擎一樣會繼續收錄該網頁,排名也不會因此不見喔!

 還有一種可能會需要使用到302轉址,那就是網頁的語系轉換,有些網站是屬於國際化的企業網站,世界各地的人都有可能會造訪該網頁,因此就會運用到302轉址;使用者經過伺服器判定,再將瀏覽器自動跳轉。

 

為什麼要轉址?

 網站需要轉址,通常都是因為網站改版、網址結構改變、重複內容或是不小心動到URL。

 

網站改版

 網站雖然不會常常改版,但遇到重大更迭或資訊變遷時,還是會需要將網站進行改版。

 網站改版時,有可能會更換網域或是網址更新,如果就網站已經累積了相當的流量與權重,就必須要進行轉址!如果沒有轉址,舊網站的內容、累積流量和權重,都會被覆蓋掉,等於又要重頭再來一遍,非常不值得。

 

網址結構改變

 隨著網站改版,產品的分類也有可能因此新增或更改位置,這時網址的結構就有可能變得不一樣。
 

比如:
原先的網址結構是「網域+產品名稱」(為了讓更簡單的讓大家了解,我們以中文表示網址)。

舊網址:https://www.我的網站名稱.com/滷肉飯

更改後,
結構變成「網域+分類+產品名稱」

新網址:https://www.我的網站名稱.com/中式料理/滷肉飯

 

 網址結構變得不同,等於是一個新的網址,所以為了確保使用者能在新網址看到舊網頁的內容,就必須要轉址囉!

 

重複內容

 無論是網站改版還是網址結構改變,新的網站與網址的內容一定都是跟舊的一樣,如果沒有進行轉址,該網站就會有大量的重複內容

 我們都知道SEO對於網站內容的原創、獨特性非常看重,若網站有大量重複內容,搜尋引擎就會判定該網站是嚴重抄襲的複製、農場網站,如此一來,網站就會遭到嚴重扣分、排名下降,甚至連爬蟲都不想檢索!

 為了避免這種情形發生,在網站改版或更改結構時,請務必要記得進行301轉址。

 

不小心動到URL

 有時候網站管理人員在進行整理,或是網站管理人員交給新人處理時,就有可能不小心去動到URL,當URL改變時,原先的文章就會直接不見!更恐怖的是,這篇文章已經被放到搜尋排名中…
 

它有可能是…
https://www.我的網站名稱.com/我家巷口滷肉飯

不小心誤刪或變更,變成了…
https://www.我的網站名稱.com/巷口滷肉飯

 

 這樣原先的網址就會找不到或出現錯誤,當使用者點選已經被檢索到搜尋頁面上的網址,就會發現這篇文章已經不見了,那麼就會立即跳出並離開,造成問題。

 這個情形跟網址結構改變有點像,同樣都是因為網址變更而需要轉址。

 

404導向


 當我們進入到一個網站,卻出現404頁面不存在的畫面,這是不是讓人很抓狂?

 404錯誤意思就是伺服器找不到請求的資源,也就是使用者嘗試連結到該網站上不存在的網站,有可能是連結無效已刪除的網頁,又或是網址拼錯了,都有可能造成404的問題發生,而這個代碼也是最廣為人知的一個代碼。

 因此,為了避免使用者一看到404畫面就跳離網站,網站上建立一個有效的404頁面就非常重要了!它能幫助網站連結到網站內的其他區域,這麼做不僅能夠提高轉換率,還能有效降低跳出/離站率,並讓使用者不會產生負面評價

404

 

404對於SEO而言

 在SEO這方面,我們降低了跳出/離占率,避免了錯誤而扣分的風險,並以添加內部連結的方式來導回首頁來讓使用者留在網站內,讓網站不僅不扣分,甚至還有加分的作用!

 有些網站還會特地將404畫面設計的相當有趣,讓使用者看到錯誤頁面仍會想要繼續瀏覽其他網頁!

 

404錯誤要不要修復

 根據Google Searach Console說明文件表示,404錯誤本身並不會影響網站的搜尋成效,也就是不會影響網站的索引與排名,但如果是已經提交的網址發生錯誤(已經被放搜尋引擎放上排名),就建議要修正問題了。

簡單來說...

  • 已經被檢索/提交的網站」這類的發生錯誤就需要修正問題。
     
  • 指令碼產生的無效網址」「原本就沒有存在於網站中的網址
    這類網站錯誤,只要網址不是有經常拼錯的問題就沒有必要去理會與擔心。報表雖然會顯示錯誤,但在一個月以後就會停止顯示這項錯誤。

 

 至於已經被檢索/提交的網站發生404錯誤怎麼辦?

 請了解看看是哪邊發生了錯誤並進行轉址,詳情請參考上述的301/302轉址。

 

share FB LINE
看天矽作品集 回上一頁
ID:@323foylw