Wordpress用410替换所有404 http标头

时间:2017-01-27 05:21:03

标签: php wordpress code-snippets

我试图用410消失的请求替换所有404错误代码,这对SEO有利 我尝试了TheDevBlog Post

中的以下代码段
if ( is_404() ) {
            define( 'DONOTCACHEPAGE', true );       // WP Super Cache and W3 Total Cache recognise this
            status_header( 410 ); }

这不起作用,我检查了语法&他们是对的,为什么不工作?我错过了什么?

2 个答案:

答案 0 :(得分:0)

您还需要将410.php添加到主题目录。

您可以创建410.php并复制页面模板以查看结果。

答案 1 :(得分:0)

这就是您要实现的目标。

<?php
if ( is_404() ) {
header( "HTTP/1.1 410 Gone" ); } ?>

这会将所有 404 状态替换为 410 。