应用discuz论坛程序建立网站的盆友应当有碰到那样的难题,当删掉掉早已百度收录的社区论坛贴子文章内容时,原先的页面返回状态码并并不是404不正确,或是200状态码。这针对SEO而言十分危害,根据SEO培训机构科学研究及探索找到解决方法。
Discuz删掉文章内容时返回404情况并自动跳转到不正确页,如下图所显示:
解决后:
缘故表述
网站站长SEO们应当有发觉,尽管这一版块被删除了,可是针对搜索引擎返回的状态码居然或是200,也就是搜索引擎会把这个页面作为一切正常页面一样数据库索引,可是这一页面则是沒有內容的,这类相近状况应当称为软404,也就是看起来是一个404款式,却彻底沒有造成404的实际效果,至少沒有返回状态码404。
实际上它是discuz程序流程seo层面的一个盲点,大家必须做的是,将一个早已被删掉的贴子或是文章内容给与搜索引擎返回码404,随后制做一个404页面,那样才算是一个针对搜索引擎友善的设计方案。
解决方案
必须改动的程序流程途径,寻找以下编程代码。
sourcemoduleforumforum_viewthread.php
如果是文章内容得话则是:sourcemoduleportalportal_view.php,依此类推。
showmessage(‘thread_nonexistence’);
改动更换为这一段编码:
header(‘HTTP/1.1 404 Not Found’);
header(‘status: 404 Not Found’);
include(‘404.html’);
exit();
}
如下图所示:
这儿的“404/index.html”给自己设定的404页面的途径。
最终,假如您有应用DISCUZ论坛程序,请检查一下是不是发生文中提及的SEO难题,请自行解决。
标签内容: 状态码 404 返回 搜索引擎 也就是 页面