在Magento中设置类别的规范标签

时间:2012-05-09 09:27:15

标签: magento magento-1.6 canonical-link

这是可能的,还是有一些代码可以添加,所以我可以为Magento中的类别设置不同的规范URL?我可以为产品做好准备。

3 个答案:

答案 0 :(得分:10)

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

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

在admin:SYSTEM>> CONFIG>>目录>>搜索引擎优化

最后两个选项为类别和产品启用规范网址。

答案 1 :(得分:4)

开箱即用,我没有意识到这一点。您需要开发或构建自己的方法。

当您在类别页面上时,您需要在layout.xml文件中创建一个条目,以便在页面的head部分放置一个额外的模板(这可能位于catalog_Category_view块中)。你可能还需要一个视图文件和一个Block对象来获取你想要使用的URL(技术上你可以把它放在视图文件中,但是块对象更像是“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密钥,但您可能会考虑其他逻辑。

答案 2 :(得分:1)

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

在admin:SYSTEM&gt;&gt; CONFIG&gt;&gt;目录&gt;&gt;搜索引擎优化