今天會筆記 4-4 的內容 轉址種類,正確轉址的對搜尋引擎來說是很重要的。 而轉址又分成 301 轉址、302轉址以及 Meta Refresh 轉址。

301 轉址

301 代表的是永久性的轉址。 這是告訴搜尋引擎舊的網址已經不再使用了。 例如,舊的網址 A 經過 301 轉址到新網址 B,這時候搜尋引擎就會索引網址 B ,並且把網址 A 從資料索引中移除。

302 轉址

302 代表是暫時性的轉址。 這是告訴搜尋引擎被轉址的網址只是暫時不使用,請不要更動原本的索引。 所以網址 A 轉址到網址 B,這時候搜尋引擎會保留網址 A的索引資料,且不會索引網址 B

Meta Refresh 轉址

首先要知道 301 轉址302 轉址 是在 Server Side 回應 Response 的時候就轉址好了,所以以使用者的角度來說,畫面並不會停留在舊的網址上。 但是如果有要有停留頁面,告訴使用者舊網址已經不用了,請移動到新網址或者是停留頁面過幾秒會自動導頁這樣的功能。 我們就可以使用 Meta Refresh,讓使用者有停留頁面可以看,又可以告訴搜尋引擎這個網頁被轉址了。

Meta Refresh 的用法是在 <head> 裡面加入一個 <meta> 訊息,如下範例:

Meta Refresh
  • html
1
2
3
<head>
<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.newsite.com/">
</head>

content="0 0 這個數字的意思是說,預計幾秒後轉址的時候,而 0 對搜尋引擎來說就是 301 永久轉址的意思。 可以參考這篇 Answers to the SEO Professional’s Litmus Test 第二點說明。

延伸閱讀

[Answers to the SEO Professional's Litmus Test]
[Meta Refresh vs 301 Redirects]
[Creating Rewrite Rules for the URL Rewrite Module]
[強迫網站轉向到 HTTPS 加密安全連線 ( IIS URL Rewrite )]
[SEO 超入門]