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" />'; } ?>

но тогда ВСЕ мои страницы, кроме домашней страницы, настроены на noindex, следуйте … может кто-нибудь сказать мне, если мне нужно изменить код или где именно мне нужно его поставить ??

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 )))); ?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]