301重定向經驗 建議 注意事項

2022-02-05 11:38:47 字數 2804 閱讀 6261

上篇文章介紹了301 redirect重定向(iis,apache,asp,php,coldfusion,舊網域名稱),永久重定向實現方法,這篇講一下301重定向經驗、建議、注意事項

301重定向經驗談

乙個多網域名稱站主的經驗之談:

「我只有乙個**,主網域名稱是此外還有諸如mouseo1.com、mouseo2.com、mouseo3.com等共計十幾個網域名稱。所有這些次級網域名稱都對映到www.mouseo.cn,而且所有網域名稱對應的是同乙個ip位址。由於事實上我只有乙個站點,乙個站點又只能對應乙個.htaccess檔案,顯然不可能直接修改.htaccess檔案來實現重定向。我採用了如下步驟:

a.把mouseo1.com從mouseo.cn上獨立出來,讓它成為伺服器上的乙個普通獨立**。

b.為mouseo1.com建立乙個.htaccess文字檔案,並在檔案中設定重定向**為:

redirect permanent /

再將修改後的.htaccess檔案上傳給mouseo1.com所在伺服器。

這一步也可以在網域名稱控制面板中完成。

c.進入網域名稱控制面板,將所有原來繫結到mouseo.cn上的網域名稱從mouseo.cn上釋放,然後重新繫結到doamin1.com。這樣一來,這些被繫結的網域名稱使用的都是mouseo1.com的.htaccess檔案,因而也就意味著它們都被永久性重定向到mouseo.cn上了。好了,大功告成! 就這麼容易!

**302重定向使用不當導致被google懲罰

讓我們先來了解一下使用者/搜尋引擎和**一開始的互動流程。當使用者或搜尋引擎向乙個**伺服器發出網頁瀏覽請求時,該伺服器將:

1.通過網域名稱伺服器(dns)將網域名稱轉換為**的ip位址,然後返回給客戶

2.開啟乙個該ip套介面連線

3.記下通過該套介面的乙個http資料流

4.從web伺服器接收乙個響應請求的http資料流。該資料流包含狀態碼,狀態碼的值由http協議所決定。這裡所說的「http資料流」資訊也叫「頭資訊(header)」。頭資訊中包括了日期,伺服器型別,通常還會有一條「200 ok」資訊。如果一切良好,那麼網路伺服器就會將「200 ok」資訊以及請求頁面傳送出去。如果**在這時候已經建立了重定向,那麼伺服器就會在頭資訊中包含乙個「302 moved temporarily」或「301 moved permanent」之類的響應資訊。搜尋引擎會根據伺服器頭資訊中的內容作出決定。

**重定向的注意事項

1.若準備將伺服器上的檔案移到其它地方時,須就以下資訊正確地通知搜尋引擎的爬行程式

2.適用於使用unix網路伺服器的使用者。通過此指令通知搜尋引擎的spider你的站點檔案不在此位址下。這是較為常用的辦法。形如:redirect 301/

3.在伺服器軟體的系統管理員配置區完成301重定向

適用於使用window網路伺服器的使用者

4.採用「mod_rewrite」技術

通過該技術進行的改變將在.htaccess檔案中體現出來,形如:

options +followsymlinks

rewriteengine on

rewritecond % ^yourmouseo.cn

rewriterule ^(.*)$ $1 [r=permanent,l]

5.繫結/本地dns(網域名稱別名跳轉)

如果具有對本地dns記錄進行編輯修改的許可權,則只要新增乙個記錄就可以解決此問題。

若無此許可權,則可要求**託管服務商對dns伺服器進行相應設定。

dns伺服器的設定

若要將aaa.mouseo.cn指向www.mouseo.cn,則只需在dns服務中應增加乙個別名記錄,可寫成:aaa in cname www.mouseo.cn。

如需配置大量的虛擬網域名稱,則可寫成:* in cname www.mouseo.cn.

這樣就可將所有未設定的以mouseo.cn結尾的記錄全部重定向到www.mouseo.cn上。

6.用asp/php實現301重定向

**在上面已經介紹過了

資深seo專家dan thies的看法和建議

對於business.com所遭遇的問題dan thies深有體會,因為他也有過類似的遭遇。他的**上有乙個會員跟蹤指令碼,其中乙個會員的站點通過302命令對映到這個跟蹤指令碼,而這個跟蹤指令碼又是通過302對映到他的主頁。當在google中用「keyword research」進行搜尋,他的主頁排名在前十位,然而位址顯示的卻是那個會員的**。結果使他哭笑不得:訪問者通過google搜尋結果進入他的**,而他卻不得不為這些訪問量給那個會員支付報酬! 後來他用robots.txt檔案禁止spiders跟蹤訪問他的會員跟蹤指令碼才算解決了問題。

對於business.com,dan thies認為:「目前google在302重定向"的處理上還存在一定的問題,但並不表示google不允許302重定向。business.com並未遭封或遭到懲罰,它們只是返回了錯誤的響應。」

dan thies建議:如果使用了跟蹤url/指令碼,又必須讓訪問者重定向到某一著陸頁,那麼一定要在robots.txt檔案中禁止spiders去訪問第二個重定向。如果沒有對跟蹤url/指令碼進行重定向,而只是把另外乙個url上的內容給複製過來,那麼應在robots.txt檔案中禁止spiders去訪問跟蹤url,以防因內容重複而遭搜尋引擎懲罰。

301重定向www網域名稱

我們做站時通常會遇到這種情況,就是帶www和不帶www的網域名稱會被同時訪問到,如 雖然這對使用者來說並有沒有什麼不同,但在seo方面是很不利於搜尋引擎排名的網域名稱權重集中的。如何讓帶www和不帶www網域名稱都能被正常訪問,又能將權重集中到我們的主網域名稱上呢?下面就是我蒐集的如何使用301重定...

301重定向設定方法

站長成功搭建 後,下一步就是針對 做相關優化,而301重定向就是其中不可或缺的一項。301重定向有著重要的意義,有利於 優化,而且對使用者體驗也非常好,而且對搜尋引擎也很重要。那麼什麼是301重定向,以及301重定向如何設定,下面詳細解析這個問題,希望可以幫助各站長正確,有效的設定301重定向。什麼...

tomcat配置301重定向

http 301 和 302的區別 1 什麼是301轉向?什麼是301重定向?301轉向 或叫301重定向,301跳轉 是當使用者或搜尋引擎向 伺服器發出瀏覽請求時,伺服器返回的http資料流中頭資訊 header 中的狀態碼的一種,表示本網頁永久性轉移到另乙個位址。2 什麼是302重定向?302重...