2015-08-21 110 views
0

我運行一個動態網站,可能會或可能不會根據用戶偏好重定向某一路線。如何刪除303重定向的谷歌搜索結果?

我們假設它是http://clientname.example.com/maybe。我們的後端有一個對/maybe的響應,但是如果客戶端決定他們寧願使用他們的網站來獲取該頁面上的信息,我們會在另一個域上使用303重定向到他們的頁面。

我們所有的內容頁面都使用<meta name="robots" content="noindex">標籤,因此Google不會爲我們的任何頁面編制索引。然而,當我搜索谷歌的「site:our_domain_name.com」時,我得到了一堆結果,所有的結果都追溯到那些返回303的動態路由。當我點擊谷歌搜索結果時,按照預期遵循303我到達客戶的網站。我想要的是爲了解決我的難題,而不是在結果中顯示出來。

今天早上我正在排除故障,我意識到我們的noindex元標記顯然沒有被機器人看到,因爲它遵循重定向,所以我在服務器上添加了一個規則,將'X-Robot-Tag: noindex'標題添加到重定向響應。

那夠了嗎?如果我等了很長時間,這些搜索結果會被刪除嗎?

+0

你是否也在robots.txt中阻止它們?或者你只是使用機器人meta標籤和x-robots-tag標頭? – plasticinsect

+0

只是元標記和我剛剛添加的標題...沒有robots.txt。 – theJoeBiz

+1

好。那麼你應該沒問題,至少在主要的搜索引擎上。可能需要幾周的時間。 – plasticinsect

回答

0
Is that enough? If I wait long enough, will those search results be removed? 

沒有因爲如果外部網頁鏈接到你的網站,谷歌將按照鏈接到你的網站,那麼你的303(如果你的回報這樣的代碼),將不會看到noindex

不要爲Google機器人返回303,你應該沒問題。這可能需要一些時間,因爲Google需要重新處理頁面並查看noindex以將其刪除。