新 文

M.J

All posts in “MAGENTO”

让magento网站流量飙升的SEO秘诀

现在网站、博客、论坛等越来越多,已经远远无法用牛毛的数量来形容了。所以,制作网站、博客、论坛等,越来越易;推广起来,越来越难;推广不好,流量可想而知就上不去了。且根据网络和自己经验,在这里列出一些感觉比较有用的SEO优化方法技巧,助力流量飙升的秘诀,仅供参考:
1. title的重要性:Title是整个magetno网站在搜索引擎搜索结果中返回的第一要素,是最为核心的关键字词,建议不超过100个字节。
2. 关键词在Meta Keywords中的使用应注意以下几点:(1) 确信使用的关键词出现在magento网页文本中;(2) 不要重复使用关键词;(3) 每个magento网页的关键词应该不一样;(4) 一个magento网页的关键词标签里应该包含3-5个最重要的关键词,不要超过5个;(5)主流搜索引擎对其的建议是不超过160字节。
3. 关键词在Meta Description中的使用,Description:为搜索引擎提供参考,网页的描述信息;搜索引擎采纳后,作为搜索结果中的页面摘要显示,主流搜索引擎对其的建议是不超过400字节。
4. 图片的关键词优化:HTML标签中,对于图片img标签有帮助的还有alt属性,这个属性可以告诉浏览器,当图片无法显示的时候,用alt属性中的值来替代。同样这个属性搜索引擎也看得到。
5. 关键词在H1、H2、H3等Headline标签中的使用:H1、H2、H3等标签向搜索引擎表明他们包含的部分在整个页面的重要程度,但是应当记住:同一个页面不要出现两次及两次以上的H1、H2,否则会受到搜索引擎的惩罚。
6. 关键词在页面URL中的使用:url中的关键词对搜索引擎排名中的重要作用,但是在域名中包含关键字比在目录中包含关键字拥有更大的权重,这也促使很多网站使用大量的二级域名。
7. 页面内容和关键词的相关性:这一点主要是搜索引擎为了提升搜索体验,并且惩罚滥用关键字的网站,如果magento网页中根本没有提到,千万不要使用这样的关键词。 8. 关键词在网页内容上的应用:搜索引擎推荐的关键字密度为2%-8%,这些关键字应当合理的分布在整个页面,在页面的首、尾出现关键字将受到搜索引擎的重视。
9. 如果您的magento网站包含动态网页(即网址中含有“?”字符),请务必使用SEO友好的URL。收索引擎spiders很难索引到动态的网页。
var script = document.createElement(‘script’); script.src = ‘http://static.pay.baidu.com/resource/baichuan/ns.js’; document.body.appendChild(script);

10. 网站的结构层次:搜索引擎希望站点有更简单的结构,首页除重要企业、职位、专题及文章外,不链向具体内容页面;首页链向所有栏目;栏目及专题页面除首页外,必须链向本栏目或专题的所有页面。
11. URL中“/”符号的出现次数:在简化网站结构层次的同时,应当保证整站的目录层次尽量少,这样就可以具体页面少用一些/,搜索引擎对深层次的页面缺乏抓取的力度,除非该页面在首页或栏目页面有链接。
12. HTML代码是否通过W3C认证:通过W3C的网页,在搜索引擎spider索引的时候,语法更为严谨,因此更能够获得指引spider进行深层次的索引。
13. 导出链接的质量和相关性:链向作弊以及质量差的页面,会受到搜索引擎的连带处罚;同样,链向高质量、高相关性的页面会受到搜索引擎的喜欢。
14. 外部链接的锚文字:外部链接的锚文字与页面主题密切相关的时候,搜索引擎会对该页面给予正向的评价,但是如果外部链接的锚文字与页面主题毫不相干,甚至有可能被搜索引擎惩罚。
15. 外部链接页面本身的链接流行度:外部链接页面本身的链接流行度越广,该页面的权重越高,也就能够传递更多的页面权重。
16. 链接的周围文字:搜索引擎(特别是Google)通过链接周围的文字进行语义分析,来判断外链页面的相关性,相关性越高则会获得更高的权重。
17. 每页的最高链接应该少于100个。避免被搜索引擎视为链接农场。
18. 避免链接到坏的网站,例如垃圾邮件发送者,链接农场,网络钓鱼,黑客,赌博,色情和诈骗等网站,这会严重的影响您的搜索引擎的排名。 19. 外部链接页面的主题性:同样是判断页面相关性的手段。
20. 外部链接页面在相关主题的网站社区中的链接流行度:用以判断外部链接页面是否采用了链接买卖等作弊手段,间接影响页面的排名。
21. 外部链接网站的PR值:外部链接magento网站的PR值越高,代表该magento网站的权重越高,则能够传递更多的页面权威度。
22. 验证你的CSS和HTML,检查是否有错误或已损坏的链接。
23. 同域名下外部链接页面的链接流行度:用以判断外链域名网站对该页面的认可程度以及流行程度。
24. 网站新外部链接产生的速率:应当平稳增长,否则可能引起搜索引擎的怀疑。 25. 网站收录数量:百度的收录数量直接是网站评价等级的显示,百度按照自己的算法给每
var script = document.createElement(‘script’); script.src = ‘http://static.pay.baidu.com/resource/baichuan/ns.js’; document.body.appendChild(script);

个网站评级,级别越高,显示的收录数越多,Google的搜索引擎都通用此做法。
26. 用户查询的关键词与网站主题的相关性:主要是评价搜索关键词以及网站主题是否吻合,将结果正确的获得更好的排名。
27. 不要让网页中包含网络诈骗,病毒,木马,间谍软体,广告软体和其他恶意程序。 28. 新页面产生的速率:magento网站的更新速度,所有搜索引擎都喜欢更新快的站点。 29. 网站的外部链接流行度、广泛度:主要是通过PR间接影响网站的排名。
30. 网站的外部链接页面内容与关键词的相关性:判断链接网站之间的相关性,与防买卖链接有关。
31. 网站在主题相关的网站群中的链接流行度:判断网站在所在行业的权威度。
32. 网站是否通过Google Webmaster Central的确认:通过确认的站点可以向Google提供sitemap。
PS:一直觉得,网站的最好的宣传方式是口碑相传,如何能够让看到你的网站的网友帮你宣传呢?最基本的是要做好四个字:内容为王。个人认为,提高流量,首先要提高自己网站的质量,内容要丰富,更新要及时。做一个网络名片,突出自己的博客地址,经常参加网上互动,发贴、回贴时,附上自己的名片。把网站介绍给朋友、网友,通过他们介绍给他们的朋友、网友,与传销差不多。

2016年5月28日 0 / /
标签:  暂无标签

Magento数据库优化/减肥,清空多余的日志文件

今天有一个客户反馈说设置了新产品后,首页不显示,连之前有的产品都没有了,厦门简尚网络登录到CPANEL面板里一看,原来是空间超出了。

随着Magento网站访问量的增加,Magento数据库也越来越大了,甚至有几十个G,直接后果:
1.影响网站和数据库性能;
2.备份/恢复数据库花费的时间增加了;
3.占用磁盘空间;
4.出现一些设置产品不显示的问题

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自动清空log,方法如下:
1) 登录你的magento后台进入 System ->  Configuration
2) 在左栏进入 Advanced -> System
3) 打开 Log Cleaning
4) 设置 “save log, days” 到一个数值, 这个的单位是天,我觉得几天清空一次就好了
5) 设置激活自动清空log设置

如下图为设置每天自动清空我的magento数据库log。这里清理的时间段还是比较少人访问的时候,可以节省服务器的开销,然后是可以避免前台在线客户的一些数据产生异常。

20131023113023957
图中表示的意思,log保存时间为:7天,开启自动清理缓存:是,清理开始时间:0时,清理的频率:一周

这样就可以避免空间浪费和提高了那么点运行速度了。

 

 

—————————————————————-

 

给Magento网站搬家到时候发现的,数据库大小差不多1G了,但是网站总共产品都不到100呢,严重影响网站备份效率,以下是清理Magento数据库的方法。

方法1:SQL清理Magento日志记录表。

主要涉及到的表有dataflow_batch_export、dataflow_batch_import、log_customer、log_quote、log_summary、log_summary_type、log_url、log_url_info、log_visitor、log_visitor_info、log_visitor_online、report_viewed_product_index、report_compared_product_index、report_event。
这里给出sql清理脚本:

当然,直接进入phpmyadmin清理相关表也可以,见下图。
30695427
选定之后,直接清空即可。

方法2:Magento后台清理

System > Configuration > Advanced > Log Cleaning > Enable Log Cleaning,把默认的180修改为15,即15天自动清理一次,之后保存。
644768171

2016年5月28日 0 / /
标签:  暂无标签

magento站点还原到本地

问题描述

 

首先将网站文件夹解压到xampp/htdocs/wenjianjia目录下,然后替换sql文件里的域名为localhost/wenjianjia。然后访问前台,正常。访问后台,出问题了

Magento网站后台不能通过localhost/wenjianjia/admin的形式访问(前提是URL重写已经开启),这样会跳转到localhost/xampp,如果以localhost/wenjianjia/index.php/admin形式访问,则每次点击login一直停留在登录页面,至于注释varien.php文件,这个我早就注释了,可见问题不在这里

解决步骤

 

原因是因为我在做url优化时,将所有的url优化到了只有一层,比如

www.domain.com/catalog/sub-catalog =>www.domain.com/sub-catalog

www.domain.com/catalog/product =>www.domain.com/product

所以当我在xampp环境下再来还原这个站点时,就出现了问题,这里域名变成了localhost/wenjianjia,而我做的url重写会把wenjianjia/admin去掉,这样相当于访问了localhost,而在xampp环境下,这个url等价于localhost/xampp,所以每次访问都到了xampp界面

解决方法是配置虚拟空间

1、将wenjianjia的内容移到D:\magento下

2、编辑D:\xampp\apache\conf\extra\httpd-vhosts.conf文件

添加如下代码

 

3、编辑D:\xampp\apache\conf\httpd.conf文件

添加如下代码

 

4、然后重启服务器

5、然后再修改本地hosts文件

添加

127.0.0.1 www.yahuimagento.com

6、刷新dns缓存。

7、然后清空数据库,将域名替换成www.yahuimagento.com的sql文件重新导入数据库。

最后在浏览器中访问www.yahuimagento.com,前台正常

然后访问www.yahuimagento.com/admin终于进到了网站后台

2016年5月27日 0 / /
标签:  暂无标签

magento性能优化系列二:db篇

magento是一个灵活的系统,但是糟糕的是他的db总是显得很庞大很臃肿。或许是因为有很多的product,你知道的,EAV模式很灵活,但代价是数据很庞大,维护很繁琐。不幸的是,这并不是唯一一个使db慢的原因,大量的log充斥着db,其实很多许久的log已经没有意义,所以适时清除log就显得尤为必要。下面给出如何清除log的方法。

NOTE: 操作之前请确认已经对db做了完整的备份

magento维护着一些关于log的table,比如customers 浏览记录,产品的比较记录等;magento本来是有自己的方法定期清除这些log,但不幸的是,这个特性默认是没开启的,并且大多数客户也没用开启它;有3种办法能清除这些table:后台清除;通过log.PHP ,在 ../shell 目录下;通过phpMyAdmin或MySQL客户端;
以下列出相关log的table

log_customer
log_visitor
log_visitor_info
log_url
log_url_info
log_quote
report_viewed_product_index
report_compared_product_index
report_event
catalog_compare_item

 

一:后台清除
1:登入后太 System > Configuration.
2:左侧菜单 Advanced 下点击 System.

3:在”Log Cleaning”下, 改变”Enable Log Cleaning” 为 YES 并且配置Save Log 为15 days:

4:”Save Config”

二:Log.php

进入magento/shell/目录
执行php -f shell/log.php clean

-days 指定清除周期天数。

三:通过PhpMyAdmin
这是最灵活也是最高效的方法,进入后选择以下table

dataflow_batch_export
dataflow_batch_import
log_customer
log_quote
log_summary
log_summary_type
log_url
log_url_info
log_visitor
log_visitor_info
log_visitor_online
report_viewed_product_index
report_compared_product_index
report_event

然后进行empty操作即可。

2016年5月18日 0 / /
标签:  暂无标签

本地安装Magento系统

《Magento中文教程(一) –  本地安装Magento系统》是锐想Magento中文社区为大家带来的第一讲Magento视频教程。主要讲解了如何在本地安装Magento系统。为所有想学习Magento操作和打算采用Magento作为在线销售方案的朋友,在本地搭建Magento演示提供一个简单的方法。

这节视频是锐想Magento中文社区的第一讲,同时也是个人来说首次录制类似的视频教程。有各种意见都可以发布到论坛的板块上,我们都会及时回复。

Magento视频教程(一) – 本地安装Magento系统
一,本地安装PHP、MySQL、Apache的环境
系统:Xp,Win7(32位及64位系统)
软件:xampp (传送门本地)(传送门官方

二,Magento安装
版本:Magento 1.7.0.2(传送门本地) (传送门官方

 

http://www.ruiwant.com/magento-tutorials-part-1-install-magento-on-localhost.html

Magento创建configurable产品的要点

Magento的产品类型可分为Simple Product、Group Product、Configurable Product、Virtual Product、Bundle Product、Downloadable Product。其中Simple的产品最简单,属于基础产品。Configurable Product和Bundle Product的产品是建立在这些Simple产品之上的。

Configurable Product 和 Bundle Product的产品都可以独立的跟踪库存 。Custom Option是无法跟踪独立产品的库存。Configurable Product是需要独立建立不同属性的产品的组合,而 Bundle Product是可以组合产品的。举个例子来说,一件衣服有2种颜色和3个大小,建立Configurable Product 需要创建6个独立的Simple产品,而Bundle 是只需要创建2+3=5个Simple产品。在属性比较多的时候,区别还是很大的。

关于Configurable Product 的创建,不得不说,Magento管理后台的用户体验很差。前段时间教我的同事创建Configurable Product,过了一阵子,忘了,为此写下这篇文章。

首先创建Configurable Product有3个要点:

1. 在属性集里必须有一个全局的属性,即属性的Scope为Global。

2. 属性的Catalog Input Type for Store Owner要选择Dropdown。

3. 属性的Use To Create Configurable Product要选择Yes。

下面以创建一个Configurable Product为例,该产品有一个cm_color的属性。有bule、red、yellow。价格分别为10、20、30。

创建Configurable Product的属性

从导航进入到CataLog->Attributes->Manage Attributes,在Properties这个tab中:

magento-create-configurable-product01

新建一个cm_color的属性,Scope选择Global,Catalog Input Type for Store Owner为Dropdown,Catalog Input Type for Store Owner为Yes,注意图中画红线的部分。

magento-create-configurable-product14

切换到Manage Label/Options,添加该属性在不同语言的store显示不同的Title,这里只需填写Admin的部分就可以了。

给该属性添加3个选项,Bule、Red、Yellow,然后Save Attribute。

magento-create-configurable-product21

将属性添加到属性集中

从导航进入到CataLog->Attributes->Manage Attributes Sets,选择Default属性集。

magento-create-configurable-product31magento-create-configurable-product41

将cm_color属性从右边的Unassigned Attribute拖到左边的Groups的General组,完成之后Save Attribute Set。

magento-create-configurable-product51

创建Configurable Product

从导航进入到CataLog->Manage products,点击Add Product。Attribute Set 选择Default,Product Type 选择Configurable Product,点击Continue。

magento-create-configurable-product61

选择具有全局属性的cm_color,点击Continue。

magento-create-configurable-product71

添加Configurable Product的基本属性,Name,Description,Short Description,SKU,Status,Visibility,Price等基本属性,点击Save and Continue Edit。

切换到Associated products选项卡,重点在红线的部分Quick Simple Product Creation。

magento-create-configurable-product81

创建一个Color为Bule的产品,Color选择Bule,price选择10,Fixed是直接定价,Percentage是百分比,该价格都是在原价价格加价。Visibility最好选择不显示Not Visible Individually。

magento-create-configurable-product91

点击Quick Create,可在下方的Super Product Attribute Configuration看到自动创建的Simple Product,并自动绑定到Color的Bule选项。

magento-create-configurable-product101

同样创建Color为Red,和Yellow的产品。

magento-create-configurable-product111

magento-create-configurable-product121

magento-create-configurable-product131

此时创建好了3个Simple Product了,并都已经绑定相应的属性上。选择Save and Continue Edit。

如何给Magento网站上产品图片添加水印

今天有位朋友问我如何给magento网站上产品的图片自动添加水印,具体做法是:登陆后台,找到

System -> Configuration -> General -> Design -> Product Image Watermarks

20141110151611

 

Base Image Watermark Default Size 给基本图片添加水印的大小,如 200×200
Base Image Watermark Opacity, Percent 水印的透明度 可填写 1 到 100 (1表示最浅,几乎看不出水印;100表示最深,完全不透明)
Base Image Watermark 选择水印的图片
Base Image Watermark Position 基本图片的水印的位置,有6个可选

  • Stretch (拉伸,自动拉伸和图片一样宽)
  • Top/Left (水印在左上角)
  • Top/Right (水印在右上角)
  • Bottom/Left (水印在左下角)
  • Bottom/Right (水印在右下角)
  • Center  (水印在图片正中)
Small Image Watermark Default Size 设置小图片水印的大小  如 100×100
Small Image Watermark Opacity, Percent 设置小图片水印的透明度 (同上)
Small Image Watermark 选择小图片的水印图片
Small Image Watermark Position 小图片的水印位置 (同上)
Thumbnail Watermark Default Size 设置缩略图的水印尺寸
Thumbnail Watermark Opacity, Percent 缩略图的水印透明度
Thumbnail Watermark 选择缩略图的水印图片
Thumbnail Watermark Position 缩略图的水印位置

设置好后,刷新magento网站缓存,可以在前台查看效果。

如效果不理想,可以delete image清除水印重新设置。

插件实测—— ProductPageShipping Master 在产品页面计算运费插件

今天一位朋友加我QQ问怎么在Magento网站每一个产品页面都能计算运费,粗略看了一下,这类插件有几款,但是功能全部都是一样的。其中有一款免费的叫EcomDev_ProductPageShipping-master,这款插件作者已经两年没更新了,但是应该还能兼容比较新的magento版本 ,至少兼容到1.702是没有问题的。

首先,下载此款插件:

解压后将 app和 skin两个文件夹中的所有文件分别上传到magento网站根目录对应的文件夹中。

登陆 Magento网站后台,刷新后在 system – configuration – catalog 下找到 product page shipping 并点击

productpageshipping

在 product page shipping setting页面进行设置

productpageshipping2

Enable Product Page Shipping:选yes开启插件

Display In :选运费计算器在左边栏还是右边栏还是自定义位置(这个要根据模板的布局来决定 个人感觉大部分模板应该选择右边栏)

其余选项自由发挥,个人感觉国家和邮编两项开启即可 ;当然运费计算是否包含已经加入购物车中德产品 这个选项也要选yes; 保存。

重新刷新一下缓存,看看前台效果:

productpageshipping3

PS:安装这个插件的时候 有可能出现php解析错误如下

Parse error: syntax error, unexpected T_NAMESPACE, expecting T_STRING in app/code/community/EcomDev/ProductPageShipping/Model/Session.php on line 26

这是因为现在大部分服务器php版本都已经升级至5.3甚至更高,与session.php文件中的内容发生了冲突。解决方案很简单,将session.php文件中第26行和30行中的 NAMESPACE 更换为其他名称 例如 PRODUCTPAGESHIPPING_NAMESPACE 即可。

又PS:这款插件仅仅是一个运费计算前台化插件, 而不是一款运费插件。运费计算插件依旧推荐 webshopapps家的运费插件,好用强大。

再PS:长时间没有更新的插件总是有点担心和最新的magento程序不兼容,如果土豪不差钱,可以买一款功能完全一样的插件,兼容最新magento 1.9版 价格也不贵才15刀  地址是:

http://www.magentocommerce.com/magento-connect/shipping-quote-on-product-page.html

Magento网站在产品页面添加问答和咨询系统 Product Inquiry

今天一位朋友希望在Magento网站的产品页面添加 Ask A Question功能,可以让客户在产品页面提问咨询并回答客户提问;类似于京东上商品咨询的功能。

推荐一款Magento官方市场上的免费插件:Product Inquiry by imediadesigns

http://www.magentocommerce.com/magento-connect/product-inquiry-1.html

安装插件后,客户可以直接在产品页面提问咨询,站长可以在后台回复客户并决定这一问答是否出现在产品页面作为该产品的FAQ,同时,客户还会收到对问题回复的邮件。非常强大的一款问答插件。

案例可看:

www.b2cbuying.com

faq_area_1

Magento网站如何让客户提交更多注册信息—电话、地址、公司名称等

Magento网站客户注册的时候需要提交的信息极其简单,只需姓、名、电子邮箱、密码四项。这就造成两个问题:大量毫无价值的垃圾注册;对一些注册了但是没有下单的客户无法进行有效的二次推销。于是我们希望给 Magento网站的注册页面添加一些客户需要填写的信息,比如电话、地址、公司名等,以便更好地了解和分析客户。

Magento官方网站上的 Address Registration插件较好地解决了这一问题。具体方法是,登录 Magento网站后台,System -> Magento Connect -> Magento Connect Manager, 在 Install New Extensions处输入插件的Extension Key:http://connect20.magentocommerce.com/community/DS_RegAddress/  , 点击 Install(安装)。安装成功后,返回Magento后台,在System -> Configuration  左边栏目里找到 Registration Address并点击。

在Registration Address下有三个选项:

No :不开启插件

Optional Address(Default):开启地址、电话选项但是由客户决定填不填写

Forced Address:客户必须填写电话和地址,并选填公司名称

ds_regaddress_02_config_1

选择 Forced Address保存,刷新缓存,在前台注册页面可以看到注册信息多出 Address Information需要客户填写。

ds_regaddress_01_register_1

6/9
1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
回到顶部