当前位置:首页 > 营销百科 > 详情

修改Discuz帖子/文章被删除后跳转至404页面,并返回404状态

发布时间:2019-09-27   浏览次数:139次   作者:管理员    标签:郑州seo 郑州seo推广 郑州网站推广

不知道大家发现没有,虽然这个板块被删除了,但是对于搜索引擎返回的状态码竟然还是200!也就是搜索引擎会把这个页面当作正常页面一样索引,但是这个页面却是没有内容的,这种类似现象应该叫做软404,也就是看似是一个404样式,却完全没有产生404的效果,起码没有返回状态码404。

其实这是discuz程序seo方面的一个盲区,我们需要做的是,将一个已经被删除的帖子或者文章给予搜索引擎返回码404,然后制作一个404页面,这样才是一个对于搜索引擎友好的设计。

解决方法

找到文件:source/module/f orum orum_viewthread.php(如果是文章的话则是:source/module/portalportal_view.php,以此类推)中的:

showmessage(‘thread_nonexistence’);

替换为:

<font color="#000">header('HTTP/1.1 404 Not Found');</font><div><font color="#000">header('status: 404 Not Found');</font></div><div><font color="#000">include("404/index.html");exit();</font></div>

其中“404/index.html”为自己设置的404页面的路径。
最终优化效果:

一个已被删除的文章页面优化前:



优化后(已自动跳转至404页面):

















本文作者:管理员

十六年网站建设相关经验
一站式为您提供网站相关服务

欢迎扫码咨询

发表评论
请遵守网络文明公约,理性发言
访客头像

还没有人来评论,快来抢个沙发吧!