2010-01-18 137 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