居然号称是seo做得最好的系统我也是醉

2017-09-06 17:44发布

nnn

这是官网的404页面截图;

404页面返回200??你这是在逗我?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
mishen - whatsns产品经理
1楼-- · 2017-09-06 17:54

如果url不存在,系统拦截会跳转到系统自带的404页面,很多网站都是用自己站内404页面


作者追问:2017-09-06 18:03

404页面应该返回404状态这是做seo的常识吧?



答主追加回答: 2017-09-06 18:06

状态码200表示404页面正常加载,这个不是程序控制的,http请求成功都是200,你去看任何网站自定义404页面都是200状态码,和seo无关,再说你要纠结这个页面,搜索引擎早就收录了

作者追问:2017-09-06 18:30

我也希望开发人员把这个系统做完善一些,毕竟我已经入坑用了这系统了。

我普及一下404页面的知识吧。

如果我网站有1000条死链(不要问为什么这么多死链,域名以前收录的或是改版有时会产生大量死链的)

那么蜘蛛在访问这1000条死链时,全部返回的是200状态,也就是这1000条链接全部是正常状态。

好,万事OK,网站不存在不能访问的页面,网站全部正常。

真是可喜可贺。

但是!

搜索引擎真的是这么想的吗?1000个页面都能正常访问,就是说1000个页面都是同一个页面,也就是官网的404页面,因为它返回的是200状态,搜索引擎只会认为它是一个正常页面,是可以抓取收录的。

那么重点就来了,我的网站存在1000个相同的页面,搜索引擎会怎么想?

附上一张正常的404页

yyy


答主追加回答: 2017-09-06 19:33

你可以试试网站服务器配置文件里设置404跳转

答主追加回答: 2017-09-09 19:49



404拦截页面加入两个状态码就行:


 header('HTTP/1.1 404 Not Found'); 

  header("status: 404 Not Found"); 


在首页 application/control/index.php文件,你查找下 onnotfound方法,如上图,复制两行header代码进去。



一周热门 更多>