fbpx
CLOSE
BLOG部落格

301/302轉址是什麼? 他們的用處在哪? 跟SEO有什麼關係?

什麼是轉址?

在搞清楚他們的差別之前,我想先解釋一下什麼是轉址

轉址 又可以叫做網址重新導向

顧名思義就是當我們瀏A網站時,他會將A的網站導入到B網站

更直白地說,假如我們輸入 https://a.com到瀏覽器後載入後變成是 https://b.com

這樣的情況就是https://a.com網站已經將網址轉址到https://b.com了

301/302區別?

301和302所代表的涵義為HTTP所以定義的一種狀態碼(1xx~5xx),以3xx表示的為”重新導向”的狀態類別

301

為永久性轉址

顧名思義就是將舊的網址永久的導向新的網址

因為目的是要將新的網址取代掉舊的

所以未來在網站內有任何的變動

搜尋引擎會收到變更的狀況

慢慢講搜尋引擎裡有的舊網址資訊轉到新網址

簡單來說就是權重慢慢轉移

未來搜尋的時候就不會再找到舊網站

302

為暫時性轉址

因為是暫時性的轉址

他和302相同的地方就是將原網址的流量導入新網址

不同的地方是他的權重不會轉移

而且網路上也不會漸漸地搜尋不到原有網址

為什麼要轉址?

如果因為某些原因網址要搬家

那為什麼我們不在新的網站建立新的網址就好?

最主要的原因就是SEO的排名

網站的目的就是希望有訪客能進入瀏覽

進而促進訪客做出一些動作

例如: 購買商品、頁面點擊等等

而舊網站他已經有一些SEO的排名、收錄

當然不希望放棄這些可能經營很久的東西

所以當然希望新網站能夠繼承這些東西

而轉址能夠幫我們做到這件事情

轉址的方法?

前面講了那麼多轉址的一些觀念

這邊來講一下有關於轉址的幾種方法

1. Redirection外掛

這個方法是用在以wordpress開發站的人使用的

他可以很簡單的轉址

不用打任何的程式碼

2. 用.htaccess檔案轉址

如果網站是用apache執行伺服器便可以用更改.htaccess檔案來轉址

網站沒有這個檔案可以自行建立,名字叫做”.htaccess”

如果是自行建立的狀況

想要使用轉址就要使用以下的方法

如果本來就有.htaccess檔案的狀況的轉址方法

https://example/ 為指定的新網址

紅色框起來的為舊的指定路徑改成為黃色highlight的網址

3. 程式碼轉址

這當然也有能利用更改程式碼來轉址的方法

PHP

在網頁原始碼的第一行打上

header(‘HTTP/1.1 301 Moved Permanently’);
header(‘Location: http://新網址.com/’);
exit();

HTML

在HTML的head裡面打上

<meta http-equiv=’refresh’ content=’0; url=http://新網址.com/’ />
<link rel=’canonical’ href=’http://新網址.com’ />

JavaScript

在HTML的head裡面打上

<script>window.location=’http://新網址.com/’;</script>

補充

以下是google搜尋中心的文件給的一些永久轉址和暫時轉址的比較圖