Magento数据库迅速膨胀,主要是由于一些日志数据的剧增,可以通过Magento自身的cron定时清理日志。
另外一种又快又好的办法是执行SQL清理,如下:
truncate dataflow_batch_export;
truncate dataflow_batch_import;
truncate log_customer;
truncate log_quote;
truncate log_summary;
truncate log_summary_type;
truncate log_url;
truncate log_url_info;
truncate log_visitor;
truncate log_visitor_info;
truncate log_visitor_online;
truncate report_viewed_product_index;
truncate report_compared_product_index;
truncate report_event;
set foreign_key_checks = 0;
truncate index_process_event;
truncate index_event;
set foreign_key_checks = 1;
数据库清理数据有风险,请注意备份好数据库。

Magento新站上线伊始,不料在邮件上遇到了问题。此时常用的邮件模板已经编辑完毕,诸如New Account, New Order, Password Forget等。 CentOS下发送邮件很简单的,只需安装sendmail就可以了,安装sendmail也很简单,只需yum install sendmail就可以了,Magento发送邮件也很简单,只需要在管理员后台设置发件人名称和邮箱就可以了。那么问题到底出在哪里呢? 几句话说不清楚,不如直接看图:

magento-send-mail-setting-1 magento-send-mail-setting-2

1. 在收件箱列表中,发件人为 www
2. 在邮件标题部分,出现 由([email protected]代发) 的安全提示。

客人收到邮件后,十有八九会认为网站太不专业不正规! 可能会有人问,上面的 [www] 和 [magentoeye.magentoeye.com] 是从哪里来的?问的好哇![magentoeye.magentoeye.com] 是网站服务器主机名字。 在服务器上运行 hostname 命令,就可以看到以下结果:

1 # hostname
2 magentoeye.magentoeye.com

其中,前部分的[magentoeye]是真正的host name,后一部分的[magentoeye.com]是域名(domain)。另一个问题的答案为:[www]是执行PHP脚本进程的用户名。sendmail发送邮件时,如果没有指定附加参数,默认它会把当前主机名作为邮件服务器、 以及命令它发邮件的Linux用户名作为发件者,加入到邮件头部信息。

好了,扯这么多,如何解决这两个问题,让Magento邮件看起来更专业呢?虽然寻找答案不容易,但操作起来很简单的。 只需在Admin -> System -> Configuration -> ADVANCED -> System -> Mail Sending Settings 中设置 [Set Return-Path] 的值为 [Yes]。如下图所示:

magento-send-mail-setting-3

保存设置后,再让Magento发送一次邮件,收到邮件后,效果如下:

magento-send-mail-setting-4 magento-send-mail-setting-5

看起来好多了,仍有些瑕疵,比如在邮箱列表中,希望看到的发件人是[MagentoEye.com],而不是[Support]。这也好办,设置下发件人名字即可,如下:

magento-send-mail-setting-6

最终效果如下:

magento-send-mail-setting-7

rss的好处就不再多说了,在Magento中生成rss非常方便,直接登陆后台

system->Configuration

点catalog下的RSS Feeds 将rss config的Enable RSS 启用。

然后在您的站点下就会显示rss了。

http://youweb/rss

这里需要说明的是默认情况下类别的rss只装载50条产品,如果想多显示一些,那么需要修改文件。

app/code/core/Mage/Rss/Block/Catalog/Category.php

$_productCollection = $currentyCateogry
->getProductCollection()
->addAttributeToSort(‘updated_at’,’desc’)
->setVisibility(Mage::getSingleton(‘catalog/product_visibility’)->getVisibleInCatalogIds())
->setCurPage(1)
->setPageSize(1000)
;
刷新缓存,这样显示所有的商品了,不过如果你的类别下的商品多于1000,那么需要重新设置这个参数。一般一个类别1000个商品应该足够了。

Magento 配置 EC
登录Magento 后台,
分别找到, System -> Sales -> “Payment Methods”
找到 Merchant Country – “Hong Kong SAR China”
magento <wbr>paypal设置,magento如何集成paypal(EC)

点击 PayPal Express Checkout -> “Configure”
* Email Associated With PayPal, 商家主要收款邮箱
* API Authentication Methods (API 授权方式) , API Signature (API 签名)
* 点击 “Get Credential From PayPal”, 登录后, 可以分别找到 API Username, API Password, API Signature
* Sandbox Mode 沙盒测试模式 No
* API Use Proxy (API 是否通过呼叫代理), 请根据需求填入
* Enable this Solution (是否激活该模块), Yes
magento <wbr>paypal设置,magento如何集成paypal(EC)

* Title, PayPal Express Checkout
* Sort Order, 0
* Payment Action, Sale (一般来说, 请设置 Sales)
Authorization, 预授权
Order, 订单服务
* Shortcut on Shopping Cart, 快速支付, Yes
* Shortcut on Product View, 产品页的快速支付按钮, Yes
 
高级选项
Payment Applicable From, 支付方式允许的国家范围
Sandbox Mode, 测试模式
Transfer Cart Line Items, 是否在 PayPal 显示交易明细
Debug Mode, 测试模式是否打开
Enable SSL Verification, 是否允许 SSL 验证.
Transfer Shipping Options, No (PayPal 能支持不超过10种运送选项, 如果多余10种, 是否允许Magento 选择最便宜的10种).
Shortcut buttons flavor, 图片 动态显示 (Dynamic)
Enable PayPal Guest Checkout, No (PayPal Guest Checkout 在大陆区不支持)
Require Customer’s billing address 是否需要客户的账单地址 No
Billing Agreement Signup Never, 该选项需要额外申请权限.
magento <wbr>paypal设置,magento如何集成paypal(EC)

定制结算页面
* Page Style 在PayPal 账户设置的结算页面的样式
http://paypal.appos.org/profile_customize_checkout/
如有, 填写 Page Style 即可
magento <wbr>paypal设置,magento如何集成paypal(EC)

研究学习了

Magento的首个稳定版面世已经快一年了,但仍然没有一个 Magento SEO 的”权威手册”。在Magento论坛和一些博客文章中,大量的文章都提到了这个主题,但没有一篇文章对这个主题给出了一个完整的概述。现在是时候让所有的知识和经验公之于众,于是就有了这个Magento SEO权威手册。

1. 基本的技术优化
1.1. 普通设置
Magento 是搜索引擎最友好的商用平台之一,但有几点需要关注以优化你的 Magento SEO. 第一步是使用最新的版本, 1.2.1. 然后,开始运行时,激活 Server URL rewrites. 你可以找到这个选项在系统按钮下: System => Configuration => Web => Search Engines Optimization. 激活后,在这个页面上,另一个不错的选择是设置”Url Options “下的 “Add store Code to Urls” ,在大多数情况下,把这个开关设为”No”更好。

1.1.1. WWW vs non-WWW
在 “Unsecure” 和 “Secure” 的下拉菜单里你可以找到 Base URL, 在那里你可以设置你更喜欢的域名。你可以选择WWW的URL或者没有WWW的URL。改变这些设置你不会建立一个重定向从www到non-www或者从non-www到www,而只是你设置的你喜欢的那一个。所以通过 .htaccess with mod_rewrite建立一个301重定向是一个好主意。除此之外,解决了 WWW vs non-WWW 的问题,这个重定向可以预防Magento被加入SID问题到你的URLs,象?SID=b9c95150f7f70d6e77ad070259afa15d. 确保 Base URL 和重定向是一样的。编辑 .htaccess 文件时,你可以加入下面的代码到根目录下的重定向 index.php 中。

大约 119 行:

RewriteBase / RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.mydomain.com/ [R=301,L]
或者,你安装Magento的时候不是在根目录下而是在某个子目录下http://www.mydomain.com/magento/:

RewriteBase /magento/ RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /magento/index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.mydomain.com/magento/ [R=301,L]
1.2. 页眉设置
安装Magento时默认的标题是 “Magento Commerce”。为了你的Magento商店得到它应得得流量,以下你必须了然于胸:

搜索引擎着重于开头的词,所以如果你的关键字靠近页面标题的开头那你有更大的可能性让排名更好。
人们扫视结果页面,一般看开头的几个词。如果你的关键字位于页面的的开始,那你被点击的可能性就大很多。
首先你应该去掉默认的标题 “Magento Commerce”. 后台点击 Configuration => Design => HTML Head. 为你的网站选一个描述性好的标题,这个标题也会在几个没有内容的页面中使用,比如 “Contact Us” 和 “Popular Search Terms”.

把页面标题加到你的店名中,包括目录和商品,把你的店名放在”标题后缀”中。保持前缀空白是个不错的选择,原因上面提到过。同时保持 “Default Description” 和 “Default Keywords” 空白。对于非产品展示页面,为防止整站索引,设置 “Default Robots” 为 “NOINDEX, NOFOLLOW” 会有所帮助,但对于别的页面来说要确保设置为 “INDEX, FOLLOW”.

现在我们优化你的网店页面的 ,好的方法是加上 new canonical tag (新的规范标签)。你可以安装 Canonical URL’s for Magento Module 以便把它们加到你的head种来改进你的Magento SEO。

因某些原因Magento把未设置的meta机器人转为一个meta标签,方式如下:
这种方式会造成搜索引擎一些奇怪的行为,所以我们要把它移除。要从代码中移除这些空白的meta你可以安装 Yoast MetaRobots Module.

1.3. CMS 页面
第一眼看上去Magento似乎缺少华丽的CMS功能,但对于大多数使用者来说这已经足够了。简单的CMS的好处之一是你能够控制页面的每一个方面。一旦你赋予每一个CMS页面一些不错的内容,选一个SEF URL鉴别者和页面标题,(同时记住1.2小节中的要点),到Meta数据标签处为每个你想要给它排名的CMS页面写上描述。

你可以保持”Keywords”栏空白。描述有一个很重要的作用:引诱人们去点击,所以确保它描述的确实是他们所要点击页面的内容,那样可以引起他们的注意。因此,唯一的好的描述就是自己手写的,如果你考虑用自动描述软件来写描述,那还不如什么也不做,让搜索引擎负责这部分。

如果你不使用meta描述,搜索引擎会在你的文件里找到关键字,并自动选择一条,那样在结果页面里会有一到两个醒目的词。

1.4. 商品目录优化
Magento 给你增加目录名的权利,让你的目录指向产品的URL。因为Magento对建立相同的内容这个功能的支持不够,很好的方式就是禁用它。设置它,点击System => Configuration => Catalog => Search Engine Optimization and set “Use categories path for product URL’s to “no”.

现在是时候设置每一个目录的细节了。点击Catalog => Manage Categories. 最重要的区域是:

Meta 描述: 在这里放上吸引人的描述;记住人们会在搜索引擎的结果列表页中看到这个描述。
页面标题: 保持页面标题空白,使用目录名包括父目录。但你按照要求制作目录时,标题会象你所输入的一样,没有父目录。
URL 要点: 尝试保持短的但是关键字丰富的URL。移除没用的词象”the”,”and”,”for”等等。要注意的是你只能在”all store views”下设置, 对于多语种的商店你应该保持语言的独立。
对于每一个商店界面,你可以指定名字,描述,页面标题和Meta数据。对多语种商店来说这真的是一个很棒的功能。

1.5. 商品优化
商品页面的优化和目录优化有些相似。你可以设置Meta信息为 “Default Values” 并使用于每一个 “Store View”. 注意对于 “Meta Title”, 这个将写在完全的页面标题上,包括目录但不包括标题的前缀/后缀,而不仅仅是商品的名称。

Magento SEO中一个经常忽略的方面是你怎么处理你的图片。通过给图片写标签和考虑给你的图片起怎样的名字,你会从不同的图片搜索引擎得到不错的额外流量。

2.Magento模板优化
2.1. 优化了的空白模板
默认的Magento皮肤如 “Default Theme”, “Blue Skin” 和 “Modern Theme” 在标题方面的工作做得不好,从SEO的角度来看,有很多的地方可以改进。为使它对你变得简单,我们开发了一款空白的Magento SEO模板,基于Magento的核心技术,空白模板合并了所有的东西,你可以下载并一起讨论它 download and discuss it here.

2.2. 标题
默认的 logo 是一个, 应该只是出现在首页,在别的页面上它应该是一个. 最重要的事实让标题的内容置于
标签之中,例如,在目录页它应是目录名在商品也应是商品名。
下一步是清除过量的标题。一个好主意是清除侧栏的标题,或者做一个和商店相关的文字(包括关键字)。没有什么理由加上”static” 和没有什么关键字的标题在中. 是的,例如,把所有的
标签换成 to 标签更好。现在是时候优化你的内容了,在目录页中把商品名放在里,把目录名放在里。在商品页,你应该把商品名放在里.
想了解更多关于为什么正确的标题是重要的,可以阅读这篇文章 Semantic HTML and SEO.

2.3. 清除你的代码
保持你的模板清爽,把你的模板文件中的所有 javascript 和 CSS 移到外部的 javascripts 和css 文件中,因为它们对你的Magento SEO没有任何好处。这样做可以确保你的用户在首次读取文件的时候储存那些文件,搜索引擎不需要花费大量的时间来下载它们。

2.4. 速度辅助
一个很重要的情况是搜索引擎每一天要在你的商店爬过多少页面,你的商店的读取速度有多快。

你可以做两件事来增加你的Magento的速度:

激活缓存。后台点击 System => Cache Management and enable all caching features, like this.
一个号的主机和服务器的设置也是很重要的。用 MySQL 和 PHP opcode 缓存你可以戏剧性的提高你的Mageto速度。
另一件需要考虑的二十外部文件的数量。每一个你让人们下载的文件,他们的浏览器会建立另一个连接到网络服务器。所以非常好的主意就是减少外部文件的数量,合并几个文件为一个文件。默认的Magento已经合并了几乎所有的 javascript 文件到一个文件中。

但 stylesheets 文件没有合并:默认模板有6个不同的stylesheet 文件。你可以把这些文件合并成一个新文件,除了print.css文件,或者你可以使用这个 Fooman Speedster module. 除了合并文件外,这个模数能压缩和缓存你的 javascript 和 stylesheet 文件。 (请注意Speedster的使用条件: mod_rewrite 必须可用,你的服务器需要支持.htaccess。 如果你在Magento同时使用规范的URLs和 Fooman Speedster,你需要利用this download在Canonical module 上写。

3. 高级的Magento SEO 和相同的内容
一旦你完成了所有基础的东西你会发现剩下的事情就是一件简单的事:相同的内容。实际上是大量的相同的内容。商品里有相同的内容,至少,在下面的URLs有完全相同的内容:

domain.com/product.html
domain.com/category1/product.html
domain.com/catalog/product/view/id/1/
domain.com/catalog/product/view/id/1/category/1/
此外,商品回顾页面有几乎一样的内容。另一个问题是目录,你有大量相同的内容在层级导航中和索引选择中。最坏的情况是一个商品在这个页面显示之外,至少还会在这个页面以外的4个页面中显示。

我们将要去掉这些相同的内容,并允许它们被蜘蛛爬但不被索引,固定目录的索引选择和层级导航。

3.1. 无内容页面的Noindex, follow
安装 Yoast robots meta module 并确保设置成防止索引所有的无内容页面,如下:

现在搜索引擎将通过所有的链接来到这些页面上但不会再索引中显示这些页面。

3.2. Nofollowing 非必需的链接
另一简单的步骤来提高你的 Magento SEO 是停止链接到你的登录,付款,希望购买列表和所有其他没有内容的页面。对于RSS feeds,层级导航,增加商品到希望购买列表,增加商品到比较列表来说也是同样的设置。目前还没有插件来完成这些工作。你不得不进入你的模板文件中手工完成。

3.3. 规范的URLs
帮助搜索引擎理解你页面中的相同内容,你可以在每个页面使用你更喜欢的URL,使用新的 canonical URL tag (规范的URL标签),你就应该安装这个 Canonical URL’s for Magento 模数。

3.4. XML 地图
XML 地图是让搜索引擎知道你的内容在哪里的简单方法,它不会帮助你提高排名,但它可以帮助你更快得到索引。你可以手工建立一个XML地图,后台点击 Catalog => Google Sitemap => Add Sitemap, 选择一个文件名,路径和商店界面,然后点击 “Save & Generate”。

然后你可以简单的把下面的代码放到你的 robots.txt 文件中指引搜索引擎向你的 sitemap.xml 文件:

Sitemap: /sitemap.xml
完成了这些修改,你重新获得XML地图。要确认它们是最新的,最好的办法就是建立一个cron工作,更广泛的描述的过程看这里 here.

结尾:Magento SEO的发展
这篇文章涵盖了Magento SEO的所有方面,如果你有任何的反馈,或者有附加意见, let us know, 我们就可以改进这篇文章。我们和Magento核心开发组一起工作来提高Magento SEO的各个方面,我们正试图通过这篇文章得到一些想法和建议可以用到Magento的核心中去。

转载请注明出处:http://www.onexin.net/?p=1564

一、系统加速
 
1、给系统减负
去掉Incoming Message,进入后台,  System—Configuration– Advanced– Mage_AdminNotification —- 选择 Disable ,如果你用不上投票功能,就把Mage poll也关闭了;
2、开启缓存
我们知道,在开发的时候,关闭缓存是比较好的,可以及时查看修改的效果,但运营后,为了让访客浏览快速,我们要在后台开启缓存功能
System—>Cache Management– Select All- Disable或Enable以提升运营速度。
3、去掉不需要的产品属性
进入后台,Catalog- Attributes,把我们不需要用到的属性可以去掉;
4、开启编译设置,最少能提升25%的运行速度
System-tools- Compilation 系统默认是关闭状态的,我们开启Run Compilation Process
5、整合Js和CSS
System- Configuration- Developer- Java Script Settings和CSS Setting全部选择Yes
这样,我们就把零散的Js和css就合并到一起,减少了冗余代码和系统的运行速度。
基本上,设置完这些,能让你的站点运行速度提升30-40%。
下面我们来说我们的重点,magento的seo,为了便于理解,我把它分为两个部分来讲,一是站内优化设置,一是站外优化设置:
二、站内优化
 
1、Meta设置
我们在添加产品和分类的时候,需要把Meta Information填写完整,保持每个产品的title不要一样,同时URL key和title保持一致。
2、URL设置
System- Configuration-Web- Search Engines Optimization 选择yes,开启seo设置,然后再进入Catalog- Search Engines Optimization,将Product URL Suffix和Category URL Suffix的后缀.html去掉,大家知道,在搜索引起里,目录的权重高于单个页面的权重,所以把.html去掉后,产品页的URL就显示为 domain.com/XXX,是不是比原来domain.com/xxx.html权重要高呢?
3、LOGO设置
之所以独立的说logo这个选项,是因为它是首页面magento默认的H1标签所在,进入
System- Configuration-Disegn-Head -Logo Image Alt和Welcome Text这个需要改成你的第一关键词。
4、robots设置
System- Configuration-Disegn-HTML Head- Default Robots,有多个选项,如INDEX,FOLLOW、NOINDEX,FOLLOW、INDEX,NOFOLLOW、NOINDEX,NOFOLLOW根据需要选择。
5、关键词布局
无论什么站点,布局关键词都是非常重要的一环,为了站内优化的效果,我建议在每个产品页面融入的关键词要和本页 面的Title以及H1标签内的内容保持一直,每个产品页面根据内容的多寡,布局1-3个关键词,核心词靠前原则,1个词就放在内容的开始,2个词,就分 布在开头和结尾。
6、Tag
Magento的标签功能是很强大的,不仅仅可以增加搜索引起的收录还能和用户进行互动,初期需要我们自己注册用户,然后去热门的产品提交标签,然后进入后台批准,不要忘记,标签要和我们优化的关键词相关。
7、RSS
RSS的好处不用多说了,System- Configuration- Catalog- RSS Feeds都选择开启就可以了。
8、sitemap
进入Catalog-Google sitemap-Add sitemap,然后提交到谷歌管理员工具
站内基本就是这些,还有一些小的细节,seo的工作是永无止境的,大家抓住重点就行了。我们再说说站外优化,这里的站外优化我们说的不是教大家如何做外链,还是不脱离magento本身,先说第一个,google base.
9.Magento 使用Canonical来使分类页权重集中

问题背景:

在浏览Magento的分类页时,时常会看到页面会按价格、名称、品牌与位置进行排序产品列表。例如选择某排序方式后,URL将会变为”http://www.xxx.com/category1.html?dir=asc&order=name”。一段时间过后,http://www.xxx.com/category1.html与http://www.xxx.com/category1.html?dir=asc&order=name将会同时存在于Google SERP中。而且该类页面也可被定性为重复页面。

解决办法:

Magento1.4.2以上版本已经考虑到这一点,可以通过System->Configuration->Catalog->Search Engine Optimizations->Use Canonical Link Meta Tag For Categories设置一下就OK 了

三、站外优化
 
提交到Google base有什么好处呢?
1 产品提交到google分类信息服务,顾客可以在google里的shopping选项里搜索到你提交上去的产品;
2 提交到google base里的产品包含图片,一旦产品被收录,对网站排名会有很好的影响。
再说下第二个站外优化,google+1
Magento最简单的添加办法,不用修改模板,直接将’google+1′的代码贴到后台的欢迎语设置中,具 体路径为:System- Configuration-Disegn-Header-Welcome text,剩下的js可以放到footer里,不过用过的朋友都清楚,google+1的加载速度暂时还是很慢的,为了不影响网站整体的加载速度,我建议 大家放到CMS- Static Blocks 在网站底部建立一个静态块,然后放进去。

Magento的优化基本就是这些了,欢迎指正。

参考:http://blog.sina.com.cn/s/blog_a786b82501019juw.html