我正在建立一个基于 Opencart 的电子商务,我现在正在研究 SEO 优化。
我的问题是主页中的特色产品为产品详细信息生成了错误的网址。
例如,如果我有一个“类别 A”和一个产品“鞋子”,如果我在类别列表中导航,然后单击该产品,一切都是正确的,url 变为
http://myshop.com/category-a/shoe
但是,如果我启用“特色模块”并将其放在首页,使用相同的产品,然后单击它,URL 将变为
缺少“category-a”部分。
我该如何解决?
最佳答案
在您的类别 Controller 中,产品 url 的生成方式如下:
$this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id '] . $url)
在路径中有 category_id。
在特色模块 Controller 中,产品 url 的生成方式如下:
$this->url->link('product/product', 'product_id=' . $product_info['product_id'])
没有 category_id。因此 seo url 中将缺少类别名称。
一个产品可能有多个分类,所以在featured模块中避免使用category_id。如果需要,您可以在类别 Controller 中更新特色模块 url。
关于url - Opencart - 主页中特色产品的错误 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27542705/