轉址是什麼?什麼情況需要轉址?
「轉址」是將網址從 A 頁面導向至 B 頁面的一個過程,藉此將使用者引導到我們期望呈現的頁面,通常在下列 5 種情況發生時我們會進行轉址設定:
- 網站改版與遷站
- 網站更換網域名稱
- 統一網域名稱
- 縮短網址
- A/B 測試結果應用
A. 網站改版與遷站
當我們架設新的網站,並且需要遷移原網站的內容時,會透過轉址設定將所有的舊頁面導向新網站的對應網址,不只確保使用者可以正確前往新網站,也是保障我們 SEO 操作成效不可或缺的重要步驟。
B. 網站更換網域名稱
如果碰到需要重新命名網域或是更換網站名稱時,和上述網站內容遷移的概念類似,我們一樣需要將舊的網址透過轉址技術導向新網址,避免使用者找不到我們網站,也可以免除 SEO 排名受到影響。
C. 統一網域名稱
有時因為一些不同因素,我們的網站同時擁有許多個網域名稱,但在 SEO 領域這麼多網址會導致操作成效分散。因此遇到這樣的情形,我們會建議企業保留一個主要網址,將其他網址進行轉址,不僅能保障 SEO 優化效益,也能避免使用者因為太多站點而感到混亂。
D. 縮短網址
常見的縮短網址工具也是轉址功能的應用,在系統將原有網址進行縮短的同時,透過轉址設定讓短網址在被點擊後被導向原先較長的網址,達成較短網址一樣可以到達正確網頁的目的。
E. A/B 測試結果應用
轉址技術也可運用於網頁設計或行銷廣告的 A/B 測試,比較兩個網頁的導流及互動效果,若發現 A 版本的網頁效果比 B 更好,我們就可以透過 301 轉址,將網站流量永久引導至效果較佳的 A 版本網頁提供更優質的使用者體驗。
何謂 HTTP 轉址?301 轉址(301 Redirect)與 302 轉址差異為何?
HTTP 是一種用於在網際網路上傳輸資源的標準通信協定,也就是瀏覽器與網站伺服器之間的通信媒介,專門負責請求和傳送網頁資料,並呈現不同的 HTTP 狀態碼。常見的狀態碼除了 404 錯誤以外,還包含了 301 轉址及 302 轉址。
使用 HTTP 進行 301 或 302 轉址,可以比較可靠且有效地引導用戶和搜尋引擎前往新網址。因此當用戶訪問原始網址時,伺服器會發送特定的 301 或 302 HTTP 狀態碼,告知瀏覽器和搜尋引擎網址將被導向至新的目標網址。如此便能確保使用者正確訪問新的網頁內容,也能讓搜尋引擎知道這個網址已經改變。
301 轉址與 302 轉址有什麼差異呢?以下我們根據轉址目的、瀏覽器反應方式、搜尋引擎索引的更新速度、對 SEO 的影響、以及常見使用情境等項目來進行說明比較:
A. 301 永久性轉址
301 轉址是一種永久性轉址,主要用於告知搜尋引擎和瀏覽器,目標網頁已永久更改為新網址。其背後的運作方式為當用戶訪問舊網址時,瀏覽器會立即引導用戶轉跳至新網頁,並於網址列顯示新網址,常用於網站遷移、改版或網域更換等情境。
也因為使用 301 轉址等於向搜尋引擎宣告舊網頁永久且全面的被新網頁取代,對爬蟲而言能夠更快掌握網頁變動的狀態並更新索引,協助將原網址累積的各項 SEO 分數轉移到新網址,確保搜尋引擎排名、避免流量因為網站更動而流失。
B. 302 臨時性轉址
302 轉址是一種臨時性轉址,主要用於告知搜尋引擎和瀏覽器,目標頁面的網址是暫時性的。當用戶訪問舊網址時,瀏覽器會引導用戶暫時轉跳至新網頁,但網址列仍會顯示原網址。
302 轉址經常使用於網站維護、短期活動頁面、A/B 測試等情況。當網頁移除 302 轉址後,網頁便能即時恢復原有的索引和 SEO 排名。若長期使用 302 轉址,則有可能會導致搜尋排名下降。因此在使用302轉址時,必須確保它符合臨時性需求,以避免不必要的影響。
301 永久性轉址 |
302 臨時性轉址 |
|
---|---|---|
轉址目的 |
將舊網址的索引及權重 轉移到新網址。 |
瀏覽器與搜尋引擎會保留 原網址的索引及權重。 |
瀏覽器反應 |
瀏覽器會導向新網址, 並更新網址列中的 URL。 |
瀏覽器會導向新網址, |
索引更新速度 |
較快 |
較慢 |
對 SEO 的影響 |
SEO 成效會轉移到新網址 |
SEO 成效不會會轉移到新網址 |
常見情境 |
|
|
2023/8 更新:過往在 SEO 操作上操作人員會建議使用 301 轉址,以利網頁權重完整轉移,而近期 John Mueller 出面表示只要轉址有正確設定,使用 301 轉址或 302 轉址皆可,不會影響到網站的 SEO 表現。
遮罩轉址是什麼?對於 SEO 有什麼風險?
遮罩轉址是一種不會回報 HTTP 狀態碼的轉址技術。乍看之下與 302 轉址非常相似,因為當使用者輸入舊網址時,網頁內容也會轉跳到目標頁面,且網址列仍然會顯示原來的網址,但與302 轉址不同的地方是:遮罩轉址並不會通知瀏覽器與搜尋引擎網頁會進行轉址行為。
這種轉址方式在網頁刊登廣告或公告、分享短網址時比較常見,對於 SEO 卻有可能造成負面影響,也可能降低使用者對網站的信任感,其中原因包含:
- 搜尋引擎不能接受目標網址被隱藏: 遮罩轉址有可能會被搜尋引擎當成是一種欺騙手段,會讓搜尋引擎認為網站有意隱瞞真實內容,因而遭致搜尋引擎處罰,造成網站無法再被索引。
- 工具難以追蹤數據: 遮罩轉址會隱藏實際目標頁面的網址 URL,因此 Google Analytics 等追蹤工具將無法正確追蹤轉向後的頁面訪問數據,導致數據準確性降低、後續解讀成效進行行銷策略優化受阻。
- 使用者體驗不佳: 因為遮罩轉址會使網頁自行轉跳、且未正確告知瀏覽器或搜尋引擎轉跳目的地,可能造成目標網頁內容與使用者預期的網站內容不符。除了影響用戶對網站的信任度,也不利於使用者體驗。
綜合以上所述,我們建議在設定轉址時應盡量避免使用遮罩轉址,而是選擇能夠正確回報 HTTP 狀態碼的方式,以確保網站能獲得更好的索引排名和使用者體驗。
WordPress轉址工具推薦
設定轉址其實很簡單,因為市面上許多網站平台已經有內建轉址設定功能。本次我們要介紹的是目前較多人使用的網站系統 WordPress 。在我們下載 WordPress 外掛工具以前,需要留意工具與網站版本之間的相容性,以下推薦 3 個常見的 WordPress 轉址工具:
- Redirection
- Safe Redirect Manager
- 301 Redirects – Easy Redirect Manager
A. Redirection
Redirection 目前已有 2 百萬以上的安裝次數,除了可以手動設置 301、302 轉址,也能運用規則運算式設定自動轉址功能,並協助監測網站中是否存在 404 頁面,非常適合需要專業處理網頁轉址問題的 SEO 人員。
B. Safe Redirect Manager
Safe Redirect Manager 目前已有 5 萬以上的下載次數,操作介面十分簡單俐落,從「工具」頁面進入外掛程式後,即可直接進行轉址設定。這個工具也可以使用規則運算式進行批量轉址,適合想要簡便快速設定網頁轉址的使用者。
C. 301 Redirects – Easy Redirect Manager
301 Redirects 目前已有 20 萬以上的下載次數, 操作介面非常簡潔,沒有過多複雜的設定。我們在工具介面可以輕鬆找到轉址設置頁面,此外工具也會定期檢查網站中是否存在404頁面,如果付費升級專業版本,工具還會提供自動修復錯誤連結的功能。
電商平台可以設定301轉址嗎?
除了一般的內容經營網站,常見的電商平台如 SHOPLINE 與 CYBERBIZ,目前後台也都有內建301轉址設定的功能。以下介紹建商平台如何進行轉址:
A. SHOPLINE 301 轉址
步驟 1:登入 SHOPLINE 後台
前往 SHOPLINE 官方網站,使用帳號和密碼登入 SHOPLINE 後台。
步驟 2:進入「轉址設定」頁面
在 SHOPLINE 後台,導航到「設定」 > 「網址設定」 > 「301重定向」。
步驟 3:新增 301 轉址規則
在「轉址設定」頁面,可以看到已經建立的轉址規則列表。要新增301轉址規則,點擊「新增301轉址」按鈕。
步驟 4:填寫轉址設定
在新增 301 轉址規則的表單中,填寫以下欄位:
舊網址:需要進行轉址的舊網址。
重定向網址:用戶將要轉向的新網址。
步驟 5:儲存轉址設定
填寫完畢後,點擊「確定」按鈕,即可完成 301 轉址的設定。
儲存後,當用戶訪問舊網址時,將自動被轉向到新的目標網址,同時瀏覽器和搜索引擎也會把這視為 301 永久轉址,從而保持原有的排名及權重。需要特別留意 SHOPLINE 後台的操作介面可能會因版本更新而有所變化,實際情況可依據 SHOPLINE 官方文件進行操作。
B. CYBERBIZ 301 轉址
步驟 1:登入 CYBERBIZ 後台
前往 CYBERBIZ 官方網站,使用帳號和密碼登入 CYBERBIZ 後台。
步驟 2:進入「網域管理」頁面
在 CYBERBIZ 後台,導航到「管理中心」 > 「網域管理」。
步驟 3:新增 301 轉址規則
在「網站轉址列表」頁面,要新增 301 轉址規則,點擊「新增轉站網址」按鈕。
步驟 4:填寫轉址設定
在新增 301 轉址規則的表單中,填寫以下欄位:
- 名稱:為 301 調整項目命名,以便於日後管理。
- 舊網址:需要進行轉址的舊網址。
- 新網址:用戶將要轉向的新網址。
步驟 5:儲存轉址設定
填寫完畢後,點擊「確定」按鈕,即可完成 301 轉址的設定。
完成設定以後,當用戶造訪舊網址時,就會自動被轉向到新的目標網址囉! CYBERBIZ 後台設定轉址,也可以讓瀏覽器和搜索引擎理解網頁已經進行 301 永久轉址,成功保留以往的SEO 成效。考量到 CYBERBIZ 後台的操作界面可能因為更新而不同,詳細步驟可以再到 CYBERBIZ 官網 進行確認。
如何以常見 PHP 程式語法進行轉址?
雖然大部分常見的網站系統後台都有提供301轉址設定功能,但仍有一些網站屬於自架網站,必須依靠自己撰寫程式語法來設定轉址。
在設定轉址之前,需注意前端程式語法如 HTML 和 JavaScript 無法直接設定 301 轉址,因為多數瀏覽器為了保障使用者安全、防止網站惡意轉址,以前端程式語法設置的轉址都會被瀏覽器與搜尋引擎默認為 302 臨時性轉址。
若要設定 301 永久轉址,只能藉由後端程式語言,或者在伺服器端進行設定。以下讓我們來看看,常見 PHP 語法如何設定 301 及 302 轉址:
A. 以 PHP 語法設定 301 轉址:
<?php
header(‘HTTP/1.1 301 Moved Permanently’);
header(‘Location: https://example.com’);
exit();
?>
PHP 屬於後端程式語言,因此可以設定 301 永久性轉址。首先先以 header() 函數來設定 HTTP,並將狀態碼設定為 301 Moved Permanently ,再使用 Location 指定目標頁面網址(例如 “https://example.com” ),告知瀏覽器與搜尋引擎 SEO 排名與流量需要轉移至目標網址,最後則使用 exit() 函數,確保轉址執行後結束程式。
B. 以 PHP 語法設定 302 轉址:
<?php
header(‘HTTP/1.1 302 Found’);
header(‘Location: https://example.com’);
exit();
?>
PHP 也可以用來設定 302 臨時性轉址。程式碼一樣先使用 header() 函數來設定 HTTP,而 302 臨時性轉址需將狀態碼設置為 302 Found,再來,使用 Location 指定目標頁面網址(如 “https://example.com” ),以告知瀏覽器與搜尋引擎 SEO 成效不需要轉移到目標網址。最後使用 exit() 函數,確保程式運行完成便會結束。
轉址後應該如何進行檢查?
轉址後別忘了再次檢查轉址是否正確,除了等待 Google Search Console 爬蟲更新索引,也可以使用免費轉址檢查工具,能夠更快速地判斷轉址是否成功哦!以下是4個常見的轉址後檢查工具:
- Link Redirect Trace
- Redirect Path
- SEO Redirect checker
- Redirect Checker
A. Link Redirect Trace
Link Redirect Trace 是一個 Google 擴充工具,會提供詳細的網站轉址檢查報告,比較適合網站技術人員和 SEO 專業人員。
如下圖,安裝下載以後點擊右上方的擴充工具,就能打開檢查工具查看301轉址的情況,也能夠進一步瀏覽反向連結數量,甚至是網頁 IP 相關資料。
B. Redirect Path
Redirect Path 是相對 Link Redirect Trace 比較簡單的 Google 擴充工具,介面與功能都更為簡便,比較適合 SEO 新手操作使用,適用於一般網站轉址檢查。
安裝下載 Redirect Path 後,擴充工具介面即如下圖,會以「箭頭」和「打勾」直白顯示出 301 轉址的狀態,畫面簡單易懂。
C. SEO Redirect checker
SEO Redirect checker 是一個線上轉址檢查工具,網頁介面簡單易懂,輸入連結後即可立即檢查網址是否有進行轉址,同時會顯示 HTTP 狀態碼及轉址後的目標網址。
D. Redirect Checker
Redirect Checker 是一個較為詳盡的線上轉址檢查工具,可以設置各種不同可以預設各種不同的瀏覽器與瀏覽裝置,來檢測網頁是否成功進行轉址。
總結
在了解 301 與 302 轉址的差異,以及各種轉址方法的說明以後,現在你對於 SEO 優化的細節與技巧應該有更深入的理解。當面對網頁搬遷或網址變動時,請牢記使用 301 轉址來維持網站的 SEO 排名與流量。透過正確的轉址來幫助你在搜尋引擎中維持良好的排名,還能給用戶提供良好的瀏覽體驗,讓流量提升成為一件不再困難的事情!