Posts Tagged ‘x-cart SEO’

x-cart 4.2 彻底解决了SEO中搜索引擎友好(SEF)问题

Friday, February 13th, 2009 by michael

以下是根据super-cart版本的x-cart 4.2 的后台关于这个功能的描述,使用起来与joomla 的SEF工具相似,但更直接。

*************************************************************************

关于使用干净网址的说明

X-cart的网店的页面是动态生成的,那就意味着,网店的URL是动态的:每个页面的网址都是从数据库中读取的字符串。比如: http://www.example.com/xcart/product.php?productid=16133

动态网址中的问号给SEO带来一个麻烦,因为搜索引擎不能很好的收录这些页面。因为太难读取了。

x-cart提供了一个功能来解决动态网址的问题:也就是所谓的“干净”链接。这些SEO有好的链接取代了动态生成的页面: http://www.example.com/xcart/Product-Name.html

目前情况下,x-cart的这个功能只使用用于Apache web servers,而且要开通mod_rewrite enabled。默认的情况下,这个功能是关闭的。如果你具备以上条件,您可以按照下面的方法打开这个功能:

  1. 编辑文件/home/supercart/super-cart.com/.htaccess 插入一下代码
    # Clean URLs [[[
    Options +FollowSymLinks -MultiViews -Indexes
    
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_URI} !^/(payment|admin|provider|partner)/
    RewriteCond %{REQUEST_FILENAME} !\.(gif|jpe?g|png|js|css|swf|php|ico)$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule ^(.*)$ dispatcher.php [L]
    
    # /Clean URLs ]]]

    警告:在很少的情况下,个别的服务器因为增加了这个文件导致店无法进入。我们建议在您编辑这个文件之前备份原始的.htaccess文件,如果出错你就可以恢复。我们同事也强烈建议您应用这个功能的时候关闭网店或在网店活动较少的时候。在插入这些代码到.htaccess后,请在新的窗口打开你的首页,保持这个这个指导页面打开。如果看到任何错误提示,请联系你的网主,很可能是服务器重写功能模块的问题,并恢复你的数据。如一切正常,请进行下一步。

  2. 运行基本测试看干净网址功能是否已经在您的网店上成功运行:
    在浏览器中打开 http://www.super-cart.com/clean-url-test这个页面。 进行测试,如果正常,您将看到:"Clean URLs system test completed successfully."如果你没有看到这个信息,联系您的x-cart及时支持寻求帮助。
  3. 在该页激活这个选项。 “Enable Clean URLs”
    激活后你的产品,类别,厂商,和静态页面就可以拥有干净的网址了。

请注意x-cart会自动生成干净链接,不管是你否激活此功能。你可以在细节页面看到这些自动生成的链接,如果你不想用自动的,那么你就要自己输入你想要的。

从4.1升级到4.2的时候,你原来数据库里面的表格不会更新。对于这些链接您可以用工具手动生成。:Generate clean URL values’ 位置‘Summary/Tools’