对特定产品设置 NOINDEX、NOFOLLOW
Set NOINDEX, NOFOLLOW on particular products
我的 magento 商店有以下允许 google/search 引擎抓取整个站点的内容。
<meta name="robots" content="INDEX,FOLLOW" />
我现在需要一些特定的产品:
<meta name="robots" content="NOINDEX,NOFOLLOW" />
这样 google 就不会 crawl/index 他们了。这可能吗?产品将是随机的(即并非全部来自一个类别),因此如果需要,我需要能够逐个产品地执行此操作。
我知道我可以在 url 的基础上做到这一点,例如:
<?php
$currentUrl = Mage::helper('core/url')->getCurrentUrl();
if ($currentUrl == 'xxxxxxx')
{
<meta name="robots" content="NOINDEX,NOFOLLOW" />
}
else
{
<meta name="robots" content="INDEX,FOLLOW" />
}
?>
但随着时间的推移最终可能会有 hundreds/thousands 个。
您可以使用自定义布局更新逐个产品地手动执行此操作。在管理 Catalog > Manage Products
select 您的产品中,导航到设计选项卡并在自定义布局更新字段中插入以下内容:
<reference name="head">
<action method="setRobots"><value>NOINDEX,NOFOLLOW</value></action>
</reference>
如果有数百个,您可能需要考虑在 local.xml 中执行此操作,也许在每个属性的基础上..
我的 magento 商店有以下允许 google/search 引擎抓取整个站点的内容。
<meta name="robots" content="INDEX,FOLLOW" />
我现在需要一些特定的产品:
<meta name="robots" content="NOINDEX,NOFOLLOW" />
这样 google 就不会 crawl/index 他们了。这可能吗?产品将是随机的(即并非全部来自一个类别),因此如果需要,我需要能够逐个产品地执行此操作。
我知道我可以在 url 的基础上做到这一点,例如:
<?php
$currentUrl = Mage::helper('core/url')->getCurrentUrl();
if ($currentUrl == 'xxxxxxx')
{
<meta name="robots" content="NOINDEX,NOFOLLOW" />
}
else
{
<meta name="robots" content="INDEX,FOLLOW" />
}
?>
但随着时间的推移最终可能会有 hundreds/thousands 个。
您可以使用自定义布局更新逐个产品地手动执行此操作。在管理 Catalog > Manage Products
select 您的产品中,导航到设计选项卡并在自定义布局更新字段中插入以下内容:
<reference name="head">
<action method="setRobots"><value>NOINDEX,NOFOLLOW</value></action>
</reference>
如果有数百个,您可能需要考虑在 local.xml 中执行此操作,也许在每个属性的基础上..