2010-01-18 136 views
1

我寫了一個使用ASP.NET MVC的網站,儘管目前還沒有完全優化SEO,但我認爲這是一個好的開始。我發現,當我使用Google的網站管理員工具獲取我的網站時(看看GoogleBot看到的是什麼),它看到了這一點。ASP.NET MVC GoogleBot問題

HTTP/1.1 200 OK 
Cache-Control: public, max-age=1148 
Content-Type: application/xhtml+xml; charset=utf-8 
Expires: Mon, 18 Jan 2010 18:47:35 GMT 
Last-Modified: Mon, 18 Jan 2010 17:07:35 GMT 
Vary: * 
Server: Microsoft-IIS/7.0 
X-AspNetMvc-Version: 2.0 
X-AspNet-Version: 2.0.50727 
X-Powered-By: ASP.NET 
Date: Mon, 18 Jan 2010 18:28:26 GMT 
Content-Length: 254 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
<title> 
    Index 
</title> 
    </head> 
    <body> 
    </body> 
</html> 

顯然,這不是什麼my site looks like。我不知道Google從哪裏獲取HTML。任何人都有答案和解決方案?任何人都會遇到同樣的問題?

在此先感謝。

+0

有人可以給我一個方向前進嗎?這讓我瘋狂,因爲谷歌基本上把我的網站視爲空洞。 – 2010-01-18 23:51:37

+0

好吧,我不確定,但我認爲這是我的託管公司。我在II7上本地託管了相同的站點,並且http://web-sniffer.net/上的GoogleBot在沒有更改代碼的情況下將其拉得很好。 – 2010-01-19 19:19:58

回答

2

您可以使用用戶代理切換插件的Firefox使很像Googlebot提供請求將。 https://addons.mozilla.org/en-US/firefox/addon/59

我試過了,你的網站看起來不錯。我會聯繫Google,看看他們是否有問題。

+0

謝謝哈克先生, 我後來發現問題不是孤立的谷歌,但互聯網瀏覽器以及。我仍然不明白這個觀點來自哪裏,這真的很奇怪。 我認爲這是我的託管。我不清楚問題到底是什麼,但是一旦我搬到另一臺主機,問題就解決了。我在MobileCapableViewEngine和LocalizationViewEngine上使用了一個實例。 在我以前的主機(壞的)上,當我擺脫移動方面,它會正常工作。 再次感謝您的回覆。 – 2010-03-25 13:23:51

+0

它最終成爲Hanselman移動視圖引擎在啓用緩存時遇到了一個錯誤。 – 2012-08-08 17:40:09

1

你在根文件夾中是否有這些文件?

  • 的index.htm
  • 的index.html
  • 的default.htm
  • default.html中

看起來可以抓住其中的一個吧。如果這沒有幫助,你可能需要發佈你的主頁的HTML。

+0

我絕對沒有任何這些文件在我的根文件夾中。我發佈了一個鏈接到我的網站上面,點擊「我的網站看起來像」。 – 2010-01-18 19:59:28

1

您的內容類似於關閉。

我的是:

Content-Type: text/html; charset=utf-8 

如果不工作(我認爲它應該),請嘗試關閉緩存。

邊注:看看這個: Removing HTTP Headers