我无法提供任何代码,因为这是问题的一部分,但我相信如果您指导我正确的方向,我可以粘贴您告诉我的文件中的代码。
我在我的网站上启用了产品评论: 然而,产品页面标题和产品评论页面标题相同,它为我的SEO工作提供了大量重复页面。
例子: 正常页面 http://www.theprinterdepo.com/hp-laser-p2015dn-printer-cb368a
相同的产品评论页面 http://www.theprinterdepo.com/review/product/list/id/1133/
任何想法?
感谢
答案 0 :(得分:2)
我不知道任何开箱即用的功能,允许您为产品评论页面指定不同的标题。我可能错了吗?
因此,您可以使用两种方法来实现此目的。
我会在这里选择选项2。即使有这个选项,仍然有各种方法来实现这一目标。这是其中之一...
因此,一旦创建了模块,就需要在config.xml中声明观察者:
<?xml version="1.0"?>
<config>
<!-- other config xml -->
<frontend>
<events>
<controller_action_layout_render_before_review_product_list>
<observers>
<productmeta>
<class>YourCompany_YourModule_Model_Observer</class>
<method>controller_action_layout_render_before_review_product_list</method>
</productmeta>
</observers>
</controller_action_layout_render_before_review_product_list>
</events>
</frontend>
<!-- other config xml -->
</config>
然后你的观察者就会这样......
<?php
class YourCompany_YourModule_Model_Observer
{
/**
* @pram Varien_Event_Observer $observer
* @return void
*/
public function controller_action_layout_render_before_review_product_list(Varien_Event_Observer $observer)
{
$title = "Your new page title";
Mage::app()->getLayout()->getBlock('head')->setData('title', $title);
}
}