我有一个问题:当谷歌来到网站页面的login表单 – 它从网站(网站pipe理员工具“ureachable”)反应错误。
这个错误是N500
当谷歌访问页面没有login表单 – 它收到好(状态200)
当我通过浏览器访问网站页面时,所有页面(包括login表单和所有页面)都可以正常使用。
我的系统:
我只有一个版本的ASP.NET
Web.config(部分):
<anonymousIdentification enabled="true" /> <authentication mode="Forms"> <forms cookieless="UseCookies" defaultUrl="Default.aspx" loginUrl="~/AccessDenied.aspx" name="GSFORMAUTH" protection="All" slidingExpiration="true" timeout="44000"> </forms> </authentication>
失败请求跟踪日志(部分):
<failedRequest url="http://mysite.com:80/" siteId="1" appPoolId="ASP.NET v4.0" processId="2956" verb="GET" remoteUserName="" userName="" tokenUserName="IIS APPPOOL\ASP.NET v4.0" authenticationType="anonymous" activityId="{00000000-0000-0000-5700-0080000000F5}" failureReason="STATUS_CODE" statusCode="200" triggerStatusCode="500" timeTaken="4172" xmlns:freb="http://schemas.microsoft.com/win/2006/06/iis/freb" >
是什么造成这个问题?
谢谢你的帮助,Alex。
Google的网站pipe理员论坛有一些信息。 基本上,有一个Firefox插件,可以让你访问网站,如果你是Googlebot。 您会以Googlebot的方式看到(错误和全部)。 这应该可以帮助你弄清楚它看到了什么。
http://groups.google.com/group/Google_Webmaster_Help-Indexing/browse_thread/thread/f8ba10ba010b6039 – 论坛post
https://addons.mozilla.org/en-US/firefox/addon/user-agent-switcher/ – 链接到Firefox插件
简而言之,抓取工具不是一个浏览器,并且会以不同于标准浏览器的方式查看您的页面。 您可以使用上面的插件将您的浏览器切换到不同的用户代理模式,即Googlebot。