Discuz删除文章返回404状态错误页解决方案

类型:SEO知识 发布日期:2023年04月18日 浏览:345次 标签: 论坛除掉搭建Discuz错误状态来讲收录文章返回

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

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

论坛删除帖子返回404

处理后:

论坛删除帖子返回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();
}

如图所示:

修改discuz页面404

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

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

有帮助请点赞,转载请注明出处,无忧博客收集整理,希望对你有用。( ^_^ )/~~拜拜。

发表评论

您将免费获得

  • 1

    全面诊断网站

    您将获得专家对您网站的全面诊断服务,我们不同于传统建站公司仅是提供一些通用的、浅显的建议。

  • 2

    找出可能让您错过的增长点

    我们将挖掘出有利于转化率提升的指标,还将详细说明您网站可以改善的确切地方。

  • 3

    流量查询与分析

    我们通过专业手段,提供您所在行业的流量增长趋势与流量来源分析。

  • 4

    定制方案与报价

    对您的需求深入了解后,并结合您所处行业的竞争分析结果,我们将为您量身定制一份增长方案。

在线获取方案报价





顶部