Debugging 谷歌在Cakephp网站描述中显示错误
我有一个Cakephp网站,当我在Google中查找它时,它显示了一个描述错误,尽管该网站运行良好 错误显示为:Debugging 谷歌在Cakephp网站描述中显示错误,debugging,cakephp,google-crawlers,Debugging,Cakephp,Google Crawlers,我有一个Cakephp网站,当我在Google中查找它时,它显示了一个描述错误,尽管该网站运行良好 错误显示为: $status = "Location: http://mywebsite.com/" header - [internal], line ?? Controller::header() - COREcake/libs/controller/controller.php, line 742 Controller::redirect() ... 我在谷歌上搜索了“搜索互联
$status = "Location: http://mywebsite.com/" header - [internal], line ??
Controller::header() - COREcake/libs/controller/controller.php, line 742
Controller::redirect() ...
我在谷歌上搜索了“搜索互联网”以查找错误,发现有几个CakePHP网站也有同样的问题,它们工作正常,但在谷歌描述中有一个错误。元标记在源页面中正确显示
有人知道怎么了吗
我已经将调试设置为零,上传了一个站点地图、robots.txt文件,但仍然存在同样的问题,即使Bing和Yahoo现在也出现了同样的问题
如果有人能帮助我,我将不胜感激
如果将浏览器的UserAgent字符串设置为与浏览器相同,并且禁用Cookie,则会发生什么情况?如果您有任何服务器端逻辑取决于cookie值或UserAgent,则很可能您没有收到错误,但Google的爬虫程序收到了错误 搜索结果是否链接到只允许登录用户访问的页面?如果您的Cake应用程序试图根据不存在的登录用户身份查找数据,这将导致问题
哦,把DEBUG设置为零 当您将浏览器的UserAgent字符串设置为与禁用Cookie的浏览器相同,并在禁用Cookie的情况下浏览站点时,会发生什么情况?如果您有任何服务器端逻辑取决于cookie值或UserAgent,则很可能您没有收到错误,但Google的爬虫程序收到了错误 搜索结果是否链接到只允许登录用户访问的页面?如果您的Cake应用程序试图根据不存在的登录用户身份查找数据,这将导致问题
哦,把DEBUG设置为零 我一周前就知道了。我使用了一个第三方库进行浏览器检测,因为我不想重新邀请控制盘。当我浏览代码时,我注意到创建代码的人处理了所有可能的浏览器。他有一系列if-elseif语句,但没有elseif语句
if(IE){
do this
}
elseif(Firefox)
{
do that
}
... for all the browsers
问题发生在爬虫访问页面时,由于条件无法找到浏览器标题,因此它输出了一条错误消息
为了解决这个问题,我只添加了一个else条件,并将每个爬虫程序都视为Firefox浏览器。我一周前就解决了这个问题。我使用了一个第三方库进行浏览器检测,因为我不想重新邀请控制盘。当我浏览代码时,我注意到创建代码的人处理了所有可能的浏览器。他有一系列if-elseif语句,但没有elseif语句
if(IE){
do this
}
elseif(Firefox)
{
do that
}
... for all the browsers
问题发生在爬虫访问页面时,由于条件无法找到浏览器标题,因此它输出了一条错误消息
为了解决这个问题,我只添加了一个else条件,并将每个爬虫程序都视为Firefox浏览器。但是你确实将debug设置为0,不是吗?但是你确实将debug设置为0,不是吗?我将大胆地检查一下,debug设置为0,因为我不希望用户看到他们不应该看到的任何东西。我将阅读该页面,看看是否可以使用一些东西。我将大胆地检查它,调试之间设置为零,因为我不希望用户看到他们不应该看到的任何东西。我会看一下这个页面,看看我是否能用上什么。谷歌通常会在主页上进行描述。饼干已经准备好了,但我不认为它们与此有任何关系,但谢谢你的回复。每个人都可以访问主页。主页通常是谷歌进行描述的地方。饼干已经准备好了,但我不认为它们与此有任何关系,但谢谢你的回复。每个人都可以访问主页。