Magento Url 结构优化 SEO

7天成为Magento系统架构师,现在开始学习Magento全栈开发!

《Magento2.X企业级开发实战》

1.目录优化

将多级分类的url简化,Magento的URL默认是显示多级分类的
目录结构
http://www.a.com/分类A/分类B/分类C

分类A
-分类B
–分类C

需要简化为:
分类B的URL为:http://www.a.com/分类B
分类C的URL为:http://www.a.com/分类C

具体修改方法
为了不破坏源码,需要在Local中写一个小小的插件
1.在Local目录下创建Mage/Catalog/Model的目录结构
2.将app/code/core/Mage/Catalog/Model/URL.PHP 复制到Local/Mage/Catalog/Model/中,并做如下处理即可。
例子
打开app/code/core/Mage/Catalog/Model/Url.php这个php文件,找到

if (null === $parentPath) {
    $parentPath = $this->getResource()->getCategoryParentPath($category);
}
  elseif ($parentPath == '/') {
  $parentPath = '';
}

将上面的代码注释掉:

//if (null === $parentPath) {
//   $parentPath = $this->getResource()->getCategoryParentPath($category);
//}
//  elseif ($parentPath == '/') {
    $parentPath = '';   //这个要留着
//}
$parentPath = $this->getResource()->getCategoryParentPath($category);

是获取分类的父级分类,下面将父级分类设置为空则在生成的URL中屏蔽掉父级
更多的细节
你可以打开 core_url_rewrite
仔细观察core_url_rewrite表里面的数据
送快速清理代码 SQL

TRUNCATE TABLE core_url_rewrite
//清空 core_url_rewrite 表

2.产品连接优化 URL

www.a.com/产品.html 这玩意自带的 如何设置 请自行搜索

转载请注明:(●–●) Hello.My Weicot » Magento Url 结构优化 SEO

文章来源于互联网:Magento Url 结构优化 SEO

如无特殊说明或标注,任何个人或组织,复制、转载、采集本站内容请注明:
本文来源于:【Magento中文网】,并添加本文地址链接。
如未按上述操作复制或转载,本站有权追究法律责任。
若本站内容侵犯了原著者的合法权益,可联系我们进行处理。