對(duì)于許多站點(diǎn)而言,以域名為例:用戶在瀏覽器中輸入網(wǎng)址 此外,在某些情況下,我們可能需要將站點(diǎn)中的某個(gè)文件移動(dòng)到一個(gè)新的位置或更改該文件的名稱。此時(shí),用戶可能仍然會(huì)輸入以前收藏的網(wǎng)址來(lái)訪問(wèn)該網(wǎng)頁(yè)文件,因此,我們需要盡量保證以前的網(wǎng)址和新的網(wǎng)址都能夠訪問(wèn)到最新的網(wǎng)頁(yè)內(nèi)容。 但是,對(duì)于搜索引擎而言,兩個(gè)路徑不同的網(wǎng)址,又沒(méi)有其他特別的說(shuō)明,則會(huì)被搜索引擎認(rèn)為這是兩個(gè)獨(dú)立的頁(yè)面,從而進(jìn)行分別收錄。不過(guò),由于兩個(gè)頁(yè)面的內(nèi)容雷同,搜索引擎可能會(huì)對(duì)上述網(wǎng)址進(jìn)行降權(quán)處理,從而影響SEO的效果。 為了避免給網(wǎng)站的SEO造成不良影響,也為了給用戶帶來(lái)良好的訪問(wèn)體驗(yàn),我們應(yīng)該采用一些特別說(shuō)明來(lái)告訴搜索引擎——“它們實(shí)際上是同一個(gè)頁(yè)面”。當(dāng)然,不僅僅是為了SEO,對(duì)于一個(gè)優(yōu)秀的站點(diǎn)而言,每一個(gè)網(wǎng)頁(yè)也都應(yīng)該對(duì)應(yīng)一個(gè)唯一的網(wǎng)址。 在這里,我們就需要使用“特別說(shuō)明”來(lái)告訴瀏覽器或者搜索引擎,“舊的網(wǎng)址和新的網(wǎng)址實(shí)際上是同一個(gè)網(wǎng)頁(yè),建議瀏覽器或搜索引擎使用新的網(wǎng)址來(lái)訪問(wèn)該網(wǎng)頁(yè)”,這里的“特別說(shuō)明”就是HTTP重定向。HTTP重定向,簡(jiǎn)言之,就是當(dāng)用戶瀏覽器或搜索引擎訪問(wèn)某個(gè)舊的網(wǎng)址時(shí),服務(wù)器告訴瀏覽器或搜索引擎,“該網(wǎng)頁(yè)已經(jīng)搬家了,新家的地址是……,請(qǐng)使用新地址來(lái)訪問(wèn)該網(wǎng)頁(yè)”。例如,當(dāng)用戶訪問(wèn)網(wǎng)址 HTTP重定向又分為永久重定向(HTTP狀態(tài)碼為301)和臨時(shí)重定向(HTTP狀態(tài)碼為302)。永久重定向就表示該網(wǎng)址已經(jīng)搬遷到一個(gè)永久居住的“新家”,臨時(shí)重定向就表示該網(wǎng)址搬遷到了一個(gè)臨時(shí)居住的“公寓”。下面,我們就使用php來(lái)分別實(shí)現(xiàn)302臨時(shí)重定向和301永久重定向。
備注:考慮到SEO等因素,一般情況下,建議使用301永久重定向。
|
|
來(lái)自: 每天學(xué)一點(diǎn)7 > 《php》