【轉址方法】教你用HTML/Javascript/PHP/WordPress外掛自動重新導向

【轉址方法】教你用HTML/Javascript/PHP自動重新導向

站長 JackySEO教學 12 Comments

網域名稱轉址(URL redirection)常會用於SEO及網站管理中。那為什麼要重新導向(301轉址)網頁?因為301永久轉址能保留舊網址的SEO權重和流量,確保網站排名不受影響。而常見的轉址的類型包括301永久轉址和302暫時性轉址,各有不同的應用場景。

另外,轉址方法有3種:HTML轉址、Javascript轉址和PHP轉址,而若要做WordPress的轉址,則推薦使用Redirection外掛來進行轉址設定。

轉址對SEO的影響很大,為了避免錯誤發生,建議可以使用轉址檢查和轉址工具,確保操作無誤,才能保護多年累積的SEO成果。

(本篇於2017/3/9發布,並於2024/8重新編寫)

網域名稱轉址(URL redirection 或 網址重新導向 或 URL重定向)

網域名稱轉址定義:當使用者輸入或點擊某個網址時,系統自動將他們導向到另一個指定的網址。(又被稱作「網址重新導向」、「URL redirection」、「URL重定向」)

應用情境:

  1. 簡化網址:將較長且複雜的網站網址轉換成較短、更易記憶的網址,方便使用者記憶和分享。
  2. 避免使用者混淆:當網站因換了新的網址時,URL轉址可以確保使用者仍能透過舊網址訪問到新網站,避免使用者誤以為網站已關閉。
  3. 維持網站流量:在網站搬遷、品牌重塑或合併網站時,透過URL轉址來保留原有的流量和搜尋引擎排名,確保所有流量都能順利導向到正確的新頁面。

為什麼要重新導向(301轉址)網頁?

更改網域名稱

當網站決定更換品牌名稱或提升品牌形象時,可能需要更改網域名稱。

301轉址能夠確保舊的網域名稱仍然可將使用者轉至新網域,避免因網域變更而流失訪客或搜尋引擎排名。

網站搬遷至新網域

當網站因伺服器遷移或技術升級等原因,需要改用新的網域名稱時,301轉址可以幫助將原有的流量和SEO權重無縫轉移到新網域。

網站合併

當兩個或多個網站合併時,301轉址是將所有流量和SEO權重,集中到一個統一網域的最佳方式。

這不僅可以保留原來各網站的流量,還能避免因合併而造成的SEO損失,並提升新網站的綜合權重。

移動網站至新網域目的

  • 藉由網域名稱轉址,過時的網址可以轉址到正確位址。
  • 這些連結可能來自其他尚未知道網域名稱改變的網站,或是儲存於使用者瀏覽器的書籤/我的最愛。
  • 相同的道理套於搜尋引擎,它們不時會有舊的或過時的網域名稱和連結,在它們的資料庫內,帶使用者到舊的網址,使用網域名稱轉址,瀏覽者最後會到達正確的頁面。

轉址的類型

在網站管理和SEO優化中,有些情境會需要選擇不同的轉址類型,而不同的轉址類型會對使用者體驗、SEO權重、以及網站的運營效果產生不同的影響。以下是幾種常見的轉址類型及其應用情境:

301永久轉址

301轉址是一種永久性的重定向,通常用於將一個URL的所有流量和SEO權重永久轉移到新URL。

302暫時性轉址

302轉址表示暫時性重定向,搜尋引擎會將舊URL的權重保留,而不會傳遞到新URL。

307暫時性重定向

307轉址是HTTP/1.1協議中的一種暫時性重定向,比302更嚴格地保持原請求方法(如GET或POST)。

詳細技術資訊可參考:MDN Web Docs維基百科

Meta Refresh轉址

Meta Refresh轉址通常在HTML中以<meta>標籤形式實現,設定一定的時間後自動跳轉到另一個頁面。

詳細技術資訊可參考:W3C

轉址方法

介紹3種自動轉址的方法,包含:HTML轉址、Javascript轉址、PHP轉址。

HTML 的轉址

在 HTML 網頁的 </head> 前加入以下 HMTL 碼,網頁就會自動轉址。

<meta http-equiv="refresh" content="0;url=https://tzuhsiang.com" />

其中 content=… 中的 0 是指 0 秒後自動重新整理,並轉址到 “https://tzuhsiang.com” 這個 URL。

Javascript 的轉址

在 HTML 網頁中原則上是任一地方加入以下 JavaScript 網頁就會轉址。但放在網頁 HTML 碼的開始較有效率(也較有意義)。

<script>document.location.href="https://tzuhsiang.com";</script>

PHP 的轉址

PHP轉址是一種伺服器端的轉址方法,能夠在伺服器收到請求後立即執行,並將使用者轉址到新頁面。

<?php
    header('Location: https://tzuhsiang.com');
    exit();
?>

WordPress轉址方法(使用Redirection外掛)

在WordPress網站中,常常會需要用到URL轉址,特別是在網站結構調整、文章更新或域名變更時。以下會介紹如何使用「Redirection」外掛進行WordPress轉址。

什麼是Redirection外掛?

Redirection」外掛是一款專門用來管理301、302等各類型URL轉址的外掛,可讓你輕鬆地設置轉址規則,不需要編寫任何代碼即可完成。

什麼是Redirection外掛?

Redirection外掛的主要功能

  1. 簡單設置轉址:只需輸入舊URL和新URL,即可創建轉址規則,無需編寫代碼,任何WordPress使用者都能輕鬆上手。
  2. 條件式轉址:可以根據使用者的瀏覽器類型、裝置、登入狀態等條件進行轉址,這在需要針對不同情況設置不同轉址時非常實用。
  3. 404錯誤監控:Redirection外掛能夠監控網站上的404錯誤,並讓你快速設置轉址,將訪客引導到正確的頁面,避免流量損失。
  4. 進階管理功能:外掛提供轉址組合、批量轉址導入/導出、以及追蹤所有轉址點擊情況等進階功能,方便管理大規模轉址需求。

如何使用Redirection外掛設定轉址

一、安裝外掛

在WordPress的安裝外掛頁面中,搜尋「Redirection」並安裝外掛。

搜尋「Redirection」並安裝外掛

二、設置轉址規則

  1. 進入“Redirection”外掛設定頁面。
  2. 點擊左上角的「Add New」。
  3. 在“Source URL”欄位中輸入你希望轉址的舊URL。
  4. 在“Target URL”欄位中輸入新URL。
  5. 於“with HTTP code”選擇轉址類型(如301永久轉址或302暫時轉址)。
  6. 設定好後點擊「Add Redirect」按鈕,即可完成轉址設定。
設定Redirection外掛的轉址規則

三、管理和監控

建立好的轉址,可以在Redirection的外掛後台看到,你可以進行檢視、編輯和刪除現有的轉址規則,並查看404錯誤狀態,以快速修正問題。

可以進行檢視、編輯和刪除現有的轉址規則

轉址對SEO的影響

轉址是網站管理中最常遇到的一部分,無論是網站重塑、域名變更,還是內容結構調整,轉址的正確用法對於SEO的影響非常大。而不同的轉址類型對搜尋引擎如何處理頁面權重和排名有著不同的影響,因此在進行轉址時,需要詳細考量SEO因素。

301永久轉址對SEO的影響

  • 權重傳遞:301轉址能夠將原頁面的SEO權重傳遞到新頁面。意思是搜尋引擎會將原有URL的權重轉移到新的URL上,確保新頁面的排名與舊頁面保持一致。
  • 搜尋引擎收錄:當進行301轉址後,搜尋引擎會逐漸將舊URL從其索引中移除,並替換為新URL。這一過程可能需要一些時間,但最終新頁面將完全取代舊頁面在搜尋結果中的位置。
  • 外部連結保留:301轉址能讓那些原本在其他網站的舊連結,順利轉至新的連結。

轉址檢查

以下影片教你如何使用Google Chrome開發者工具檢查,確認有被301重新導向至新的網頁。

使用Google Chrome開發者工具檢查

轉址工具

如果你真的很懶得寫code,這裡還有一個「301重新導向代碼生成器」,只要輸入舊的網頁、要轉去的新網頁、重新導向的類型,最後按下”Generate Code”,就幫你產生代碼囉!

301重新導向代碼生成器

你可能也想看的SEO文章:

Comments 12

  1. 請問如果當初我做QR碼時,使用短網址製作,但是短網址連接網站,連接錯誤導致找不到網頁,也能使用這種方式跳轉嗎

  2. 您好, 我有用weebly的網站,有買中文的網址,但放到網站上後,網址會變成亂碼,
    請問我有在買另一組英文的網址
    我可以用您上面的方式,將二組的網址結合嗎? (網站還是同一個)
    謝謝您

    1. Post
      Author

      可以喔~請在中文網址那放入轉址程式碼
      但不確定weebly是否能讓你自己放程式碼(沒用過weebly)
      或者你留下你的兩個新舊網址幫你看看

      1. Post
        Author
    1. Post
      Author
    1. Post
      Author

      Google Search Console是用來讓網站登入,讓google知道有這個網站,FB不能算是網站,但有些FB的內容還是可以在google被搜尋到。
      請問你是要讓粉絲團在Google被找到嗎? 方便的話貼上網址,幫你看看有什麼辦法可以試試。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料