不能通过Google网站管理验证的解决
发布时间:2022-03-03 10:47:51 所属栏目:优化 来源:互联网
导读:google网站管理员工具的验证方式有两种,一个是通过html文件,或一种是通过meta标签。通常情况下,这两个方式直接就可以通过验证了。但是也有不同的情况,就是今天我遇到的情况! 我按google的说明,上传了google的html文件到网站的跟目录,但就是无法通过
google网站管理员工具的验证方式有两种,一个是通过html文件,或一种是通过meta标签。通常情况下,这两个方式直接就可以通过验证了。但是也有不同的情况,就是今天我遇到的情况! 我按google的说明,上传了google的html文件到网站的跟目录,但就是无法通过验证,报错是:我们检测到您的 404(找不到文件)错误页在标头中返回了 200 (成功) 状态。 从说明上来看,他应该是也查我网站的404页面,而我的404页面是返回了200,而不是404。于是我随便打了一下一个错误的页面,发现,返回确实是200。那么我是不是把这个404页面加一个header 404就可以了呢? 是的: 正常的google爬虫是不是用这三个user agent的,从字面上来看,一个是google验证的,一个是google sitemap的,另一个应该是一个开源的什么东西! 所以,在404的开头如果判断一下user agent,如果是三个,就返回404,否则全是200就行了: <?php $googlearray = array( 'google-sitemaps/1.0', 'google-site-verification/1.0', 'mozilla/3.0 (compatible; indy library)' ); if(in_array($_server['http_user_agent'], $googlearray)){ header("http/1.0 404 not found"); } else{ header("http/1.0 200 ok"); } ?> ok,这样,验证就通过了!但这样,说实在的不太好,404就应该是返回404,但有时有别的用处,也是没有办法的事! 只能这样了! (编辑:包头站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐