為何要在 WordPress 中重定向頁面或 URL?
鏈接讓您可以在 WordPress 網站上連接相關頁面,幫助訪客導航您的網站,並讓搜索引擎輕鬆找到和索引您的內容。然而,壞鏈接會導致網站上不存在的 URL,這時就會出現令人沮喪的 404 ‘頁面未找到’ 錯誤訊息。這提供了一種不良的用戶體驗,也可能對您的 SEO 產生負面影響。這可能是因為網頁被刪除,頁面的 URL 被更改,或者創建鏈接的人只是打錯了 URL。幸運的是,您可以輕鬆追蹤 404 錯誤並重定向到存在的頁面。接下來,我們來看看如何在 WordPress 中重定向頁面或 URL。我們將介紹兩種方法:
方法 1:使用 All in One SEO(AIOSEO)創建重定向
在 WordPress 中重定向頁面和 URL 的最簡單方法是使用 All in One SEO(AIOSEO)WordPress 插件。它是 WordPress 最好的 SEO 插件,並提供了一個強大的 Redirection Manager 附加組件,使設置重定向變得非常容易。注意:您將需要 AIOSEO Pro 才能使用重定向管理器。AIOSEO 還有一個免費版本,但不包括 301 重定向。首先,您需要在網站上安裝和配置 AIOSEO Pro 插件。有關步驟指南,請參閱我們的如何正確設置 All in One SEO 的指南。之後,您需要激活重定向管理附加組件。只需轉到 All in One SEO » Redirects,然後點擊‘Activate Redirects’按鈕。最後,您需要點擊‘Settings’選項卡以選擇重定向方法。我們建議選擇‘PHP’選項,因為它最簡單且不需要對您的網絡服務器進行技術配置。現在您已準備好重定向您的 WordPress 頁面。您可以使用 AIOSEO 重定向管理器或 WordPress 內容編輯器來完成。
從 AIOSEO 重定向管理器創建重定向
當您仍在 All in One SEO » Redirects 頁面時,可以返回‘Redirects’選項卡。這個頁面讓您可以管理重定向並添加新的重定向。要添加新的重定向,您需要添加不起作用的 URL 的文章 slug。slug 是 URL 中在您的網站域名之後的部分。讓我們來看一個例子。文章或頁面的完整 URL 看起來像這樣:
https://example.com/old-coffee-link-is-broken/
在這種情況下,文章 slug 是 URL 的最後一部分:
/old-coffee-link-is-broken/
您需要在‘Source URL’字段中鍵入或粘貼壞鏈接的文章 slug:
提示:您可以將多個 source URL 重定向到同一個 target URL。只需點擊‘Add URL’按鈕以添加額外的‘Source URL’字段。
接下來,您需要輸入所需重定向的現有頁面的文章 slug。您需要將其鍵入或粘貼到‘Target URL’字段中。或者,您可以簡單地鍵入頁面標題的一部分,AIOSEO 會顯示匹配的文章和頁面列表。一旦您點擊正確的文章,slug 會自動填入。最後,選擇一個重定向類型。確保選擇‘301 Moved Permanently’重定向類型,然後點擊‘Add Redirect’按鈕。現在,您可以向下滾動查看已創建的重定向日誌。‘Hits’列顯示點擊重定向鏈接的訪客數量,還有一個切換選項可啟用或禁用個別的 301 重定向。
從 WordPress 內容編輯器創建重定向
您還可以在編輯文章或頁面時使用 All in One SEO 重定向已發佈的文章或頁面。當您滾動畫面到 WordPress 編輯器的底部時,會找到一個 AIOSEO Settings 部分。您需要點擊‘Redirects’選項卡。這裡您會找到我們之前介紹的相同重定向選項。source URL 已經為您填寫,您需要添加 target URL。之後,確保選擇‘301 Moved Permanently’重定向類型,然後點擊‘Add Redirect’按鈕。All-in-One SEO 的一個有用功能是,如果您在編輯時更改了文章的固定鏈接,AIOSEO 會自動將舊 URL 重定向到新的 URL。
方法 2:通過編輯 .htaccess 手動創建重定向
您也可以不用插件來重定向頁面或 URL。要做到這一點,您需要手動將代碼添加到您網站的 .htaccess 文件。這種方法不適合初學者,因為一個小錯誤可能會破壞您的網站。在使用此方法之前,我們強烈建議備份您的 .htaccess 文件。之後,您可以使用 All in One SEO 的編輯工具或直接使用 FTP 或您的主機提供商的文件管理器進行文件更改。
使用 All in One SEO 的 .htaccess 編輯器編輯 .htaccess
All in One SEO 插件提供了一種簡單的方法來編輯您的 .htaccess 文件。然而,您將需要 AIOSEO Pro 才能使用 .htaccess 編輯器。一旦您安裝並配置了 AIOSEO,只需導航到 All in One SEO » Tools 頁面。然後轉到‘.htaccess Editor’選項卡。這個頁面將顯示您 .htaccess 文件的內容。您需要將重定向代碼粘貼到文件底部的‘# END WordPress’行之後。這裡是一個簡單的重定向代碼,我們試圖將訪問舊文章的用戶重定向到新文章。
RewriteEngine On
Redirect 301 /thisistheoldurl/ http://yoursite.com/thisisthenewurl/
確保更改舊文章和新文章的 URL。完成後,點擊頁面頂部的‘Save Changes’按鈕以更新含有新代碼的 .htaccess 文件。
直接編輯 .htaccess
您也可以直接編輯 .htaccess 文件而不需要使用插件。要做到這一點,您需要使用 FTP 客戶端或您的主機提供商的文件管理器連接到您的網站。您會在您的網站根目錄中找到 .htaccess 文件。如果您找不到它,請參閱我們為什麼找不到 WordPress 網站上的 .htaccess 文件的指南。您也可以使用文件管理器的編輯功能編輯文件。否則,您可以下載 .htaccess 到您的電腦並使用文本編輯器如 Notepad 進行編輯。應該將以下重定向代碼粘貼到 .htaccess 文件的 ‘# END WordPress’ 行之後。
RewriteEngine On
Redirect 301 /thisistheoldurl/ http://yoursite.com/thisisthenewurl/
不要忘記更改舊文章和新文章的 URL。確保保存您的更改,如果需要,將 .htaccess 文件上傳回伺服器。現在,您可以測試您的重定向,確保它如您所預期的那樣正確重定向。
與 WordPress 中重定向相關的專家指南
現在您知道如何重定向頁面和 URL,您可能會想查看一些與 WordPress 中重定向相關的其他指南:
初學者指南:如何在 WordPress 中創建 301 重定向
如何查找和修復 WordPress 中的壞鏈接(步驟指導)
如何輕鬆追蹤 404 頁面並在 WordPress 中重定向它們
如何重定向您的 404 頁面到 WordPress 的首頁
如何正確地將 WordPress 從 HTTP 移至 HTTPS(初學者指南)
如何在 WordPress 中進行全站重定向(初學者指南)
如何輕鬆將 WordPress 移動到新域名(不失掉 SEO)
希望這個教程幫助您學習如何在 WordPress 中重定向頁面或 URL。您也可能會想看看我們關於 302 和 301 重定向之間差異的指南,或我們的專家精選的最佳 WordPress 重定向插件。
如果您喜歡這篇文章,請訂閱我們的 YouTube 頻道以觀看更多 WordPress 視頻教程。您也可以在 Twitter 和 Facebook 上找到我們。