如何将magento类别网址更改为短网址(对谷歌友好)?
我使用magento 1.4.1.1,在后端配置中,有一个选项:删除产品的类别url,嗯,产品url是 http://www.yourdomain.com/products.html,这是完美的功能。但类别 url 仍然有图层,如何删除类别 url 的父 url?所以当我尝试更改类别层时,就可以了。
预先感谢,抱歉我的英语不好。
I use magento 1.4.1.1, at the backend configuration, there's a option: remove category url for products, well, the product url was http://www.yourdomain.com/products.html, this was perfect feature. but the category url was still has layer, how can I remove the parent url for category url? so when I try to change the categories layer, then it's okay.
Thanks advance, sorry for my poor english.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
编辑文件 /app/code/core/Mage/Catalog/Model/Url.php 以注释这些行(见下文)如果不搜索文件中的代码,则应为 1.4 的第 673 至 679 行。
然后在admin中刷新url重写->系统->指数管理
Edit the file /app/code/core/Mage/Catalog/Model/Url.php as to comment these lines (see below) Should be lines 673 to 679 for 1.4, if not search for the code in the file.
Then refresh url rewrites in admin -> system -> Index management
我搜索了一下,但没有找到任何有用的东西,所以我最终得到了这个解决方案
,首先我创建一个观察者,在保存类别后运行,
app/code/local/namespace/module/etc/config.xml
然后在我的观察者中我添加一个自定义 url 重写,使我们的类别 url 可以直接访问(example.com/deeply-layered-catogry.xml) html)
现在,当您保存类别时,可以从较短的网址访问它,
只需在 head 中添加 rel="canonical" 属性,这样谷歌就会索引较短的 seo 友好链接
i search a bit but didn't find anything helpful, so i end up with this solution
1st i create a observer the run after the category is saved,
app/code/local/namespace/module/etc/config.xml
then in my observer i add a custom url rewrite that make our category url directly accessible (example.com/deeply-layered-catogry.html)
now when ever you save the category, it will be accessible from the shorter url,
just add the rel="canonical" attribute in head so google will index the shorter seo firendly links