谷歌外鏈購(gòu)買:什么是307重定向?

來(lái)源:數(shù)聚梨海外營(yíng)銷獨(dú)立站跨境電商
作者:數(shù)聚梨海外營(yíng)銷獨(dú)立站跨境電商
時(shí)間:2024-12-16
2309
307 重定向(通常稱為 HTTP 307 狀態(tài)代碼)會(huì)臨時(shí)自動(dòng)將網(wǎng)站訪問(wèn)者從一個(gè) URL 轉(zhuǎn)移到另一個(gè) URL,同時(shí)保持 HTTP 請(qǐng)求方法不變,這對(duì)于某些類型的頁(yè)面非常重要。

圖片

E63D580A-10FD-40A8-A180-40ED7065F7F7.jpeg

307 重定向(通常稱為 HTTP 307 狀態(tài)代碼)會(huì)臨時(shí)自動(dòng)將網(wǎng)站訪問(wèn)者從一個(gè) URL 轉(zhuǎn)移到另一個(gè) URL,同時(shí)保持 HTTP 請(qǐng)求方法不變,這對(duì)于某些類型的頁(yè)面非常重要。例如,假設(shè)您正在重新設(shè)計(jì)網(wǎng)站的登錄頁(yè)面。并且您希望在重新設(shè)計(jì)期間將用戶從“yoursite.com/login/”臨時(shí)重定向到“yoursite.com/login-temp/”。307 重定向可以提供幫助。嘗試訪問(wèn)“yoursite.com/login/”的用戶將被重定向到您的臨時(shí)登錄頁(yè)面。

3xx 狀態(tài)代碼如何工作?

3xx 狀態(tài)代碼(307 重定向只是其中一種類型)會(huì)告訴 Web 瀏覽器將流量從初始 URL 轉(zhuǎn)移到其他 URL。當(dāng)有人嘗試訪問(wèn)您臨時(shí)重定向的網(wǎng)頁(yè)時(shí),他們的瀏覽器會(huì)向您網(wǎng)站的服務(wù)器(托管和交付 Web 內(nèi)容的系統(tǒng))發(fā)送請(qǐng)求。服務(wù)器以 3xx HTTP 狀態(tài)代碼進(jìn)行響應(yīng),該代碼指示所請(qǐng)求頁(yè)面或操作的狀態(tài)。該狀態(tài)代碼會(huì)告訴瀏覽器下一步該去哪里以及如何處理重定向。

307、302 和 303 重定向有什么區(qū)別?

307、302 和 303 重定向都是臨時(shí)重定向,但它們?cè)谌绾我约笆欠窬S護(hù) HTTP 請(qǐng)求類型方面有所不同。這主要適用于瀏覽器向服務(wù)器發(fā)送的兩種類型的請(qǐng)求:

-GET:從服務(wù)器檢索數(shù)據(jù)時(shí)

-POST:將數(shù)據(jù)發(fā)送到服務(wù)器時(shí)(例如通過(guò)表單提交)

了解 GET 和 POST 請(qǐng)求之間的區(qū)別有助于您理解這些重定向之間的區(qū)別:

-302 重定向:302 重定向是一種臨時(shí)重定向,可能會(huì)將 POST 請(qǐng)求更改為 GET 請(qǐng)求。當(dāng)您需要將流量臨時(shí)定向到新位置并且請(qǐng)求方法是否更改無(wú)關(guān)緊要時(shí),您可以使用它。例如,如果您正在進(jìn)行臨時(shí)促銷,并希望在促銷期間將用戶從主產(chǎn)品頁(yè)面重定向到該限時(shí)頁(yè)面。

-303 重定向:303 重定向是一種臨時(shí)重定向,它會(huì)將所有請(qǐng)求更改為 GET 請(qǐng)求,通常用于在用戶執(zhí)行提交表單等操作后將其發(fā)送到新頁(yè)面。例如,如果用戶填寫表單以下載您網(wǎng)站上的資源,您可以使用 303 重定向在提交處理后將他們發(fā)送到感謝頁(yè)面。這可以避免重復(fù)提交。

-307 重定向:307 HTTP 代碼是一種臨時(shí)重定向,它保留原始請(qǐng)求方法 - POST 請(qǐng)求仍然是 POST 請(qǐng)求。維護(hù)請(qǐng)求方法有助于保護(hù)數(shù)據(jù)、避免數(shù)據(jù)丟失等。例如,您可以使用 307 重定向?qū)⒂脩舭l(fā)送到包含用戶提交的部分相同信息的訂單確認(rèn)頁(yè)面。

307 臨時(shí)重定向與 307 內(nèi)部重定向有什么區(qū)別?

雖然 307 臨時(shí)重定向是一種將用戶臨時(shí)發(fā)送到與請(qǐng)求頁(yè)面不同的頁(yè)面的方法,但 307 內(nèi)部重定向(這是一個(gè)非正式術(shù)語(yǔ),不是真正的重定向)是一種自動(dòng)將用戶發(fā)送到網(wǎng)站安全版本的方法。當(dāng)有人訪問(wèn)您的網(wǎng)站時(shí),他們的瀏覽器和您的服務(wù)器之間的數(shù)據(jù)傳輸可以通過(guò)以下方式進(jìn)行:

-HTTP:純文本通信協(xié)議

-HTTP 安全 (HTTPS):更安全的加密通信協(xié)議

如果您的網(wǎng)站使用 HTTP 嚴(yán)格傳輸安全 (HSTS)(一種指示瀏覽器始終使用 HTTPS 而不是 HTTP 的安全功能),則用戶將始終訪問(wèn)您網(wǎng)站的安全版本。Chrome 的開發(fā)人員工具將此顯示為“307 內(nèi)部重定向”。

 307 重定向如何影響 SEO?

正確的 307 重定向通常對(duì)您網(wǎng)站的 SEO 的影響很小,因?yàn)樗?/p>

-不傳遞鏈接權(quán)益:由于 307 重定向是臨時(shí)的,搜索引擎希望原始 URL 將來(lái)可以再次訪問(wèn)。因此,鏈接權(quán)益通常不會(huì)轉(zhuǎn)移。

-不更新搜索結(jié)果:搜索引擎通常會(huì)在看到臨時(shí)重定向時(shí)繼續(xù)索引原始 URL。這意味著如果原始頁(yè)面有排名,它將繼續(xù)顯示在臨時(shí)頁(yè)面的位置。

話雖如此,如果長(zhǎng)期使用 307 重定向,可能會(huì)給搜索引擎造成混亂。這可能會(huì)對(duì)您的排名產(chǎn)生負(fù)面影響。

何時(shí)使用 307 重定向以及何時(shí)避免使用 307 重定向?

307 重定向用于:

-需要維護(hù) HTTP 請(qǐng)求方法的臨時(shí)重定向:當(dāng)您需要確保 POST 請(qǐng)求不會(huì)更改為 GET 請(qǐng)求時(shí),使用 307 重定向是必不可少的

-其他臨時(shí)需求:如果您正在更新網(wǎng)站上的頁(yè)面或運(yùn)行 A/B 測(cè)試(測(cè)試兩種變體以查看哪種效果更好),則可以使用 307 重定向。雖然 302 重定向在這些情況下更常見。

避免 307 重定向用于:

-批量重定向:如果您正在實(shí)施大量臨時(shí)重定向,則對(duì)每個(gè)頁(yè)面使用單獨(dú)的 307 重定向效率低下,并且可能會(huì)減慢您網(wǎng)站的加載時(shí)間。相反,使用通配符或基于模式的重定向根據(jù)規(guī)則重定向多個(gè) URL。

-永久 URL 更改:如果您已將頁(yè)面永久移動(dòng)到新 URL,則 307 臨時(shí)重定向是不合適的。相反,您應(yīng)該使用 301 永久重定向來(lái)向搜索引擎發(fā)出更改信號(hào)。

如何設(shè)置 307 重定向

設(shè)置 307 重定向的方式取決于您的網(wǎng)站平臺(tái)(例如 WordPress、Joomla 或定制)、您的技術(shù)專長(zhǎng)以及臨時(shí)重定向的具體目標(biāo)。以下是四種最常用的方法:

1. 編輯 .htaccess 文件

.htaccess 文件是一個(gè)配置文件,它指示您的服務(wù)器(假設(shè)您使用 Apache)如何響應(yīng)各種情況,包括重定向。您可以通過(guò)修改此文件來(lái)實(shí)現(xiàn) 307 重定向。登錄到您網(wǎng)站的托管帳戶,轉(zhuǎn)到您的文件管理器,然后導(dǎo)航到根目錄(您網(wǎng)站的主文件夾)。保存文件。并測(cè)試重定向是否有效。

2. 嘗試 PHP 重定向

使用 PHP 標(biāo)頭是執(zhí)行服務(wù)器端重定向的另一種方法。要使用 PHP 設(shè)置 307 重定向,請(qǐng)使用“header()”函數(shù)將位置標(biāo)頭發(fā)送到瀏覽器并指示其重定向到新 URL。打開與要重定向的頁(yè)面相對(duì)應(yīng)的 PHP 文件。在頂部,在任何其他內(nèi)容之前插入以下內(nèi)容:

<?php

header("Location: /new-url/", true, 307);

exit;

?>

將“/new-url/”替換為您想要的目的地(它可以是相對(duì) URL,如我們所展示的)并保存文件。通過(guò)訪問(wèn)原始頁(yè)面來(lái)測(cè)試重定向。

3. 使用插件

如果您無(wú)法或不想訪問(wèn)服務(wù)器文件,使用插件是實(shí)現(xiàn) 307 重定向的有效方法。以下是如何在 WordPress 上進(jìn)行重定向:下載重定向插件,將其上傳到您的 WordPress 網(wǎng)站并激活它。然后前往“工具”>“重定向”打開插件?,F(xiàn)在,通過(guò)單擊齒輪圖標(biāo)展開所有輸入?yún)^(qū)域來(lái)輸入您的 307 重定向規(guī)則。

4. 使用 JavaScript 重定向

如果您無(wú)法修改服務(wù)器文件,另一個(gè)選項(xiàng)是使用 JavaScript 添加客戶端重定向。但在 JavaScript 中設(shè)置重定向并不像服務(wù)器端方法那樣對(duì) SEO 友好。因?yàn)橹囟ㄏ虬l(fā)生在頁(yè)面開始加載后,這可能會(huì)導(dǎo)致延遲。而且并非所有搜索引擎都執(zhí)行 JavaScript 或始終執(zhí)行 JavaScript。找到您要重定向的頁(yè)面的 HTML 文件。在 HTML 文件的 <head> 部分中,插入以下腳本:

<script type="text/javascript">

window.location.replace("/newpath/");

</script> 

將“/newpath/”替換為您所需目標(biāo)的相對(duì) URL。將更改保存到 HTML 文件。然后通過(guò)訪問(wèn)原始頁(yè)面來(lái)測(cè)試重定向。

307 重定向的最佳實(shí)踐

處理 307 重定向時(shí)需要考慮很多因素。遵循以下最佳實(shí)踐可確保獲得最佳結(jié)果:

-定期測(cè)試重定向:訪問(wèn)舊 URL 以確認(rèn)其正確重定向到更新后的頁(yè)面

-監(jiān)控用戶行為:使用分析工具跟蹤重定向頁(yè)面上的用戶交互。跳出率增加等問(wèn)題可能表明用戶不滿意,從而需要更好的替代方案。

-謹(jǐn)慎使用重定向:避免過(guò)多的 307 重定向 - 它們會(huì)降低您網(wǎng)站的速度

-跟蹤重定向:保留活動(dòng)重定向的記錄,以便于故障排除和將來(lái)參考

-避免重定向鏈和循環(huán):重定向鏈?zhǔn)侵笧g覽器在到達(dá)最終目的地之前啟動(dòng)多個(gè)重定向。當(dāng)兩個(gè) URL 相互重定向時(shí),就會(huì)發(fā)生循環(huán)。這兩種情況都會(huì)減慢頁(yè)面的加載時(shí)間,并導(dǎo)致用戶體驗(yàn)不佳。

因此,請(qǐng)確保跟蹤您實(shí)施的任何 307 重定向。當(dāng)您不再需要它們時(shí),請(qǐng)將其刪除。

寫在最后

現(xiàn)在您了解了什么是 307 重定向、如何實(shí)施重定向以及如何修復(fù)相關(guān)問(wèn)題,是時(shí)候開始工作了。

立即登錄,閱讀全文
原文鏈接:點(diǎn)擊前往 >
文章來(lái)源:數(shù)聚梨海外營(yíng)銷獨(dú)立站跨境電商
版權(quán)說(shuō)明:本文內(nèi)容來(lái)自于數(shù)聚梨海外營(yíng)銷獨(dú)立站跨境電商,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家