如果您管理網站,對HTTP重定向的了解對於可靠的網站性能至關重要。在本文中,我們將全面了解3xx HTTP狀態代碼,以便您了解它們的工作方式,如何最好地管理它們以及它們對SEO的影響。
鑰匙要點>用於傳輸託管服務器中數據和信息控制的Internet上的基本協議稱為HTTP。超文本傳輸協議允許維護網站並在萬維網上提供Internet用戶和服務器之間的通信。
>
http是用於具有不同數據類型的信息系統的協議:分佈式,超媒體和協作。超文本轉移協議的主要目標是提供基於Internet的無縫交互。 HTTP定義了修改,數據傳輸提供了Web服務器和瀏覽器操作。此請求 - 響應協議通過用於服務器通信的TCP連接來工作。傳輸控制協議允許Internet搜索者與萬維網上代表的任何可用確定的資源進行交互。用戶通信與Web,視頻和消息服務器通過HTTP進行。這樣,客戶可以訪問網頁。
>值得注意的是,超文本傳輸協議使用代理。它們是用於內容識別和分析的特殊用途過濾器。 http代理阻止用戶無法低質量發送和顯示文件:
http協議的主要好處是:
頁面緩存:如果用戶之前一次訪問了Internet資源,則頁面上可用的內容將更快地加載。
有五類狀態代碼需要考慮的五類。有信息響應,成功,重定向,客戶錯誤和服務錯誤類別。第一個剛性表示HTTP狀態代碼的類。讓我們仔細研究響應的每個類別:
1xx信息響應:此類狀態代碼會告知請求接收。這意味著該過程繼續進行。例如,
也許在SEO中起著核心作用。此類狀態代碼負責將所有SEO值從舊URL傳遞給新URL。因此,有必要挖掘每個300級代碼的含義(臨時或永久重定向,代理,多個選擇等)。
3xx HTTP狀態代碼的完整列表諸如301、302、307之類的重定向指示目標資源已分配了一個新的URL。
300重定向提供多種選擇(根據請求選擇匹配的Web資源)。= 501; = 420 = 420 )。 300多個選擇 這些狀態代碼通常在REST API中使用。給瀏覽器提供多種選擇,這些選擇應該選擇滿足請求的資源。例如,如果要指定多個視頻格式選項或不同的文件擴展名,則將派上用場。 >
>使用300個重定向的另一個原因是滿足代理驅動的談判的要求。服務器通知用戶代理有關可用的表示類型的選擇。仔細觀察該示例,以查看300個重新行動:>
>您可以在編碼中看到 /foo和 /bar。當兩個選項都可以選擇時指定位置。 > >另外一個狀態代碼在REST API中通常使用。主要思想是重定向是永久的。如果您需要在短時間內使用重定向,則301重定向不適合此目的。互聯網用戶和搜索引擎都藉助301 HTTP狀態代碼將新URL帶入了新的URL。這種類型的最佳重定向方案是未打算還原前頁面時。 讓我們解釋在真實情況下的永久性HTTP重定向的概念:
>
302找到 重定向時,使用302級。例如,您知道此URL中的更改,您將很快重定向,否則以前的頁面將在某個時間點恢復。另一種情況是何時刪除舊頁面,但是您需要重定向所有流量並在臨時URL上節省排名分數。使用302狀態代碼的其他原因包括: >值得注意的是,實施302個重定向可以與301級相同的方式進行。建議避免用於SEO友好目的的JavaScript編碼的建議也適用
303請參閱其他 304未修改 此代碼通常在REST API中用作上述上述3xx的代碼。當不需要重新傳輸時,可以使用未修改的狀態代碼。如果尚未修改頁面,則可以使重定向的緩存無重定向。 305使用代理 目前已棄用此HTTP狀態代碼。有些瀏覽器不允許使用此類重定向。例如,出於安全原因,Mozilla Firefox和Internet Explorer防止用戶從305個重定向。這種情況的主要解釋是用於繼續請求並提供對Web資源的單一代理。當涉及到一些瀏覽器時,這種方法是有風險的。 >
308 HTTP狀態代碼是相當新的,因為它僅在2015年才引入。有些瀏覽器仍然無法識別308個重定向,並向用戶顯示空頁面而不是重定向的頁面(例如,Internet Explorer 11)。這就是為什麼301個永久性重定向會因獲得更好的支持和SEO友好性而優選的原因。 308級HTTP狀態代碼仍然受到支持,並且搜索爬行者並不總是識別。
永久重定向302,303,307用於臨時重定向 重定向不會損害搜索引擎的優化,但有助於避免權威損失。有必要以保存Google排名和鏈接果汁的正確方法重定向頁面。 第二種情況是當您重組網站並在短期內保存SERP時。該網站將失去SEO值。搜索引擎將保留您的舊URL,但重定向後開始為您的新頁面索引。如果您確定所有更新和重新設計都會結束,並且您將返回舊URL,最好使用302個重定向(臨時)。
如果您濫用HTTP 300代碼,則可能會受這些錯誤影響您的搜索引擎優化。以下是SEO策略因不正確重定向而失敗的案件的入圍名單:
>臨時重定向 >
SE排名提供了一份網站審核報告,其中包含發行描述和操作方法指南,以深入分析所有關鍵網站技術指標,包括爬網,安全性,可用性,速度錯誤等。該軟件詳細分析了每個網站頁面,包括重定向和超文本傳輸協議錯誤。這是在您的網站上獲得見解的算法HTTP狀態代碼: 打開部分網站審核。 信息圖將包含主要的HTTP狀態代碼類(1xx,2xx,3xx,4xx,5xx)。此外,將在報告中指定重定向 >(在主要信息圖下)。
在完整的網站審核期間,SE排名檢測到弱點和與HTTP狀態代碼相關的錯誤,提供問題描述,並建議如何修復它們以改善您的網站的在線性能。 >
所有HTTP 300代碼都值得關注的是對合理在線可見性感興趣的現代業務代表的關注。例如,300(多項選擇)將有助於執行某些營銷策略,在這些策略中,用戶應一次在幾個實體之間進行選擇。 303(請參閱其他)狀態代碼將使用另一個URL重定向到感興趣的資源時派上用場。
>值得注意的是,重定向過程有一些要求,以滿足Google的排名標準而不會失去鏈接果汁。有五個主要提示要記住: > 307臨時重定向狀態代碼的目的是什麼? 在處理http 3xx時是否存在安全考慮因素代碼? <span><?php // Permanent 301 Redirect via PHP
</span>
<span>header("HTTP1.1 301 Moved Permanently");
</span>
<span>header("Location: https://eurovps.com/");
</span>
>讓我們仔細研究每個300級代碼,以了解它們對SEO和網站排名的影響。有9個3xx狀態代碼,以及它們的特殊性,功能,益處和差異。
301永久移動
如果您只想重定向一個頁面,則必須在重定向301之後指定舊URL:
>
<span><?php // Permanent 301 Redirect via PHP
</span>
<span>header("HTTP1.1 301 Moved Permanently");
</span>
<span>header("Location: https://eurovps.com/");
</span>
<span>HTTP/1.1 300 Multiple Choices
</span><span>Server: curveball/0.3.1
</span><span>Access-Control-Allow-Headers: Content-Type,User-Agent
</span><span>Access-Control-Allow-Origin: *
</span><span>Link: </foo> rel="alternate"
</span><span>Link: </bar> rel="alternate"
</span><span>Content-Type: text/html
</span><span>Location: /foo
</span>
Redirect 301 /[http://www.website.com/](http://www.website.com/)
> REST API中有一個更常用的狀態代碼。與永久性301個重定向相比,當需要一些臨時
例如,在上圖中,我們可以看到302級狀態代碼用於網站的臨時搬遷。請注意,您還可以將這種類型的重定向用於網站/頁面重新設計,一些測試,促銷運行以及其他短期事件和安排。
此HTTP狀態代碼允許REST API以參考的形式向客戶發送建議。 303個重定向的一個值得注意的功能是它們的無緩存性能。但是值得一提的是,第二節重定向將被緩存。
303狀態代碼對SEO無關緊要。儘管如此,它仍可以幫助提高用戶友好性並實現營銷目的,而不是建議另一個URL而不是已經訪問過的URL。
>讓我們以304重定向示例仔細研究編碼。狀態代碼是根據請求的方法和URL指定的。
>
>程序員現在不使用此狀態代碼。它的主要想法是在發生一些特殊用途的請求時有機會切換代理。如果在編碼中介紹了這種類型的重定向,則用戶默認情況下將返回指定的代理。
此HTTP狀態代碼與302狀態代碼非常相似。這就是為什麼重定向所需的實施方法與301和302相同。讓我們挖掘207和302之間的差異,因為它們都大約是臨時的HTTP重定向。專家仍在辯論這個話題。出於我們的目的,有兩種觀點需要考慮307個重定向:
307和302重定向提供與內容的相同臨時移動。當發生一些快速變化時,建議使用以下狀態代碼之一。
>
308永久重定向
此狀態代碼被認為是實驗性的,但具有與301永久重定向相同的語義。 308和301重定向之間的唯一區別是HTTP方法更改的可用性。 301重定向允許用戶代理修改使用的HTTP方法,而308狀態代碼則意味著無法改變的HTTP請求方法。
3xx http狀態代碼
何時使用301或302重定向seo
301 vs 302
>比較 的參數
301
302
重定向類型
永恆的
暫時的
什麼時候使用?
為了重定向將要刪除的舊頁面。
為了重定向將要恢復的舊頁面。
SEO值
保存舊頁面的排名與鏈接汁,並將其轉移到目標URL。
允許用戶將舊頁面的排名及其鏈接果汁保存,並暫時將所有頁面轉移到目標URL。
批判性信號
向Google的更強大的批判性信號
搜索引擎的中型典型化信號
重定向的語法
已更改
已更改
永久重定向
>比較 的參數
301
308
重定向類型
永恆的
永恆的
什麼時候使用?
為了重定向將要刪除的舊頁面。
為了重定向將要刪除的舊頁面。
特價
對SEO優選;被爬行者認可;永久重定向;完整的鏈接權益到重定向頁面。
實驗;限制支持;避免對GET方法進行錯誤的更改。
SEO值
保存舊頁面的排名與鏈接汁,並將其轉移到目標URL。
保存舊頁面的排名與鏈接汁,並將其轉移到目標URL。
批判性信號
向Google的更強大的批判性信號
降低批判性信號到搜索引擎
重定向的語法
已更改
沒有改變
301的Google具有更強的典型化。同時,Google團隊的代表約翰·穆勒(John Mueller)表示,308和301 HTTP狀態代碼提供了相同的重定向和SEO驅動的屬性。
>比較的參數
302
307
重定向類型
暫時的
暫時的
什麼時候使用?
為了重定向將要恢復的舊頁面。
為了重定向將要恢復的舊頁面。
特價
臨時重定向;被搜索爬行者認可。
對SEO優選;避免對GET方法進行錯誤的更改;將客戶的請求轉移到另一個主機。
SEO值
允許用戶將舊頁面的排名及其鏈接果汁保存,並暫時將其傳輸到目標URL。
允許用戶將舊頁面的排名及其鏈接果汁保存,並暫時將其傳輸到目標URL。
批判性信號
向Google強烈的批判性信號
搜索引擎的強有力信號
重定向的語法
已更改
沒有改變
SEO專家>Moz建議302重定向是否基本上不可能確定搜索引擎是否已將頁面識別為兼容。這樣,任何移動到另一頁的內容均應在使用302 HTTP狀態代碼的幫助下重定向。爬行者將提到更改,並且URL將正確索引。
>監視Google在網站上如何看待HTTP狀態代碼,您需要進行網站審核。有一系列專用工具用於進行現場分析研究。讓我們仔細研究以SEO網站審核軟件為例的分析研究過程的特殊性。 >指定網站啟動支票。
和
僅在301重定向後,
> 301移動的永久狀態代碼的目的是什麼? >他的301狀態代碼通知客戶所請求的資源已永久移至新位置。隨後的請求應向新URL提出。
> 302找到的狀態代碼與301永久移動的狀態代碼有何不同? > 302狀態代碼表示臨時重定向,客戶應繼續將原始URL用於將來的請求。它與301不同,這意味著永久性的舉動。
>我何時應該使用303查看其他狀態代碼?當服務器希望客戶端使用GET請求從其他URL檢索響應時,使用303狀態代碼。它通常與PRG(redirect-get)模式相關聯。
以上是3xx HTTP狀態代碼的最終指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!