搜索
开启辅助访问 切换到宽版

QQ登录

只需一步,快速开始

扫一扫,访问微社区

注册 找回密码
查看: 4690|回复: 3
打印 上一主题 下一主题

请教一个关于opencart--SEO--重复页面和面包屑的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2014-9-11 12:35:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
同样一个产品可能属于两个或者多个分类,这样在seo了url以后
会出现如下的重复页面
www.xxx.com/分类1/产品A
www.xxx.com/分类2/产品A
都是指向产品A,但是是两个不同的URL
这就等于是生成重复页面,非常不利于seo


网上查找解决办法如下:

找到 seourl.php这个文件夹
Code:
1.4.x: /catalog/model/tool/seo_url.php
1.5.x: /catalog/controller/common/seo_url.php
将其中的

$url .= '/' . $query->row['keyword'];
替换成
$url = '/' . $query->row['keyword'];

按照这个方法替换了

url中不在显示产品的分类了
样式如下:
www.xxx.com/产品A

这样重复页面的问题解决了,

但是,新的问题就来了
修改以后,面包屑不能正常显示产品的分类路径了
如下:
www.xxx.com/产品A
面包屑: 主页>产品A

有没有什么更完美的办法,既让产品URL不重复,有不影响面包屑的正常显示?

参考京东的
产品链接为:https://item.jd.com/XXXXXX.html      (产品URL中不显示分类)
面包屑为分类1>子分类1>子子分类1>…………产品XXXX   (正常显示产品的分类路径)

参考DX的
产品链接为:https://www.dx.com/p/XXXXX  (产品URL中统一显示分类为P)
面包屑为分类1>子分类1>子子分类1>…………产品XXXX   (正常显示产品的分类路径)


求站长大神解答哈
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
回复

使用道具 举报

沙发
发表于 2014-10-9 10:47:48 | 只看该作者
本帖最后由 apibrain 于 2014-10-9 11:02 编辑

这是一个很典型的体验优化问题,竟然没人回答。。。

给你一个我的解决方案:
---------------------------------------------------------------------------------------------
1、因为是在产品详情页面,所以,我们能获取product_id
  1. $product_id = $this->request->get['product_id']
复制代码


2、根据product_id,获取该产品所属分类
  1. $product_categories = $this->model_catalog_product->getCategories($product_id);
复制代码

当然,需要先load category model

3、由于这个产品可能属于多个分类,我们取该产品所属的第一个分类
  1. $first_category = $product_categories[0]
复制代码

注:$first_category也是一个数组,用var_dump一看便知

4、获取第一个分类的path,并转换成数组
  1. $path_arr = explode('_', $first_category['path']);
复制代码

$path_arr表示分类树目录,由分类id组成
回复 支持 反对

使用道具 举报

板凳
发表于 2014-10-9 10:48:47 | 只看该作者
回答未完,但系统提示有不符合的内容,暂时无法提交后面的内容。。。
回复 支持 反对

使用道具 举报

地板
发表于 2014-10-9 10:57:25 | 只看该作者
这是未完的回答,系统始终提示有不良信息(谁能帮我指出来哪里“不良”了?),无法以文字的方式发出来,只能截图了。。。真是服了U!!!

seo-breadcrumbs.jpg (252.07 KB, 下载次数: 26)

seo-breadcrumbs.jpg
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

QQ|手机版|OpenCart - 中文官方网站 ( 蜀ICP备09033774号|人工智能

GMT+8, 2024-5-19 06:55 , Processed in 0.065096 second(s), 27 queries , Gzip On.

快速回复 返回顶部 返回列表