Подскажите, как добавить <meta name="robots" content="noindex,follow" />
при пагинации от 2 и выше. Такое окончание ?page=3
Сайт на MODX Revo.
Использовал данные функции, но выводят мета на всех страницах все равно. А нужно только, при наличии пагинации.
$properties =& $scriptProperties;
$properties['page'] = (isset($_REQUEST[$properties['pageVarKey']]) && ($page = intval($_REQUEST[$properties['pageVarKey']]))) ? $page : 1;
if ($properties['page'] == 1) {
$modx->setPlaceholder('paginated-metas', '<meta name="robots" content="index,follow" />');
}else{
$modx->setPlaceholder('paginated-metas', '<meta name="robots" content="noindex,follow" />');
}
и
[[!+page:is=`1`:then=`<meta name="robots" content="index,follow" />`:else=`<meta name="robots" content="noindex,follow" />`]]
в setPlaceholder
вы указываете ключ paginated-metas
, а в шаблоне(чанке) проверяете плэйсхолдер вида [[!+page...
. Тогда уж надо так: [[!+paginated-metas:is...
Также, желаемого результата можно добиться путём добавления в robots.txt
строки:
Disallow: /*?page=
В таком случаи, отпадает необходимости мучиться с мета-тегами.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Добрый день! Недавно возник вопрос, как реализован алгоритм выпадения вещей на всяких сs go рулетках, там где открывают ящики с вещами? Мучает...
Есть ли возможность нормально подсвечивать документацию по функциям в Visual Studio Code? На данный момент, intellisense умеет только подсветить все, что...
Есть pdf файл, есть библиотека для чтения smalot/pdfparser