0

我的头看起来像这样: 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" />'; } ?> 

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

4

1 回答 1

0

显然,您使用的变量和常量不包含您期望的内容。

您最好的选择是迭代您的条件,直到。从……开始</p>

<?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()or $is_archiveerror_reporting(E_STRICT);您的错误日志可能会揭示此类问题 - 如果您对未设置的变量特别挑剔,则更是如此。

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

<?php var_dump(array($paged > 1,is_archive, is_404,is_page(array( 2,4,6 )))); ?> 
于 2015-09-17T16:05:29.377 回答