本文主要讲述Magento购物车系统与SEO息息相关的各项功能。由于Magento的版本更新速度还是很快的,稳定版已经到了 1.6.1。本文一些地方可能已经由于版本更新发生改动,如果读者发现有不同之处,可以留言,我会尽量保持文章与Magento最新版本之间的同步。
[h2]基本技术上的优化[/h2]
Magento 商城是对搜索引擎优化很友好的程序之一,但还是有些问题我们在优化Magento的过程中需要注意的。首先要确保开启了ServerURL rewrites。你可以在 System => Configuration=> Web => Search EnginesOptimization进行设置。另一个设置就是在Urls

Options下的Add storeCode to Urls大部分情况下最好将其设置为“No”。
在 “Unsecure” 和”Secure”,你会看到BaseURL,你可以设置你想要的URL。你可以在WWW和non-WWW版本中选择。通过修改设置你不必创建重定向从WWW到non-WWW或者non-WWW到WWW只需要设置下自己倾向于的一个版本。
因 此通过 .htaccess 和mod_rewrite创建一个301跳转。除了解决WWW和non-WWW问题,重定向还会解决诸如防止Magento添加SID值到URL上比如 SID=b9c95150f7f70d6e77ad070259afa15d。确保BaseURL和重定向的网站是一样的。当你编辑.htaccess文 件时,你可以添加如下代码来重定向index.php到root。大概在119行的位置:
RewriteBase / RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.phpHTTP/[br /]
RewriteRule ^index.php$ http://www.mydomain.com/ [R=301,L]
默认安装Magento之后会出现“MagentoCommerce”。对于你的Magento商店来说,为获得流量记住以下几点是值得的

搜索引擎会把更多权重放在先出现的文字上,因此如果你的关键词出现在页面标题你有可能排名更好。
通常人们只是浏览先出现的词语,如果你的关键词在页面的开头出现将更吸引点击。

首 先你必须要清除默认的“Magento Commerce”。转到 Configuration =>Design => HTMLHead。为你的网站选择一个好的具有描述性的标题。把你的商店标题添加到所有页面标题中,包括分类和产品,把你的商店名称添加在 “TitleSuffix”(标题后缀)。把标题前奏留空就好了。对于一些没有产品的页面环境把默认的robots修改为 “NOINDEX,NOFOLLOW”对于其他的产品页面应用为“INDEX,FOLLOW”。
现在我们已经优化好了商店页面的<head>部分,给他们添加Canonical标签。你可以给他们安装Canonical URL模块来改善MagentoSEO。注:Magento已经为产品内置了Canonical标签。
由于某种原因Magento默认的未设置的meta robots是下面的样子,
<meta name=”robots” content=”*”/>
咋 一看Magento可能会缺少一些CMS功能,但是大部分使用这将是足够的灵活和强大。这种简单的CMS一个好处就是你能够控制页面的每个部分。一旦你给 每个CMS页面一些内容,选择SEF URL Identifier和页面标题(记住1.2提到的几点),转到MetaData选项写好描述。对于“Keywords”,直接无视它。
Magento 允许你给每个产品URL添加分类路径。由于Magento这块支持不是很好,它产生了重复内容的问题。因此禁掉这个功能。你可以转到System => Configuration => Catalog=> Search Engine Optimization 把 “Use categories pathfor product URL’s 设置为”no”。接下来就是要为每个分类添加详细内容了。转到 Catalog=> Manage Categories。几个比较重要的区域有:

Meta描述:可以当作广告语写
页面标题:保持为空将会使用分类名称包括父分类。当你自定义他,页面标题将和您的输入完全一样,没有父类。
URLKey:试着保证一个短的但是关键词丰富的URL。移除停止词比如“the”、“and”、“for”等。你也可以将这个设置为所有的商店页面all store views,对于多语言网站保持它的语言独立就好。

对于每一个商店页面你可以具体指定名字和描述、页面标题和Meta data。对于多语言网店这真是个不错的功能。
产品页面的优化和分类的差不多。你可以为“Default Value ”和每一个“网站页面”设置meta信息。注意下“MetaTitle”,这个将重写整个页面标题,包括分类排除掉前缀和后缀,但不仅是产品名。
另一个经常忽视的MagentoSEO问题是你怎样处理图片。通过写好图片alt标签和考虑好图片文件名,你可以从不同的图片搜索引擎获得额外的流量。除此之外你也将帮到那些使用屏幕阅读器的朋友。
一般的图片都将被重新命名为产品名称,标题和ALT标记也一样。花费一些额外的功夫你可以为每一个产品图片设置标题和alt标签。在Images选项下产品信息,你能够设置每一个产品图片的Label,这个值将用于alt和标题标签。当然你也可以为每一个特殊的网店设置。