Magento商品标签Tags友好Url

  • 时间:
  • 浏览:10
  • 来源:大发6合下注平台-大发6合注册平台_大发6合官网平台
作者:匿名 hihi 来源:hellokeykey.com 浏览: 2011-9-15 15:13:1000 字号:大 中 小

[摘要]Magento的商品标签链接对于seo来说不要完美,本文介绍商品标签链接的两种优化土方法。

  你会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  此文件会影响前台,类此此处的标签的网址呈现土方法。

magento标签网址优化

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号了。如下图,看着也很爽吧。

magento标签SEO优化

magento下载

  本文转自:http://www.hellokeykey.com/magento-seo-tags-url/

sssss
Tags: Magento   商品标签   链接优化  
责任编辑:mozi