我的脑袋看起来像这样: 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,关注...有人可以告诉我是否需要更改代码或者我需要将其放在哪里?
答案 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 )))); ?>