Topmagento.com|Magento技术交流站

栏目:magento优化      3,044 views

大家都知道robots.txt 文件在搜索引擎中有着重要作用,正确建立robots.txt 文件的内容可有效的优化magento,防止大量垃圾链接网址被搜索引擎纳入索引,降低了网站的权重。那么如何建立robots.txt 文件呢? 下面是示例文件: ?View Code TXT1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 [...]

栏目:magento安装设置 , magento新手问题      2,839 views

为了安全起见,建议大家在安装magento的时候务必改掉默认的后台路径“/admin” 。这样能大大降低网站被攻击的风险。 操作如图:

栏目:magento安装设置 , magento新手问题      1,456 views

magento 默认有个404 页面,你可以在magento后台CMS => Page 里面找到“404 Not Found 1” 页面打开直接编辑404页面内容。假如你想把404页面重定向到网站首页,也就是在地址栏域名后面输入错误的网址访问得到的404页面却是首页界面,这个功能只需在后台设置即可实现。 操作如下: 打开你的magento后台 => 系统(System)=> 配置(Configuration) => 网站(Web) => 默认页 (Default Pages) 如图: 然后把CMS No Route Page 的选项改成“Home page”,保存刷新缓存即可。

栏目:magento疑难解答      1,750 views

有时候magento后台订单太多太杂,或者在magento网店刚上线时生成了很多测试订单,那么怎样删除这些无用的订单呢?到magento后台去看了下,没有删除订单的功能,只看到有取消订单的功能,根本没有删除订单的选项。于是找了一下解决方法,在这里写下来: 做之前请先备份数据库。 首先你要打开你的magento数据库,点击数据库(SQL),输完以下代码点击执行按钮即可删除所有订单。 ?View Code SQL1 2 3 4 5 6 7 8 9 10 11 12 13 TRUNCATE TABLE `sales_flat_invoice_grid`; TRUNCATE TABLE `sales_flat_invoice_item`; TRUNCATE TABLE `sales_flat_order`; TRUNCATE TABLE `sales_flat_order_address`; TRUNCATE TABLE `sales_flat_order_grid`; TRUNCATE TABLE `sales_flat_order_item`; TRUNCATE TABLE `sales_flat_order_payment`; TRUNCATE TABLE `sales_flat_order_status_history`; TRUNCATE TABLE `sales_flat_shipment`; TRUNCATE TABLE `sales_flat_shipment_grid`; TRUNCATE TABLE `sales_flat_shipment_item`; TRUNCATE TABLE `sales_flat_shipment_track`; TRUNCATE TABLE `sales_payment_transaction`; 如图: 这个方法本人在magento 1.4.1.0 中测试成功。

栏目:Magento 教程 , magento模板美工      2,184 views

下面教程是教你怎样去修改magento的底部链接,包括 About Us, Customer Service ,Site Map ,Search Terms, Advanced Search, Contact Us ,RSS ,copyright notic 等等。 1.关于我们和客户服务(About Us | Customer Service) 这两个链接主要由 cms.xml 文件进行调用。 修改这两个链接的URL你可以去magento管理后台CMS=> Static Blocks =>Footer Links <li><a href=”{{store direct_url=”about-us”}}”>About Us</a></li> <li><a href=”{{store direct_url=”customer-service”}}”>Customer Service</a></li> 修改其内容你需打开magento后台CMS => Pages ,然后找到 About Us 和Customer Service 的CMS页,打开进行编辑。 2. 网站地图(Site Map) magento 的sitemap是由catalog.xml 文件进行调用的。 <reference name=”footer_links”> [...]

栏目:magento新手问题      1,952 views

有时候想改变magento 在浏览器显示的ICO 图标,其实很简单,只需下面几个步骤就可实现。 magento 所以 ico 图标的路径如下: root /downloader/ /404/skin/default/images/ /report/skin/default/images/ /skin/adminhtml/default/default/ /skin/frontend/default/default/ /skin/install/default/default/ 上面的路径是默认模板的路径,你可以根据你自己的模板文件对应修改default 为你的magento主题模板的名称 其中前台浏览器上的ico 图标只需修改下面路径下的图标即可 /skin/frontend/default/default/ 替换为你的favicon.ico 图标,接着你必须清楚所有缓存才能看到效果,包括magento缓存和浏览器缓存以及Cookie。效果如图: 修改前: 修改后:

栏目:magento优化      2,242 views

很多朋友的magento网店网址后面总是跟着一个index.php ,令人厌烦 例如:http://yourdomain/index.php/apparel/shoes.html 那么怎样去掉这讨厌的index.php呢?(前提是你的服务器支持.httaccess 重写) 其实很简单,首先登陆magento后台,系统(System) => 配置(Configuration) => 网站(Web)=> 搜索引擎优化(Search Engines Optimization) => 服务器重写(Use Web Server Rewrites) ,然后选择” yes” 即可(记得刷新magento缓存)。 如下图: 其实,只要你在安装magento的时候勾上”Use Web Server (Apache) Rewrites” 这一项就不会出现这种情况。

栏目:magento优化      2,350 views

目前magento相对于其他像zencart、oscommerce等开源商城系统速度算最慢的,虽然magento1.4x 稳定版已经发布了(右侧可点击下载),magento整体性能有所提高,速度方面也有显著提高,不过对于使用者来说是往往不够的,提高magento速度是一个重点。当然,提高magento速度的方法有很多种,这里主要介绍 “如何利用开启.htaccess里面的gzip功能来达到提升magento速度的目的”。 首先,你需找到magento 的根目录下的.htaccess文件,这个是apache服务器的配置文件,没有它,整个系统无法再Apache服务器上运行。 第一点:找到大概第76行: ?View Code PHP1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ############################################ ## enable apache served files compression ## http://developer.yahoo.com/performance/rules.html#gzip # Insert filter on all content ###SetOutputFilter DEFLATE # Insert filter on selected content types [...]

栏目:magento优化      1,663 views

大家经常会碰到这种情况,就是在访问magento 网站的时候,有时候url中带有一个session id字符串,有时候却没有。如: http://topmagento.com/?SID=54b1888e1c2e3281945bf05210f6d0fa 那么什么时候会再现SID,什么时候没有呢? 下面将为你揭开谜团: 我们知道访问一个域名通常可以使用下列两种形式: topmagento.com topmagento.com 出现SID 字符串的现象往往是没有做重定向引起的(www重定向到no-www 或者no-www重定向到www)。 当你的magento 设置(System=>Configuration => Web => Un secure) 的base URL是http://topmagento.com时,而你使用 http://topmagento.com访问时,那么打开的页面中有的链接就会带SID字符串,而且只要是使用http://topmagento.com作为相对路径的URL都会有SID。反之也是,如果magento 后台中设置的base url是topmagento.com时,在使用topmagento.com访问时,使用http://topmagento.com作为相对路径的URL同样也会带SID字符串。 有人会问: 带有SID的URL会带来什么问题呢? 第一,可能会导致某些magento 页面无法访问, 尤其是那些在代码中通过相对路径来指定生成的URL。比如一些静态CMS页面,本来应该是生成 http://topmagento.com/contacts/ SID URL却是 http://topmagento.com/?SID=54b1888e1c2e3281945bf05210f6d0facontacts/ 显然这样访问是会进入404页面的。 第二,对SEO不利。我们总不想搜索引擎收录的页面中使用的URL是带SID链接的吧! http://topmagento.com/product/?SID=f3b20768c9dc0df4a0889e89cda61cb3 http://topmagento.com/product/?SID=3760d086e64b0d6f3821362cb9efa4ef http://topmagento.com/product/?SID=0bf7387b53f8d75bd9038c652b90d107 显然这样会使用不同的URL(对搜索引擎来说)收录同一个页面,这样对PageRank是及其不利的。因为搜索引擎讨厌duplicate content,因为这样对别人查询资料是不利的。这样岂不是冤枉,你明明没有重复的内容! 下面是解决方案: 可以通过apache的重写模块(mod_rewrite)将对会造成URL后面带SID的那个域名的所有请求重定向到不会造成带SID URL的那个域名上去。(可以直接将下列的命令添加到.htaccess文件中,当然如果为了好一点的性能,建议直接放到对应虚拟主机的定义中,要使用 directory容器包含) RewriteEngine on //打开重写引擎,magento的.htaccess中已经是打开的了,这一步可以省略。 如果你后台使用的是没有带www的域名做magento的base url,那么我们需要将所有对带www的域名的请求重定向到没带www的短域名上,即magento的base url.  找到大概119行,添加下列代码 (替换yourdomain为你的域名) ?View Code PHP1 2 [...]

栏目:magento模板美工 , magento疑难解答      2,340 views

magento默认模板里面的产品信息页面的布局是以两栏带右侧栏显示的,那么如何修改为两栏带左侧栏或者三栏、一栏的方式显示呢?下面教大家一种很简单的方法就可以实现。 下面是默认的布局预览: 修改成两栏带左侧栏后的效果: 修改成三栏后的效果: 修改成一栏效果: 这样的效果很容易实现的,首先你需打开catalog.xml文件 1.3版本 app > design > frontend > default > deault > layout > catalog.xml 1.4版本 app > design > frontend > base > deault > layout > catalog.xml 找到“Product view” 大概第190行,有一行代码 ?View Code PHP1 <action method="setTemplate"><template>page/2columns-right.phtml</template></action> 如果你要修改成两栏带左侧栏后的效果,你就把2columns-right.phtml 替换成2columns-left.phtml 如果你要修改成三栏的效果,你把2columns-right.phtml替换成3columns.phtml 如果你要修改成一栏的效果,你把2columns-right.phtml替换成1column.phtml就可以了 别急,还没完,修改上述代码后,必须刷新缓存,特别是Layouts 缓存,这样前台才能达到效果。 当然,还有一种方法也可以改变产品页面的布局,打开magento后台=>Catalog =>Manage Products 找一个你需要修改的某个产品页面的产品打开编辑, 点击左侧产品信息(Product Information)的Design标签 就可以选择Page [...]