2011-12-30 20 views
0

在開發過程中,我們在測試服務器上使用一個域。開發完成後,我們將代碼「推送」到livedomain(在liveserver上)。開發只發生在testdomain上。由Google索引的Testdomain。如何解決這個問題?

在開發過程中,我們加入谷歌分析我們的代碼。現在Google索引了我們的開發域,並在搜索結果中顯示了live和testdomain。 我們只希望我們的livedomain位於Google搜索結果中。

我讀到301重定向的一些文件。但這是解決這個問題的最好方法嗎?

Developmentdomain:http://developer.example.com:81(上TESTSERVER) 直播域:http://www.example.com(上liveserver)

回答

0

谷歌尊重的robots.txt見:http://support.google.com/webmasters/bin/answer.py?hl=en&answer=156449

您可以在域的根目錄與內容添加一個robots.txt:

User-agent: * 
Disallow:/

但是,這不會立即解決您的問題, Google Bot需要再次訪問您的網站。

而且,看看這個:http://support.google.com/webmasters/bin/answer.py?hl=en&answer=164734

+0

通過只將robot.txt文件添加到testdomain,應該解決問題。 – Freeman84 2011-12-30 14:37:33

0

如果你想刪除您的測試域你要隱藏這一領域從全世界訪問。

您可以在Apache中,ngix,Tomcat或別的什麼設置,可以從特定的IP訪問這個域名 - 這通常是完成時要顯示的網站您的客戶端或要測試網站...

然後,你將不得不等待大約一個月,當谷歌會看到,有沒有這樣的域名或網站,並將它從谷歌索引中刪除。

+0

爲了測試這將是大量的工作來添加testusers的每個IP允許訪問。有另一種方法嗎? – Freeman84 2011-12-30 13:49:24

0

我認爲你可以使用Google Webmasters請求URL刪除(站點配置>抓取工具訪問權限)來加快去除索引的url。您也可以檢查this瞭解更多詳情。因爲我想你仍然需要訪問該域名,但只給開發組

301重定向不會解決你任何東西。您可以拒絕/允許從特定IP訪問該子域。

+0

我仍然需要訪問開發組的該域。我們還使用一組人來測試我們的應用程序。所以讓每個測試人員都會做很多工作。 – Freeman84 2011-12-30 13:45:17

+0

您可能想用htpasswd保護整個目錄。這裏是更詳細的[鏈接](http://stackoverflow.com/questions/3655771/htaccess-and-htpasswd)。 – osoner 2011-12-30 15:30:11