301 Redirects 轉址是什麼?跟 302 差別?對 SEO 影響?教學

301 Redirects 301 轉址
301 Redirects 轉址是什麼?

301 Redirects 又叫做 301 轉址,或稱作「301 重定向」。所謂的 Redirect 或 Redirection 就是指「轉址」的意思,將原本的網址重新定向到新的網址上。只是即便是轉址也有區分,最常見的有 301 Redirect302 Redirect,差別在於前者是永久轉址,後者是暫時轉址。在 SEO 裡面最常用的是 301 Redirects,302 Redirects 比較少用。

所謂的轉址就是將一個 URL 轉到另一個 URL 的過程。而 301 Redirects 是指永久性轉址,而且 301 Redirects 可以將原本網址的網頁權重傳遞給新的網址,如果沒有轉址,等於新的網址對於 Google 來說是一個新頁面,需要重新排名,但透過 301 Redirects 就能將權重傳給新頁面,這樣就能繼承就網頁的權重了。

推薦閱讀: SEO 搜尋引擎優化學習指南!SEO 是什麼?SEO 怎麼做?

無論是 301 轉址還是 302 轉址,通常都是透過 HTTP Status Code (HTTP 301 / HTTP 302)回應給瀏覽器。如果你還不知道 301 Redirects 是什麼,以及它跟 302 Redirects 之間的差異,本篇文章會有完整教學。

內容目錄

什麼是 Redirects 轉址?

Redirects 可以叫做轉址或是重定向,簡單的說,「轉址(Redirects)」是將一個 URL 轉發到另一個 URL 的過程。

轉址(Redirects)是一種將用戶跟搜索引擎最初請求的頁面,重新轉址到另外一個 URL 的方法。常見的轉址包括 301 Redirects、302 Redirects 和 Meta Refresh。

什麼時候要做 Redirects 轉址 ?

會需要進行 301 Redirects 或是 302 Redirects 這種轉址行為,通常是本身有需求,原因通常如下。

  • 舊網站不再使用,將舊網站的頁面全部轉址到新網站
  • 某條網址不再使用,想轉址到新網址,並且傳遞頁面權重
  • 原始 URL 網址已不存在
  • 對網站某項功能進行 A/B Test
  • 子目錄網址全部轉址到子網域
  • 子網域網址全部 301 redirects 到子目錄

上面是一些常見的需要進行轉址(Redirects)的原因。

在 SEO 實務操作上,大部分情況下都是使用 301 Redirects。因為 301 轉址是一種永久性轉址,它可以將完整的網頁權重傳遞到新的頁面上。在大多數情況下,301 Redirects 是在網站上實現轉址的最佳方法。無論是 301 Redirects 還是 302 Redirects,通常都是透過  HTTP Status Code (HTTP 301 / HTTP 302)回應給瀏覽器。下面也會分別教學如何實踐 301 Redirects 轉址。

301 Redirects / 301 轉址怎麼做?

上面提到即便是轉址,也可以有 301 Redirects、302 Redirects 和 Meta Refresh 的區分。如果你是要將舊頁面的權重全部傳遞到新頁面上,301 Redirects 是最好的方式,因為 301 Redirects 是永久轉址,對於 SEO 來講是最好的。

如果你需要進行 301 Redirects ,最推薦的方式是直接在伺服器端進行 301 Redirects,例如直接在 .htaccess 直接寫好 301 Redirects 的語法,而不用等用戶進入到網站,再透過程式碼進行轉址,這樣反而又更慢了。

.htaccess 設定 301 Redirects

.htaccess 這個檔案可以放在網站根目錄下面,接著你可以在這個檔案下面寫入各種 301 Redirects 語法,下面整理幾種常見的轉址程式碼。

1.舊網址 301 Redirects 到新網址

Redirect 301 /123.php http://abc.com/123.html

2.舊網站全部 301 Redirects 到新網站

Redirect 301 / http://www.new.com/

3.將網站全部 301 Redirects 到某個網域的子目錄下

Redirect 301 / http://www.newdomain.com/subfolder/

4.將某個子目錄下的網址,全部 301 轉址到另一個網站

Redirect 301 /subfolder http://www.domain.com/

5.舊網站網址全部 301 轉址到新網站網址

RewriteEngine on
RewriteBase /
RewriteRule (.*) http://www.newdomain.com/$1 [R=30

PHP 設定 301 Redirects

當你要做 301 Redirects 轉址的時候,直接修改 .htaccess 會是比較推薦的做法,因為這可以在伺服器設定端直接解決。這裡說明第二種 301 Redirects 方式,如果你的網站是使用 PHP 程式語言寫的,你可以透過 PHP 程式碼做 301 Redirects。

只要在你想要轉址的網頁的 PHP 程式碼區塊裡面加入以下即可(PHP 程式碼區塊通常長這樣: <?php 程式碼 ?>)。

header("HTTP/1.1 301 Moved Permanently");
header("Location: http://example.com");

Wordpress 設定 301 Redirects

如果你的網站是使用 Wordpress 架設的,而你本身對於程式碼一竅不通,別擔心,你可以直接安裝 Redirection 外掛,讓你執行 301 Redirects 完全沒煩惱。

Wordpress 網站可以安裝 Redirection 這個外掛,這個外掛有超過兩百萬個安裝數。

Wordpress 設定 301 Redirects

安裝好 Redirection 外掛之後,你就可以進入設定頁面,並且加入你要進行 301 Redirects 的轉址網址,相當方便。

Wordpress 設定 301 Redirects

301 Redirects (301 轉址)跟 302 Redirects 差在哪?

301 Redirects 是永久轉址,而 302 Redirects 則是暫時性轉址。當你想將一條網址永遠轉向另外一個新網址,並且繼承原有網址的權重,那麼 301 Redirects 會是最佳選擇。

在 SEO 實務操作上,幾乎使用到的也都是 301 Redirects。

301 Redirects (301 轉址)會影響 Pagerank 傳遞嗎?

大家都知道當你將原有的網址 301 Redirects 到新的網址之後,舊有的網址的 Pagerank 權重會傳遞到新的網址。但可能很多人會很好奇,Pagerank 權重會 100% 轉移到新網址嗎?還是會丟失一點點?

根據 Matt Cutts 的說法,Pagerank 可能會丟失一點點,對這議題有興趣的人,可以參考 Matt Cutts 在 Youtube 上的影片。

為什麼要做 301 Redirects?

在 SEO 實務操作中,正確使用 301 Redirects 是很重要的,因為每個網址對於 Google 來說都是獨一無二的,如果某個網頁你不再使用了,而且你的舊網頁原本可以 301 Redirects 到新網頁,但是你卻沒有這麼做,這等同於你的新網頁要重新在 Google 搜尋引擎裡面進行排名,因為你的舊網頁的 Pagerank 並沒有傳遞給新網頁,這是很可惜的一件事。

舊網站 301 Redirects 到新網站之後,301 轉址要保留多久?

當你將舊網站全部透過 301 Redirects 到新網站之後,很多人可能很好奇,做完 301 Redirects 之後,舊網站的 301 Redirects 轉址到底還要保留多久。

其實做 301 Redirects 有點像是一個搬家的動作,Google 本來是索引你的舊網址,當你做 301 Redirects 之後,你的舊網址可能不再被索引,Google 可能會改成索引你的新網址。

所以這時間可能是幾個禮拜到數個月,看你的網站規模有多大。你可以持續觀察舊網站在 Google 的索引狀況,另外觀察新網站的索引狀況。另外有些外部網站的反向連結,是連到你舊網站的,這時候你的伺服器設定最好還是持續保持舊網站 301 Redirects 的設定,你也可以透過反向連結查詢工具來得知有哪些網站反向連結到你的舊網站,然後寫信去通知對方將連結網址改成你新網站的網址。

關於舊網站的 301 Redirects 轉址要保留多久時間這個問題,也可以參考一下 Matt Cutts 在 Youtube 網站上的說法。

除了 Matt Cutts 之外,在 Matt Cutts 從 Google 離職之後,接任 Matt Cutts 成為 Google 主要對外發言人的 John Mueller 對於這個問題也給出了答案,他認為你的 301 Redirects 應該至少要保留一年。

How long to keep 301 redirects? 

舊網站 301 Redirects 到新網站,有數量限制嗎?

如果你有一個舊網站,而你想要搬家,並且透過 301 Redirects,全部將舊網址移到新網址上,根據 Matt Cutts 的說法,是沒有 301 Redirects 的數量限制的。只不過你要非常注意一件事,那就是你的 301 Redirects 的中間不可以有太多層,例如 A 301 Redirects 到 B,B 又 301 Redirects 到 C…..這樣 Google 可能就會認為有問題,因此不再傳遞權重。

完整的說明看參考 Matt Cutts 的說明。

301 Redirects (301 轉址)常見問題

301 Redirects 跟 302 Redirects 差在哪?

301 Redirects 是永久性轉址,而 302 Redirects 則是暫時性轉址。如果你想將舊頁面的 Pagerank 傳遞給新頁面,並且減少轉址後你的網頁在 Google 搜尋引擎排名的影響,你應該使用 301 Redirects。

301 Redirects 有哪些實務操作方式?

301 Redirects 最建議直接在伺服器端做掉,如果網站是使用 Apache 伺服器,你可以在 .htaccess 檔案裡面加入 301 Redirects 轉址規則。至於在 PHP 端操作 301 Redirects,則是比較不推薦的作法。另外如果是使用 Wordpress 架設網站而且又不太懂程式碼的人,可以直接安裝 Redirection 外掛。

使用 301 Redirects 轉址之後,301 Redirects 應該保留多久?

建議採納 John Mueller 給的建議,301 Redirects 至少保留一年。

301 Redirects 觀念總整理

1.301 Redirects 又叫做 301 轉址或是 301 重定向,Redirects 是轉址的意思。當你想要將舊頁面轉址到新頁面,或是將舊網站轉址到新網站,就會用到 301 Redirects。

2.網址做了 301 Redirects 之後,舊網頁的 Pagerank 會傳遞給新網頁,根據 Matt Cutts 的說法,Pagerank 可能會丟失一點點,但也只是一點點,隨著時間增加,這影響幾乎可以忽略不計。

天下网TXWEB包头模板网站建设推荐玉林优化宁德seo价格成都网站定制哪家专业梧州营销网站建设洛阳网页设计哪家专业北海市模板网站建设哪家好滨州网站推广武汉建网站哪家专业营口建网站价格北海市做网站多少钱济南市网站开发哪家好台州市企业网站改版多少钱通辽市网络推广哪家专业濮阳市网站定制坪地网络推广价格许昌网站设计推荐金华网站建设公司衡水seo优化推荐海口seo按天计费报价长沙市优化哪家好泸州市网站定制报价扬州企业网站设计桂林阿里店铺运营哪家好孝感网站设计报价曲靖网站开发报价资阳网页制作公司福田品牌网站设计哪家好荆州网站搭建荆州seo按天计费香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网TXWEB XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化