0

我注意到我的网站排名不如以前,当我检查网站管理员工具时,我发现 gooblebot 无法抓取我可以用浏览器完美抓取的页面,并且出现 500 错误。

这些网站不是 WordPress,而是使用 PHP。

什么可能导致这个问题?

这是 WMT 中的实际错误

HTTP/1.1 500 Internal Server Error
Date: Tue, 06 Nov 2012 21:04:38 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: PHPSESSID=blkss9toirna36p2mjl44htv01; path=/
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 3840
Connection: close
Content-Type: text/html
4

3 回答 3

0

您可能使用 .htaccess、robots.txt 或其他方式(可能是防火墙设置?)阻止了 Googlebot

一个。情况不妙

湾。您应该使用 WMT 来获取 Crawl stats/Crawl Error 报告并使用它们来更好地理解这个问题(在什么 URLs/这种情况发生的频率......)

另外,尝试查看您上次的 Google 缓存日期(直接搜索域并单击预览窗口中的缓存链接)

这可能是暂时的、与停机时间相关的问题,可以自行解决,也可能是您需要更改的站点范围的阻止规则。

总帐

于 2012-11-06T13:39:38.903 回答
0

如果您仍然遇到 googlebot 收到 500 错误代码的问题,我建议您注册 Google Webmaster Tools 而不是 Analytics。如果您选择健康,那么以 Google 方式获取。您应该得到 googlebot 收到的内容并查看错误是什么。

于 2013-01-14T13:49:47.447 回答
0

我遇到了同样的问题,发现这是导致此问题的插件之一。基本上我禁用了每个插件,然后重新启用一个,测试,重新启用下一个.......花了大约 1 小时找到罪魁祸首,但现在一切都很好

于 2014-02-18T01:55:51.707 回答