看起来它正在读取 robots.txt 好的,但是您的 robots.txt 然后声称http://bizup.cloudapp.net/robots.txt也是您的 XML 站点地图的 URL,而实际上它是http://bizup.cloudapp .net/sitemap.xml。该错误似乎来自 Google 试图将 robots.txt 解析为 XML 站点地图。您需要将 robots.txt 更改为
User-agent: *
Allow: /
Sitemap: http://bizup.cloudapp.net/sitemap.xml
编辑
它实际上比这更深入一些,而且 Googlebot 根本无法下载您网站上的任何页面。以下是 Googlebot 请求 robots.txt 或主页时返回的异常:
此应用程序不支持无 Cookie 表单身份验证。
异常详细信息:System.Web.HttpException:此应用程序不支持无 Cookie 表单身份验证。
[HttpException (0x80004005): Cookieless Forms Authentication is not supported for this application.]
AzureBright.MvcApplication.FormsAuthentication_OnAuthenticate(Object sender, FormsAuthenticationEventArgs args) in C:\Projectos\AzureBrightWebRole\Global.asax.cs:129
System.Web.Security.FormsAuthenticationModule.OnAuthenticate(FormsAuthenticationEventArgs e) +11336832
System.Web.Security.FormsAuthenticationModule.OnEnter(Object source, EventArgs eventArgs) +88
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +266
FormsAuthentication 正在尝试使用无 cookie 模式,因为它识别出 Googlebot 不支持 cookie,但是您的 FormsAuthentication_OnAuthenticate 方法中的某些内容随后会引发异常,因为它不想接受无 cookie 身份验证。
我认为最简单的解决方法是在 web.config 中更改以下内容,这会阻止 FormsAuthentication 尝试使用无 cookie 模式...
<authentication mode="Forms">
<forms cookieless="UseCookies" ...>
...