想要Magento Seo尽善尽美的人,很关注Magento Tags(商品标签)的Url优化。我们来看下优化过和未优化过的Url的区别。
未优化:http://127.0.0.1/index.php/tag/product/list/tagId/12/
优化后:http://127.0.0.1/index.php/tag/product/list/tagId/cool/
我给大家演示下,基本的修改方法,虽未尽善尽美,但也达到目的了。
如何修改呢?
如下为需要修改的文件路径以及代码片段,注意这些文件是在core中的,不可直接修改,请按照magento的开发规范来做覆盖处理。
app\code\core\Mage\Tag\Model\Tag.php 此文件会影响前台,类此此处的标签的网址呈现方式。

public function getTaggedProductsUrl() { //return Mage::getUrl('tag/product/list', array('tagId' => $this->getTagId())); return Mage::getUrl('tag/product/list', array('Name' => $this->getName())); }
app\code\core\Mage\Tag\controllers\ProductController.php 此文件会将Url翻译成动作。此文件中的那个 if判断若不注释掉似乎只会显示404,我未深究,大家可以注释掉,或者debug下。
//$tagId = $this->getRequest()->getParam('tagId'); //$tag = Mage::getModel('tag/tag')->load($tagId); //通过tag名字加载tag list loadByName $tagName = $this->getRequest()->getParam('Name'); $tag = Mage::getModel('tag/tag')->loadByName($tagName);
修改完这两处,既可以完成Magento 标签网址的初步优化。至少不是tag的ID号了。如下图,看着也很爽吧。

转载表明出处:www.hellokeykey.com
这也是优化?
优化后的是tag/tagname
你最近的文章发布的都是写垃圾文章!真的!弱智文章
入门的东西看起来都挺弱智的,都是为了初学者好。对你无用,不一定对别人无用
钥匙写的这些东西对于我们这些刚入门的人来说很有用,嫉妒鄙视一楼这种自私自利的家伙。也没见你分享过什么有用的资料,有什么资格在这里乱咬人。
感谢大家的支持
我希望钥匙能做一些就是产品导入自定义属性和略缩图(小图)的视频或者文章,我老是被这些问题困扰,略缩图和产品一起导入的话,老是把略缩图导入进去了,而自定义属性没有导入进去,我相信不只我一个人遇到过这样的问题!
灰常不错。
一楼就是特大型号的垃圾。支持博主。这文章非常有用,特别是我这样的刚接触这个程序的新手来说。
另外还有几个URL的问题想请教一下。
假设我的站点关键词大多是商品的属性词。比如一个帽子站点,红色这个属性搜索量大,可是点击属性时候,URL及其标题都无法控制,还是原来分类的标题。如何做可以使属性的URL和标题自己定义?
这你要看下tag的控制器,在控制器中可以设置页面标题吧,看下可以在这个地方入手不。感谢你的支持,你要了解magento的原理知识,再对其做修改。http://alanstorm.com/category/magento 在这个blog学习吧
感谢回答。可能我没有说清楚。我的意思是,假设一个卖鞋子的网站,有黑色,白色,35号码,40号码等等尺寸,大小,颜色属性。如果这些属性词的搜索量很大,从SEO角度考虑,标题,URL最好是这些属性词的单词。如 白色 这个属性。标题弄成:白色鞋子,URL是:xxx.com/White-Shoes.html。只是现在magento的属性页面的标题还是首页标题,URL则非常的 长带有一大串字符
也可以把属性关键词设置为分类,只是若属性比较杂,且多的情况下,弄成分类感觉不大好。
Tag可能也可以利用的上的吧。我在看一看。
另外magento 1.6.1版本这个父分类怎么去掉呀。网上的方法修改代码怎么总也不成功呢。。。。。。。。。。
有bug,如果tag是多个单词就报错,还有,有什么办法去掉tag/product/list/这一串?
恩,有个免费的插件,你google下