Magento Avoide Условное сканирование Google

Основываясь на каком-то атрибуте продукта, как мы говорим Google, не индексировать страницу с информацией о продукте в Magento 1.X

0

Решение

Вы можете попробовать метод наблюдателя, который слушает «controller_action_layout_generate_blocks_after», и вдохновиться

Mage_ConfigurableSwatches_Model_Observer::convertLayerBlock

И тогда вы можете сделать следующее в методе наблюдателя:

$front = Mage::app()->getRequest()->getRouteName();
$controller = Mage::app()->getRequest()->getControllerName();
$action = Mage::app()->getRequest()->getActionName();

if ($front == 'catalog' && $controller == 'product' && $action == 'view') {
$product = Mage::registry('current_product');
if ($product && $product->getYourAttributeName() === "YourDesiredValue") {
$observer->getLayout()->getBlock('head')->setRobots('NOINDEX,NOFOLLOW');
}
}
1

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

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

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