【问题标题】:Setting canonical tags for categories in Magento在 Magento 中为类别设置规范标签
【发布时间】:2012-05-09 09:27:14
【问题描述】:

这可能吗,或者是否可以添加一些代码以便我可以为 Magento 中的类别设置不同的规范 URL?我可以很好地设置产品。

【问题讨论】:

  • 在下面查看我的答案。现在在 1.7.0.2 中支持开箱即用
  • 从 1.4.0.0 RC1 开始,Magento 就支持产品页面和类别页面的规范标签。您必须将它们添加到 CMS 页面的布局中。

标签: magento magento-1.6 canonical-link


【解决方案1】:

刚刚在搜索有关规范 URL 支持的信息时发现了这个问题。

我不确定是哪个版本添加了此功能(在发行说明中找不到任何内容),但现在 1.7.0.2 开箱即用地支持它。

在管理员中:系统 >> 配置 >> 目录 >> 搜索引擎优化

最后两个选项启用类别和产品的规范 URL。

【讨论】:

  • 在 1.4.0.0 RC1 中引入了对规范标签的支持
【解决方案2】:

开箱即用,我对此一无所知。您将需要开发或构建自己的方法来执行此操作。

当您在类别页面上时,您需要在 layout.xml 文件中创建一个条目,以便在页面的 head 部分放置一个附加模板(这可能位于 catalog_Category_view 块中)。您可能还需要一个视图文件和一个 Block 对象来获取您想要使用的 URL(从技术上讲,您可以将它放在视图文件中,但拥有 block 对象更像是“Magento”)。

您的 layout.xml 块看起来像这样

<catalog_category_view>
    <reference name="head">
        <block type="canonical/canonical" name="head_url" as="head_url" template="ocaff/canonical/head.phtml" />
    </reference>
</catalog_category_view>

这个块引用了一个 head.phtml 文件。该文件将包含:

<link rel="canonical" href="<?php echo $this->getCanonicalUrl() ?>" />

这会回调一个块对象,该对象具有一个名为 getCanonicalUrl() 的函数。在此功能中,您将找到并确定您想要的规范。很可能您希望它成为 URL 键,但您可能还有其他逻辑。

【讨论】:

    【解决方案3】:

    Magento 从 1.5 开始支持产品和类别页面的规范网址

    在管理员中:系统 >> 配置 >> 目录 >> 搜索引擎优化

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多