网址是SEO中非常重要的部分,在google中带www的网址和不带www的网址可能会被认为是不同的地址,这不利于SEO(当然我们可以通过其它手段来告诉google它们是同一个地址,但,这不是今天的重点)。
Magento对SEO支持是非常好的,进入Magento后台 System->configuration->general->web->Url Options 如上图。
若Auto-redirect to Base URL设置为 “NO”,那么如果使用不带 www的网址访问网站,网址就可能会带有一串字符,形如:http://www.magentokey.com/magento-extension?SID=57d9aa6e923bfa3522442530e68034c0 的地址,那这对于SEO来说真是灾难。
若Auto-redirect to Base URL设置为 “Yes (301 Moved Permanently)”,那么如果是一个不带www的网址访问网站,比如 magentokey.com 或 magentokey.com/magento-extension, 那么页面就会做301跳转到首页。
若Auto-redirect to Base URL设置为 “Yes (302 Found)”,那么如果是一个不带www的网址访问网站,比如 magentokey.com 或 magentokey.com/magento-extension, 那么页面也会跳转到首页,但做的是302跳转。
301和302大家google下其含义,不赘述。
好,到了这里大家就应该明白magento的这个设置了。但是有些人喜欢自己的网址是不带 www 的,和别人正好相反。那么你需要去 System->configuration->general->web->Unsecure和Secure中将你的基础网址设置为不带www的,设置页面如下图。
注意:设置未起作用请刷新Magento缓存和索引管理。
所以大家看完此文就忘记.htaccess吧。magento的seo在设置方面还是很强大的。
本文使用magento 1.5.1.0 版本讲解,其它版本可能稍有不同。
转载表明出处:www.hellokeykey.com