Topmagento.com|Magento技术交流站

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优化      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安装设置 , magento疑难解答      2,040 views

第一步,创建sitemap文件。 首先,先检查你的sitepmap是否已经存在, 假设你的域名为wwwyourstore.com http://www.yourstore.com/sitemap/sitemap.xml 如果不存在接着: 1.用ftp登陆到服务器 2.创建sitemap文件夹 3.修改文件夹属性为777 然后登陆magento管理后台,Catalog -> Google Sitemap 点击 “Add Sitemap” 按钮,填写文件名和路径然后刷新缓存。这样你的sitemap.xml文件就创建成功了。 第二步:配置sitemap 来到后台System -> Configuration -> Catalog->Google Sitemap 进行配置sitemap 第三步:建立sitemap cron job 必须建立一个cron job ,magento google sitemap 才能正常工作,你可以阅读官方文档“如何创建一个cron job” 当然,这里介绍一种简便的方法以便创建cron job 在地址栏输入http://www.yourstore.com/index.php/admin/sitemap/generate/sitemap_id/[ID of Sitemap from step 1] 即可。 当然,要记得替换ID 为你刚刚创建的sitemap 的ID

栏目:magento优化 , magento安装设置      3,223 views

1. 基本的技术优化 1.1. 普通优化设置 Magento 是搜索引擎最友好的商用平台之一,但有几点需要关注以便优化你的 Magento SEO. 第一步是在使用最新的版本中激活 Server URL rewrites. 你可以在系统按钮下找到这个选项: System => Configuration => Web => Search Engines Optimization. 激活后,在这个页面上,另一个不错的选择是设置“Url Options ”下的 “Add store Code to Urls” ,在大多数情况下,把这个开关设为“No”更好。 1.1.1. WWW 和 non-WWW 在 “Unsecure” 和 “Secure” 的下拉菜单里你可以找到 Base URL, 在那里你可以设置你更喜欢的域名。你可以选择WWW的URL或者没有WWW的URL。改变这些设置你不会从www到non-www或者从 non-www到www建立一个重定向。所以你必须通过 .htaccess 文件建立 一个301重定向。除此之外,解决了 WWW vs non-WWW 的问题,这个重定向可以有效防止你的Magento URLs被加入SID问题,像?SID=b9c95150f7f70d6e77ad070259afa15d. 确保 Base URL [...]