网站seo优化Discuz删除文章返回404状态错误页解决方案

2018-09-11    来源:SEO研究协会网

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

使用discuz论坛程序搭建网站的朋友应该有遇到这样的问题,当删除掉已经收录的论坛帖子文章时,原来的页面返回状态码并不是404错误,还是200状态码。这对于SEO来讲非常影响,通过SEO研究中心研究及摸索找到了解决方案。

Discuz删除文章时返回404状态并跳转到错误页,如下图所示:


网站seo优化Discuz删除文章返回404状态错误页解决方案


处理后:

网站seo优化Discuz删除文章返回404状态错误页解决方案

原因解释:

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

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

解决办法

需要修改的程序路径,找到如下程序代码。

source\module\forum\forum_viewthread.php

如果是文章的话则是:source\module\portal\portal_view.php,以此类推。

showmessage(‘thread_nonexistence’);

修改替换为这段代码:

header(‘HTTP/1.1 404 Not Found’);

header(‘status: 404 Not Found’);

include(‘404.html’);

exit();

}

如图所示:


网站seo优化Discuz删除文章返回404状态错误页解决方案

这里的“404/index.html”为自己设置的404页面的路径。

最后,如果你有使用DISCUZ论坛程序,请检查一下是否出现本文提到的SEO问题,请自行处理。



本文仅代表作者个人观点,不代表SEO研究协会网官方发声,对观点有疑义请先联系作者本人进行修改,若内容非法请联系平台管理员,邮箱cxb5918@163.com。更多相关资讯,请到SEO研究协会网www.west.cn学习互联网营销技术请到巨推学院www.jutuiedu.com。

标签: seo 代码 互联网 建网站 搜索 搜索引擎 搜索引擎友好 学习互联网

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:网站海量长尾关键词霸屏方案

下一篇:最贵的就一定是最好的?盘点世界足坛转会费排名前10的天价转会