當您將頁面移動到新位置時,訪問者將收到No Found 錯誤或錯誤 404?,從而導致流量損失和可能的銷售損失。
但是,精明的網絡管理員通常會通過網絡重定向來緩解這種情況,這些重定向會將訪問者帶到新位置,而他們甚至都不知道。
本文將指導您了解有關 Web 重定向的所有信息,包括何時使用它們、在不同場景中使用的類型以及如何編寫和實現重定向代碼。
所以讓我們開始吧。
什么是Web 重定向?
當頁面移動或被刪除時,???Web將轉發流量重定向到新位置。
當其內容在其先前位置不可用時,它允許用戶將其網站訪問者帶到新頁面。但是如果沒有重定向,訪問移動或刪除頁面的人會看到一個惱人的錯誤,使用戶體驗接縫。
假設您將頁面從www.domain.com/photos移動到www.domain.com/media。
如果您設置重定向到新 URL,當年長的訪問者嘗試使用他們更熟悉的舊 URL 訪問您的網絡照片時,他們的瀏覽器會將他們轉發到新 URL,從而防止他們看到錯誤頁面。
Web 重定向用例
Web 重定向為訪問者和搜索引擎蜘蛛提供無縫導航和用戶體驗,使用戶能夠在搜索引擎結果中保留較老的訪問者和索引頁面。
但是過多的重定向可能會降低您的網站速度,因此請僅在必要時使用它,其中可能包括:
- 如果網頁移動到網站或其他網站上的新 URL
- 當您將網站移至新域名并希望將舊域的流量轉發到新網站時
- 停放域名后——允許您將不同的域名指向您的主網站
- 將 HTTP 重定向到 HTTPS以強制所有訪問者安全地連接到您的網站
- 將非 www URL重定向到www 版本,反之亦然,以防止重復 Web 內容
Web 重定向的類型
您可以根據最終目標選擇重定向類型。因此,讓我們檢查一下 Web 重定向的主要類型。
永久重定向
永久重定向,也稱為301 重定向,顧名思義,表示頁面已永久移動到新 URL。
如果您不想恢復舊 URL,這將很有幫助。
當有人或用戶代理(網絡蜘蛛)訪問時,重定向返回狀態代碼 301,請求網絡服務器將頁面重新路由到指定的 URL?。
301 重定向將來自舊頁面的反向鏈接的權限傳遞給新頁面,這對于搜索引擎優化 (SEO) 至關重要。
臨時重定向
臨時重定向或302 重定向表示臨時重定位。
它將訪問者從一個頁面臨時轉發到另一個頁面,向瀏覽器和用戶代理指示該 URL 位于臨時位置。
以下是何時使用臨時重定向:
- 如果您希望在更新頁面時暫時將訪問者發送到另一個頁面
- 進行網站維護時
- 如果您想在不刪除舊頁面的情況下測試新頁面并獲得客戶反饋
編寫 Web Direct .htaccess 代碼
您可以通過在域的 .htaccess 文件(一個允許用戶修改其服務器設置的服務器配置文件)上添加一些代碼行來創建 Web 重定向。
我們整理了一些示例代碼來幫助您入門。
永久重定向代碼
您可以通過將此代碼添加到您的 .htaccess 文件來永久重定向到同一網站上的另一個 URL。
重定向 301 “/照片” “/媒體”
您可以將/photo替換為您希望重定向的頁面的 URL 路徑,并將/media替換為新位置。當然,不要忘記將Redirect中的第一個字母大寫。
重定向到外部頁面
如果您希望將頁面重定向到外部目標,請將此示例代碼添加到您要重定向訪問者的域的 .htaccess 文件 -
重定向 301 “/photo” “www.domain.com/new-location”
將您的網站重定向到新域
如果您希望將您的網站重定向到新域,或將停放的域名重定向到您的主網站,請使用此代碼 -
重定向 301 “/” “www.yournewdomain.com/”
除了 URL 重定向,您還可以將 HTTPS 和非 www 重定向歸類為永久重定向。
以下是示例重定向代碼。
HTTP 重定向
如前所述,HTTPS 重定向強制所有訪問者安全連接,防止黑客利用 HTTP 攻擊網站。
您可以在 .htaccess 文件的開頭使用此代碼為每個訪問者強制所有頁面上的 HTTPS 連接。–
重寫引擎開啟
RewriteCond %{HTTPS} 關閉
重寫規則 ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
非 WWW 網站到 WWW URL 重定向
網站的 www 和非 www URL 解析為相同的內容,從而在網站上創建重復項。
例如,使用 URL?www.yourdomain.com訪問您網站的訪問者和使用yourdomain.com訪問您的網站的訪問者會看到相同的內容,而搜索引擎通常不會對此掉以輕心。
現在,想象一下如果您的網站包含許多頁面,它將位于您的網站上的重復項的數量。
但是您可以通過將非 www URL 重定向到其 www 版本來快速解決此問題,反之亦然。
將此重定向規則放在您的 .htaccess 文件中以從非 www 重定向到 www?。
重寫引擎開啟
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
重寫規則 ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
如果您已經在文件的某處有RewriteEngine On行,請使用此代碼
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
重寫規則 ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
如果您希望從 www 重定向到非 www?,請使用此代碼。
重寫引擎開啟
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
重寫規則 ^(.*)$ http://yourdomain.com/$1 [L,R=301]
如果文件中已經存在RewriteEngine On行,請確保從代碼中刪除它,并將yourdomain.com替換為您的域名。
臨時重定向代碼
您可以使用此示例代碼將頁面臨時重定向到新位置。然后,繼續。
重定向 302 /照片 /新位置
要臨時重定向整個網站,請將此規則放在您的 .htaccess 文件中。
重定向 301 /照片 www.domain.com
當然,不要忘記將www.domain.com替換為您的域名。
通過 SPanel 創建 Web Direct
您可以通過文件管理器在 SPanel 上直接設置Web。如果您有自己的代碼,請按照以下步驟完成。
第 1 步:登錄 SPanel 的用戶界面
默認登錄 URL 是https://yourdomain.com/spanel(不要忘記將yourdomain.com替換為您的實際域)。

第 2 步:轉到重定向
在主頁的域部分下,您將看到重定向工具。

第 3 步:輸入重定向的參數
您需要選擇重定向類型,然后輸入源 URL 和目標 URL。Wild Card Redirect復選框將指示瀏覽器也在目標目錄中查找同名文件。

網絡直銷最佳實踐
請遵循以下最佳做法來設置您的網絡重定向:
- 始終重定向到具有匹配內容的頁面。例如,不要將討論筆記本電腦的頁面重定向到手機頁面。相反,您可以重定向到頂級類別,例如電子產品。
- 避免創建重定向鏈——即重定向到一個頁面,然后再重定向到另一個頁面,例如A > B > C?。
- 設置www 和非 www 重定向時,請確保將其指向您用作規范 URL的版本。例如,如果您的規范 URL 位于 www,則將所有非 www URL 重定向到您的 www 網站——重定向到規范 URL 可以解決所有潛在的重復問題。