Opencart:如何禁用特定页面的seo?

时间:2013-05-23 06:05:27

标签: php seo opencart shopping-cart

我在我们的网站上使用opencart 1.5.5.1版。 SEO网址已启用。对于某些要求,我们修改了某些类别/产品页面的页眉,页脚和产品文件。所以我们创建了新的控制器和模板文件,如:categorynew.php,categorynew.tpl,productnew.php等。

问题是,启用seo后,http://domain.com/index.php?route=product/product&path=59_72&product_id=63http://domain.com/index.php?route=product/productnew&path=59_72&product_id=63都会变为http://domain.com/products/categoryname?product_id=63

是否可以通过在控制器文件中添加一些代码来禁用新页面中的seo?

请帮帮我。提前谢谢!

1 个答案:

答案 0 :(得分:3)

我认为很难给出绝对答案,因为您没有提到生成这些URL的位置。我没有可能在当地进行测试,所以你必须带上一粒盐。

查看目录/ controller / common / seo_url.php (第60行)中的代码:

if ($this->config->get('config_seo_url')) {

如果您想为路线product / productnew中生成的所有网址停用搜索引擎优化,您可以执行以下操作:

if ($this->config->get('config_seo_url') &&
   !strpos($this->request->get['route'], 'product/productnew') === 0) {

只需编辑:

!strpos($this->request->get['route'], 'product/productnew')

到您要禁用SEO的路线。

我希望这会有所帮助。