国内的搜索引擎对 404 页面的处理几乎都不及时,就像百度似乎不处理一样,那么当用户通过搜索引擎进入网站出现 404 页面其实是非常不友好的,那么最简单的办法就是直接跳转到首页,虽然方法很多,但是阿鹏还想来简单的分享一下我能提供的几种关于 WordPress 404 页面的跳转。
//返回 404 状态,然后通过 html 刷新跳转到首页
global$wp_query;
$wp_query->set_404();
status_header(404);
nocache_headers();
echo'<meta http-equiv="refresh" content="0;url='.home_url().'">';
exit;
给 WordPress 设置 404 状态码,并且输出 html 刷新代码跳转到网站首页,这样当程序直接访问这个 URL 是会返回 404 状态码,而如果是用户的话则会在打开的瞬间跳转到首页,因为刷新设置的 0 秒(content=”0;),当然你也可以修改。
以上代码都是通过添加到当前 WordPress 主题的 404.php 文件的顶部