2011-06-28 66 views
3

我有一個啓用了表單身份驗證的ASP.Net 3.5網站。是否可以讓Googlebot抓取我的網站而不提示用戶名/密碼?ASP.Net身份驗證和Googlebot

+0

你爲什麼要這麼做?如果頁面需要認證,那麼進行搜索的人無論如何都無法看到他們。如果可以的話,您必須查找可能被欺騙的用戶代理,從而使您的身份驗證毫無意義。 – ScottE

+0

我們有要求在網站的密碼保護部分下移動一些內容,但他們仍然希望它被抓取並顯示在網站索引中。我非常肯定,如果沒有將認證渲染爲無意義的,但是確實想證實這一點,就沒有辦法做到這一點。 – John81

+0

我有更新我的答案 - 最後你不能。 – Aristos

回答

3

谷歌稱,不慣於索引頁,並將它們顯示爲可用不屬於用戶,因爲實際上他們要求的用戶名和密碼。

它可以給選項只對AdSense抓取保護頁,這樣他就可以知道什麼做廣告展示他們

,入住

https://www.google.com/adsense/support/bin/answer.py?answer=37081

其他的解決方案,如果是BOT或谷歌機器人電腦未來不安全,因爲它們可能容易被用戶欺騙,並且也可能無法顯示頁面的預覽或緩存。

所以,你需要認爲你的網站結構,什麼是非常重要的,什麼不是,顯示一些頁面的一部分,如果用戶沒有註冊隱藏其他一些,這樣谷歌有索引即使是它沒有進入。

+0

非常有趣,謝謝。我想我找到的鏈接是過時的。 – ScottE

+0

這是一個可能的解決方案。問題是網站中的帳戶需要每90天更換一次密碼,因此有人負責手動更改該帳戶的密碼。另外,安全機構必須簽署爲爬蟲創建的特殊帳戶,並且還會打開安全後門,因爲許多人會知道該帳戶的用戶名/密碼。 – John81

+0

@ScottE我犯了一個錯誤,請再看我的回答。 – Aristos