【问题标题】:Set NOINDEX, NOFOLLOW on particular products在特定产品上设置 NOINDEX、NOFOLLOW
【发布时间】:2015-08-26 09:33:04
【问题描述】:

我的 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" />
}
?>

但随着时间的推移,最终可能会达到数百/数千个。

【问题讨论】:

    标签: magento indexing google-crawlers


    【解决方案1】:

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

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

    如果有数百个,您可能需要考虑在 local.xml 中执行此操作,可能基于每个属性..

    【讨论】:

      猜你喜欢
      • 2020-01-16
      • 1970-01-01
      • 2018-11-30
      • 2019-02-15
      • 1970-01-01
      • 2010-11-13
      • 2018-01-30
      • 2021-05-08
      • 1970-01-01
      相关资源
      最近更新 更多