没有索引

时间:2015-09-17 15:35:42

标签: php head noindex

我的脑袋看起来像这样: https://www.dropbox.com/s/7phmhirwzcrzvp3/head.php?dl=0 我想添加noindex,请关注某些页面,我尝试添加此

    <?php if($paged > 1 || is_archive || is_404 ||is_page(array( 2,4,6 ))){echo '<meta name="robots"content="noindex,follow" />'; } ?> 

但是除了主页之外的所有我的pges都设置为noindex,关注...有人可以告诉我是否需要更改代码或者我需要将其放在哪里?

1 个答案:

答案 0 :(得分:0)

显然,你使用的变量和常量不包含你期望它们的东西。

您最好的选择是迭代您的条件,直到。从...开始

<?php if($paged > 1){echo '<meta name="robots"content="noindex,follow" />'; } ?> 

......去......

<?php if($paged > 1 || is_archive){echo '<meta name="robots"content="noindex,follow" />'; } ?> 

......等等。

哦,看看你的错误日志。 is_archive看似常数,但您可以指is_archive()$is_archive。您的错误日志可能会揭示此类问题 - 如果您将error_reporting(E_STRICT);设置为对未设置的变量特别挑剔,那么更是如此。

对于您要在条件中使用的每个变量,另一种方式是var_dump();,以便检查变量中的内容。像:

<?php var_dump(array($paged > 1,is_archive, is_404,is_page(array( 2,4,6 )))); ?>