我试图阻止搜索引擎索引我的404页面,该页面位于一个名为404的模板中。php。我没有创建实际的页面,我只是依赖php模板来处理404错误。
我正在使用下面的代码,但它不起作用,我不确定最好的方法是什么,我将非常感谢您的帮助。
<?php if(is_single(\'404.php\')): ?>
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW" />
<?php endif; ?>
最合适的回答,由SO网友:Chip Bennett 整理而成
这永远不会返回true:
if ( is_single( \'404.php\' ) ) {}
The
is_single()
条件仅在单个博客帖子上下文中返回true。它接受的参数是post ID、slug或title。
这个404.php
文件是模板文件,而不是后期文件。使用is_404()
而是:
if ( is_404() ) {}