Magento 所有产品都设置为 noindex

Magento all products set to noindex

与其说这是一个开发问题,不如说是(希望)在后端设置的东西。我想将 magento 1.7.0.2 中的所有产品(所有可配置产品)设置为元标记 "noindex,nofollow"。

但是对450个产品一个接一个地做这件事是相当繁重的。难道没有更简单的方法来设置不同的默认值或因此使用 phpmyadmin 吗?

谢谢

您可以将模板 local.xml 文件编辑为

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

仅可配置产品使用:

<PRODUCT_TYPE_configurable>
</PRODUCT_TYPE_configurable>

这将为所有产品添加您需要的元标记。

也许这样的事情会给你更多的灵活性:

http://inchoo.net/magento/per-product-meta-robots-tag-control-in-magento/

那么您可以编写一个简单的 script/query 来将所有(或子集)产品设置为 NOINDEX,NOFOLLOW

所以,就我而言,这个过程很顺利:

1:转到系统 > 常规 > 设计 > 机器人 并全局设置所有页面为noindex,nofollow 2. 然后 - 在我的场景中 - 如果你想列出类别,那么对面板 "Own design" 完全像 @pankijs 提到的那样:

<reference name="head">
   <action method="setRobots"><value>INDEX,FOLLOW</value></action>
</reference>
  1. 现在要将单个产品设置为不同的机器人标签,您可以转到“产品”>“元信息”并在那里的下拉框中编辑内容。