Opencart - 主页中特色产品的错误网址

时间:2014-12-18 09:02:21

标签: url seo opencart

我正在建立一个基于Opencart的电子商务,我现在正致力于SEO优化 我的问题是主页上的特色产品会产生错误的产品细节网址。

例如,如果我有一个带有“鞋子”产品的“A类”,如果我在类别列表中导航,然后点击产品,那么一切正确,网址就会变成

http://myshop.com/category-a/shoe

但是,如果我启用“精选模块”并将其放在主页中,使用相同的产品,然后点击它,则网址变为

http://myshop.com/shoe

缺少“category-a”部分。

我该如何解决?

1 个答案:

答案 0 :(得分:1)

在您的类别控制器中,产品网址的生成方式如下:

$this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)

在路径中有category_id。

在特色模块控制器中,产品网址生成如下:

$this->url->link('product/product', 'product_id=' . $product_info['product_id'])

没有category_id。因此,seo url中将缺少类别名称。

产品可能包含多个类别,因此在特色模块中避免使用category_id。如果需要,您可以像在类别控制器中一样更新特色模块URL。