當搜索引擎抓取您的網站並在查找應該存在的頁面時遇到麻煩時,它會記錄這些負面結果,並且搜索引擎的索引編制會受到影響。如果您曾經更改過網站上的URL或永久鏈接結構,則必須在WordPress中添加重定向(301 redirect)以維護SEO。
在本文中,我們討論WordPress中重定向的重要性,以及如何在WordPress添加301重定向。
Contents
WordPress中的重定向是什麼?
通常,重定向是一種自動將登陸A頁面的訪問者直接發送到B頁面的方法。本質上,如果您需要移動一個或多個頁面,則可以使用重定向來自動重新路由流量。
您可以在網站上實現不同類型的重定向,通常以一定數量標記。根據搜索引擎人員的說法,這是每個人的 指稱:
- 301重定向: 301重定向表示永久重定向,該永久重定向通知搜索引擎他們打算向訪問者發送的頁面的位置已更改。它會將幾乎90%的排名能力(鏈接汁)傳遞到重定向的網頁。
- 302重定向: 302重定向是臨時重定向,它通知搜索引擎他們打算將訪問者發送到的頁面的位置目前已更改,但並非永久更改。
- 303重定向: 一些網頁存儲一次性信息(例如充當付款表格的登錄頁面)。您可能要防止刷新或保存這些頁面。通過設置303重定向,您可以指示服務器告知訪問者,如果他們提交了表單,則他們應該訪問該URL並更改其操作方式。這是一個臨時重定向,可確保存儲數據的頁面不會被刷新或添加書籤。
- 307 redirect: 與上面的非常相似。
- 308重定向: 具有永久狀態的307。
301重定向處理永久性移動。
也就是說,301重定向告訴Web瀏覽器和搜索引擎,“嘿,此頁面已永久移動到新位置。因此,將其與舊頁面完全相同。“這種永久性方法的主要好處是SEO。根據Moz的說法,301重定向“將鏈接汁的90-99%(排名能力)傳遞到了重定向的頁面。” 基本上,如果您想重定向人流量並希望新頁面保持與舊頁面相同的Google排名,那麼301重定向通常是您最好的選擇。
您何時需要在WordPress中設置301轉址?
以下是一些您希望在WordPress網站上使用301轉址的示例。
- 您可以更改WordPress安裝目錄。
- 您已將網站移至新域,並且希望以前網站中的舊URL指向新URL。
- 您更改了帖子的永久鏈接(URL結構),並希望將訪問舊頁面的人重定向到正確的頁面。
- 您想為您的主頁維護一個首選(規範)目的地。(將www版本重定向到主頁的非www版本)。
如何將301重定向添加到WordPress
重定向是官方WordPress存儲庫中提供的最受歡迎的插件之一,只需單擊幾下即可幫助設置301重定向。
- 從WordPress存儲庫中下載並安裝 重定向插件, 或者在信息中心內搜索該插件。
- 激活插件後,轉到 工具 > 重定向
- 定義源URL(舊的現有URL)和目標URL(要重定向到的新URL),然後單擊“添加重定向”。
- 默認情況下,添加了301重定向類型!這就是您要做的全部
通過.htaccess將301重定向添加到WordPress
如果您使用的是Yoast SEO插件,則可以輕鬆地編輯.htaccess文件(稍後會進行詳細介紹),該文件可用於添加301重定向。
- 在WordPress信息中心中,轉到SEO>工具,您應該會看到WordPress內置工具的列表
- 單擊文件編輯器工具,使您可以編輯.htaccess文件。
- 重要說明:進行任何編輯之前,請備份您的.htaccess文件。(如果您在這裡弄亂了.htaccess文件,則將無法訪問WordPress儀表板。您將需要登錄FTP客戶端並更正語法或恢復已備份的.htaccess文件。
- 在此頁面上,您將看到Robots.txt文件和.htaccess文件的兩個框。
- 在.htaccess文件框中添加您的重定向代碼,然後單擊保存對.htaccess的更改。這是一個例子:
設置301重定向以移至SSL
如果您最近設置了SSL,則應添加301重定向,以將HTTP流量發送到https,以提高安全性並避免重複的內容。
為此,請添加以下代碼段:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
301通過.htaccess重定向整個域
如果要將WordPress網站移至新域名,則以下代碼段會將舊域中的每個頁面重定向到新域中的完全相同的頁面(假設您保持相同的永久鏈接結構):
#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]
您需要將此代碼段添加到舊域名(而不是新域名)的.htaccess訪問文件中。
確保用您的實際新域名替換“ newdomain.com”。
希望現在您可以輕鬆地在WordPress中添加和設置301重定向。有任何疑問,請隨時在下面的評論中討論。