轉址(重定向)在數位行銷和網站管理的角度有一定的重要性,特別是會影響用戶體驗和SEO表現。
轉址讓用戶從一個網頁自動導向到另一個網頁,這可以是暫時的或永久的。
Raymond (SEO Specialist) 將在本文將解釋301和302轉址,它們之間的主要區別,如何設定301或302轉址,以及它們對SEO產生什麼影響。
轉址是什麼?轉址的基本概念
轉址(URL Redirection),又被稱為網域名稱轉址、URL重新導向,是指將一個網址連結(URL)自動跳轉到另一個網址連結URL,這種技術常用於網站維護、內容遷移、以及當網站結構發生變化,以保持用戶體驗和搜尋排名。
301轉址是什麼?
301轉址(301 Redirection),也被稱為301重定向(Permanent 301)、永久性轉址,是一種伺服器端的轉址技術。301轉址通知瀏覽器和搜尋引擎某一個特定網址連結URL的內容已經被永久移動到了另一個新的連結,舊的網址已經不再有效,搜尋引擎應該更新其索引。
302轉址是什麼?
302轉址(302 Redirection),也被稱為302重定向(302 Temporary Redirect),是一種伺服器端的暫時轉址方法,它告訴瀏覽器和搜尋引擎該URL的內容暫時被移動到另一個位置,但未來仍可能回復原狀。
301及302的名字由來:HTTP狀態碼
301與302重定向的數字源自於HTTP協定中的一個狀態碼,它是在網路交流過程中使用的一個標準化數字代碼:
| HTTP狀態碼 | 回應 | 定義 |
| 200 | OK | 成功 |
| 301(308) | Moved Permanently | 永久轉址至另一頁面 |
| 302(307) | Found | 暫時轉址至另一頁面 |
| 404 | Not Found | 找不到頁面 |
301轉址 vs 302轉址之間的分別
| 特性 | 301轉址 | 302轉址 |
| 性質 | 永久性轉址 | 暫時性轉址 |
| 搜尋引擎索引 | 舊URL被新URL取代 | 舊URL保留,新URL為臨時網址 |
| 傳遞SEO權重 | 是,少部份流失 | 不傳遞權重或Pagerank |
| 使用情況 | 網站搬家、URL永久變更 | 網站維護、AB測試或促銷活動 |
301與302轉址的差異主要是它們各自的性質、對搜尋引擎索引的影響、連結權重的傳遞。
301轉址是永久性的,它通知搜尋引擎一個頁面已經永久移動到一個新的位置,並且在搜尋引擎的索引中,舊的URL應該被新的URL取代。
這種類型的轉址也會將舊頁面的連結權重轉移給新頁面,不過可能有少部份流失。301轉址通常用於網站搬家、URL的永久變更等。
相對於301,302轉址則是暫時性的。它通知搜尋引擎一個頁面只是暫時性地移動到一個新的位置,而舊的URL在未來某個時刻可能會再次被使用。
在搜尋引擎的索引中,舊的URL會被保留,而新的URL則被視為臨時訪問地址。與301轉址不同,302轉址通常不會將連結權重完全傳遞給新URL。302轉址常用於臨時維護頁面、AB測試和促銷活動時。
需要301及302轉址的常見情況
301轉址及302轉址也有需要使用的情況,不過通常301使用頻率較高。
使用301轉址的情況:
- 網站搬家:當整個網站遷移到新域名時。
- 更改或統一網域名稱:從非www到www版本、http重定向到https版本。
- 網址結構更改:網站結構更新後,舊頁面的URL路徑變更。
- 重複內容:除了使用Canonical標籤,當多個頁面有相同內容時,使用301轉址合併頁面。
使用302轉址的情況:
- 網站維護:當網站進行更新維護時,可以用302轉址將用戶導向到維護通知頁面直至主頁面恢復。
- AB測試:在進行線上測試以優化用戶體驗時,可以使用302轉址將流量臨時分配到不同版本的頁面以進行AB測試,並選擇表現更好的版本。
- 臨時活動或促銷:對於期間限定的活動或促銷頁面,一旦活動結束,可以使用302轉址將URL臨時指向活動頁面,然後再轉回原頁面。
- 縮短網址:為了簡化過長的URL而使用的縮短網址工具
301或302轉址對SEO的影響
301或302轉址對SEO各有不同的影響,小心運用302轉址,不當使用轉址對SEO造成不好的影響:
301對SEO的影響
如果正確實施301轉址,對SEO的有一定的好處。
如果是網站搬家或連結轉址,設定301轉址後會將原始頁面的「連結果汁」(link juice)轉移給新頁面,不過仍可能有一少部份流失,不過新URL能從舊連結繼承的以往的排名和大部份權重。
302對SEO的影響
302轉址對SEO的影響可能比較複雜。因為302轉址是暫時性的,所以搜尋引擎通常不會將原始URL的全部權重轉移到新URL上。如果302轉址被錯誤地用於應該使用301的情況,這可能會導致SEO問題,例如:頁面權重分散和混淆搜尋引擎,從而對網站的SEO造成影響。
如何設定301或302重定向?
設定301或302轉址可通過多種方法實現,其中一個常見的做法是通過編輯Apache服務器上的.htaccess文件。這需要對服務器設置有一定了解。
如果是使用WordPress等內容管理系統(CMS),也可以使用Wordpress插件來輕鬆實現301或302重新導向。
使用.htaccess設定301/302轉址:
.htaccess 文件中的 301 /302重新導向在伺服器級別進行,因此效率較高,而且相比起使用PHP語言來處理轉址,可以減少對服務器資源的消耗,不過設定較複雜,也不適合大批量的轉址。
單個頁面的301/302轉址方法
對於單個頁面的301轉址,可以在.htaccess文件中添加如下規則:
Redirect 301 /oldpage.html /newpage.html
上述代碼意味著瀏覽「/oldpage.html」的將被永久重定向到「/newpage.html」。
302轉址只需把上述301改為302即可。
整個網站的301/302轉址方法
如果需要將整個網站轉移到新域,可以使用以下規則:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldwebsite.com$ [NC]
RewriteRule ^(.)$ http://newwebsite.com/$1 [L,R=301]
上述代碼將任何從「oldwebsite.com」發出的請求轉移到「newwebsite.com」。同樣的,302轉址只需把上述301改為302即可。
使用PHP設定轉址
PHP 301轉址語法:
<?php
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: http://www.example.com/newpage.html");
exit();
?>
PHP 302轉址語法:
<?php
Header("HTTP/1.1 302 Found");
Header("Location: http://www.example.com/newpage.html");
exit();
?>
使用Wordpress插件設定301轉址
當你想要在WordPress中設定301轉址時,你可以使用許多不同的插件來幫助你完成這項任務。其中一個流行且易於使用的插件是「Redirection」、SEO插件RankMath或者「Pretty Links」縮網址插件也有這個功能。
總結:301和302轉址是處理網站變更時的重要技術,對保持SEO排名有一定的重要性
選擇正確的轉址類型並正確實施轉址是確保網站維護其在搜尋引擎排名的關鍵。對於永久的轉址,應使用301轉址;對於臨時的變更或測試,應使用302轉址。正确使用這些SEO技術,可以確保即使在URL變更後,保留SEO及排名。
目錄
Toggle



