Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 设置NOINDEX,NON后续特定产品_Magento_Indexing_Google Crawlers - Fatal编程技术网

Magento 设置NOINDEX,NON后续特定产品

Magento 设置NOINDEX,NON后续特定产品,magento,indexing,google-crawlers,Magento,Indexing,Google Crawlers,我的magento商店具备以下功能,允许google/搜索引擎对整个网站进行爬网 <meta name="robots" content="INDEX,FOLLOW" /> 我现在需要一些特定的产品: <meta name="robots" content="NOINDEX,NOFOLLOW" /> 这样谷歌就不会对它们进行爬网/索引。这可能吗?产品将是随机的(即不是一个类别中的所有产品),因此如果需要,我需要能够逐个产品地完成这项工作 我知道我可以在url的

我的magento商店具备以下功能,允许google/搜索引擎对整个网站进行爬网

<meta name="robots" content="INDEX,FOLLOW" />

我现在需要一些特定的产品:

<meta name="robots" content="NOINDEX,NOFOLLOW" />

这样谷歌就不会对它们进行爬网/索引。这可能吗?产品将是随机的(即不是一个类别中的所有产品),因此如果需要,我需要能够逐个产品地完成这项工作

我知道我可以在url的基础上这样做:

<?php
$currentUrl = Mage::helper('core/url')->getCurrentUrl();
if ($currentUrl == 'xxxxxxx')
{
    <meta name="robots" content="NOINDEX,NOFOLLOW" />
}
else
{
    <meta name="robots" content="INDEX,FOLLOW" />
}
?>


但是,随着时间的推移,最终可能会有成百上千个这样的产品。

您可以使用自定义布局更新,逐个产品手动执行此操作。在“管理”
Catalog>Manage Products
中选择您的产品,导航到“设计”选项卡并在“自定义布局更新”字段中插入以下内容:

 <reference name="head">
    <action method="setRobots"><value>NOINDEX,NOFOLLOW</value></action>
 </reference>

诺因迪斯
如果将有数百个,您可能需要在local.xml中研究如何实现这一点,可能是基于每个属性