Prevent Indexing of 404 Page

时间:2013-11-14 作者:AndrettiMilas

我试图阻止搜索引擎索引我的404页面,该页面位于一个名为404的模板中。php。我没有创建实际的页面,我只是依赖php模板来处理404错误。

我正在使用下面的代码,但它不起作用,我不确定最好的方法是什么,我将非常感谢您的帮助。

<?php if(is_single(\'404.php\')): ?>
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW" />
<?php endif; ?>

2 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

这永远不会返回true:

if ( is_single( \'404.php\' ) ) {}
Theis_single() 条件仅在单个博客帖子上下文中返回true。它接受的参数是post ID、slug或title。

这个404.php 文件是模板文件,而不是后期文件。使用is_404() 而是:

if ( is_404() ) {}

SO网友:kjid

这不是通过创建一个机器人来解决的吗。ftp根目录下的txt,如下所示:

User-agent: *
Disallow: /404.php

结束

相关推荐

如何在ipn.php中访问WP数据库?

这是我的ipn。当PayPal交易完成时向用户发送邮件的php。问题是,我还需要更改WP数据库中订单的状态,而不仅仅是发送电子邮件。我知道独一无二的$code 该事务的变量(整数)(我在发送表单时保存了它,并且用户重定向以在PayPal页面上完成该过程),PayPal正在将其发送回ipn。自定义字段内的php文件$_POST[\'custom\'].那么ipn.php (交易成功时,PayPal以notify\\u url访问)如下所示:<?php $req = \'cmd=_no