를 참조하기로되어 있지만,이 때 당신의 robots.txt는, http://bizup.cloudapp.net/robots.txt은 또한 당신의 XML 사이트 맵의 URL이라고 주장한다 정말 http://bizup.cloudapp.net/sitemap.xml. 이 오류는 Google에서 robots.txt를 XML 사이트 맵으로 구문 분석하려고 시도한 것으로 보입니다. 당신은
User-agent: *
Allow:/
Sitemap: http://bizup.cloudapp.net/sitemap.xml
편집 실제로보다 조금 더 깊이 간다
에 robots.txt를 변경해야하고, Googlebot이 사이트에 전혀 페이지를 다운로드 할 수 없습니다.
쿠키없는 인증이 응용 프로그램에 대해 지원되지 않습니다 양식 : 여기에 Google 검색 요청의 robots.txt 또는 홈페이지 중 하나가 때 반환되는 예외입니다.
예외 정보 : System.Web.HttpException : 쿠키없는 양식 인증 은이 응용 프로그램에서 지원되지 않습니다.
[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는 Googlebot이 쿠키를 지원하지 않는 것으로 인식하지만 쿠키 인증을 수락하지 않기 때문에 당신의 FormsAuthentication_OnAuthenticate 방법에 뭔가가 다음 예외를 던지고 있기 때문에 쿠키 모드를 사용하도록 노력하고있다.
나는 간단한 방법으로이 문제를 해결
<authentication mode="Forms">
<forms cookieless="UseCookies" ...>
...
이제 답이 생겼습니다! 나는 모든 것을 이해하고 그것을 지금 확인합니다 ... +1 –
어떻게 예외를 볼 수 있었습니까? 나는 Googlebot 시뮬레이터라는 것을 시도해 왔지만 그 예외는 일어나지 않았다. –
일부 Googlebot 시뮬레이터는 Googlebot의 이전 버전 헤더를 사용하며 어떤 이유로 최신 버전에서만이 문제가 발생합니다. Google의 웹 마스터 도구에는 실제 Googlebot과 항상 일치한다고 가정 할 수있는 Labs의 'fetch as Googlebot'기능이 있습니다. 올바른 헤더를 알게되면 Fiddler는 HTTP 요청을 수작업으로 처리하고 응답을 검사 할 수 있으므로 Shaji의 응답에서 요청 헤더를 복사하여 되돌아온 것을 확인합니다. (http://www.fiddler2.com/) – stevemegson