Seo之全副武装你的Zencart网店
0 个评论这里指的全副武装并不是说能用的Zencart模块都一概装上,我们知道做任何事情都需要有的放矢,这样才能精确到点,也能省去更多的人力和财力成本,对于一个CMS系统来说,你面对的可能是漫漫浩海一样多的插件与模块选择,该如何选择应该装和不应该装的呢?这里就Zencart的Seo模块做个全副武装化说明,仅代表个人意见,仅供参考,版本适用于1.38.
1.安装Ultimate SEO URLs, 目的: 使得站内相关页面地址伪静态化.
下载:http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=231
2.Tabbed Products Pro, 目的: 优化分类及产品页面Meta等标签
下载:http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=924
3.Simple SEO URL模块的安装, 目的: 转换页面路径形式,以频道形式优化url
下载:http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=1013
4. 全站化RSS Feed模块, 目的: 让你的网店在任何页面都可实现RSS提交与抓取.
下载:http://www.zen-cart.cn/modules/wfdownloads/visit.php?cid=2&lid=217
5. EZ pages rel=nofollow attribute 模块, 目的: 更好的控制页面抓取和索引
下载:http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=944
关于优化Zencart网店的问题,老外给出了这样一个比较全面的做答,以下为引用内容,亦供参考:
Changes the dynamic URLs to static pages with SEO friendly URLs
Generates well-structured URLs in relation to catalogue content
Verifies and validates each URL
If the user/visitor makes any mistake in the URL, it is [...]
zen-cart SEO优化相关文章
0 个评论通过
搜索引擎销售产品的目的。
1>测试首页、频道页、内页的meta属性(主要包括标题、描述与关键词),根据页面匹配性,将关键词有效的布局在每个页面内,最好可以达到自由编写的
水平。
2>正确书写robots.txt和站内nofollow属性,屏蔽部分与页面优化冲突或者不应被搜索引擎抓捕的目录和页面。
3>保证多种语言版本网站内容的收录和索引
4>针对性强的页面静态化并使其具有良好的结构(注意控制路径长度):以产品和产品目录页面为核心,构建核心明确、相关度高的站内结构;产业页面内容唯
一、不与其他页面重复;站内导入链接无误,由于更新等原因失效的错误页面使用404.htm;重要的产品及目录页面在网站大型调整后要保证url不变,
已做变化的需要将原路径301永久重定向到新页面;首页确定主域名后,其他域名301定向到主域名。
5>适合中英文等不同语言包的优化插件。
6>生成sitemap或rss feed并提交。
解决方法:安装优化插件
Yahoo! Product Submit Feeder
下载:http://www.zen-cart.com/index.php?
main_page=product_contrib_info&products_id=841
用于提交网站产品到雅虎搜索引擎在线营销商务数据库(具体介绍见
http://searchmarketing.yahoo.com/shopsb/shpsb_specs.php)
Ultimate SEO URLs
下载:http://www.zen-cart.com/index.php?
main_page=product_contrib_info&products_id=231
用于站内相关页面地址静态化
Tabbed Products Pro
下载:http://www.zen-cart.com/index.php?
main_page=product_contrib_info&products_id=924
用于优化分类及产品页面Meta等标签
Swap Images via MouseOver or Click
下载:http://www.zen-cart.com/index.php?
main_page=product_contrib_info&products_id=311
用于提高产品展示的用户体验,简化浏览过程
Simple SEO URL
下载:http://www.zen-cart.com/index.php?
main_page=product_contrib_info&products_id=1013
用于转换页面路径形式,以频道形式优化url
EZ pages rel=nofollow attribute
下载:http://www.zen-cart.com/index.php?
main_page=product_contrib_info&products_id=944
用于更好的控制页面抓取和索引
css-buttons
下载:http://www.zen-cart.com/index.php?
main_page=product_contrib_info&products_id=272
优化模板图片,提高页面浏览速度
Bidhopper Dynalist Generator
下载:http://www.zen-cart.com/index.php?
main_page=product_contrib_info&products_id=840
用于提交产品到bidhopper.com(一个基于美国用户的分类产品及相关价格的商业搜索引擎)
Live help 1.2
下载:http://www.zen-cart.cn/forum/topic4466.html
更多seo及用户体验插件详见:
http://www.zen-cart.com/index.php?main_page=index&cPath=40&zenid=fa8f24307bfa5e0824e7da03812d9e50
商业插件:
http://www.magic-seo-url.com/zencart/
介绍见:http://www.magic-seo-url.com/zencart/features.html
英文网站优化Zen Cart SEO 安装优化插件
2 个评论Yahoo! Product Submit Feeder
下载:http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=841
用于提交网站产品到雅虎搜索引擎在线营销商务数据库(具体介绍见
http://searchmarketing.yahoo.com/shopsb/shpsb_specs.php)
Ultimate SEO URLs
下载:http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=231
用于站内相关页面地址静态化
Tabbed Products Pro
下载:http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=924
用于优化分类及产品页面Meta等标签
Swap Images via MouseOver or Click
下载:http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=311
用于提高产品展示的用户体验,简化浏览过程
Simple SEO URL
下载:http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=1013
用于转换页面路径形式,以频道形式优化url
EZ pages rel=nofollow attribute
下载:http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=944
用于更好的控制页面抓取和索引
css-buttons
下载:http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=272
优化模板图片,提高页面浏览速度
Bidhopper Dynalist Generator
下载:http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=840
用于提交产品到bidhopper.com(一个基于美国用户的分类产品及相关价格的商业搜索引擎)
Live help 1.2
下载:http://www.zen-cart.cn/forum/topic4466.html
更多seo及用户体验插件详见:
http://www.zen-cart.com/index.php?main_page=index&cPath=40&zenid=fa8f24307bfa5e0824e7da03812d9e50
商业插件:
http://www.magic-seo-url.com/zencart/
介绍见:http://www.magic-seo-url.com/zencart/features.html
经过以上的调整,我们可以使基于Zen Cart程序的站点达到以下水平:
1>保证站内有效页面在各个搜索引擎的索引数量。
2>通过在线统计系统或者分析logfiles得到产品的销售规律。
3>追踪排名变化,根据竞争对手的情况有效调整推广方案。
4>排除重复或类容页面对站点各关键词排名的影响,有效提高页面pr。
5>在流量及排名的稳定的情况下,分析网站用户体验(比如搜索、联系方式、交易方式等)对客户转化率的影响,适时调整。
6>对站外优化提出最大工作量的细节要求,定期定量的完成链接打造等指标。
如何设置WP的友好链接(Permalinks)
0 个评论最近看了一些SEO网站,和一些SEO WordPress的文章(1,2),都指出首先要设置好自己的友好链接(Permalinks),怎样设置?如何设置是最好?我总结了一下,设置友好链接对SEO的重要性就不必多说了,直接说几点方法:
为什么要使用Permalinks,车东的文章《Search Engine Friendly的URL设计》有详细的说明。
1、首先得确认你的服务器支持mod_rewrite模块(现在很多php主机都支持)和主目录可写,就可以到Options -> Permalinks 里面设置了。
2、然后确定你使用什么结构的Permalinks?
车东的“Blog的目录结构优化”一文中介绍了一种方式“/yyyy-mm/post-name.html”,这也类似Blogger和TypePad(MT)缺省使用的结构“/yyyy/mm/post-name.html”。而WordPress.com则是使用的这样的目录结构“/yyyy/mm/dd/post-name/”,另外据说“/post-name/”比“/post-name.html”这样的结构更有排名优势(如果这样的话,那么Blogger和TypePad的SEO都没有WordPress.com做得好?)。
而一些使用WordPress自架博客的人也喜欢“/yyyy/mm/dd/post-name/”这样的结构,因为这样看起来条例比较清晰,按照年月日来整理文章,缺点就是目录层次太深。有人建议对于个人博客这种小型网站来说,可以直接使用“/post-name/”这样的扁平式结构,对搜索引擎有利(很多CMS也是使用这样的结构,如:Neowin、cnbeta)。
这里指出:并不是物理结构比较深的网页就不容易被搜索引擎收录,收录的容易与否是在于离主页有几次点击的距离,而不是它的物理位置,所以我们无论使用哪种目录结构都可以,搜索引擎通常会遍历至少三层子目录。还要知道比目录层次更为重要的是,你的网页是否有很多来自其它网站的反向链接?也就是说一个高质量的网页,就算在第4、5层子目录,搜索引擎同样会收录它。
所以我现在使用的目录结构是“/category/post-name.html”这样,因为我喜欢。
3、比较流行的Permalinks设置方案:
类似“/2007/03/15/post-name/”式目录结构(例子:WordPress.com)
Permalinks写法:/%year%/%monthnum%/%day%/%postname%/
类似“/2007/03/15/post-name.html”式目录结构(例子:boingboing.net)
Permalinks写法:/%year%/%monthnum%/%day%/%postname%.html
类似“/2007/03/post-name/”式目录结构(例子:WordPress.org blog)
Permalinks写法:/%year%/%monthnum%/%postname%/
类似“/2007/03/post-name.html”式目录结构(例子:Blogger、TypePad)
Permalinks写法:/%year%/%monthnum%/%postname%.html
类似“/123.html”式目录结构(例子:livejournal、百度空间)
Permalinks写法:/%post_id%.html
我使用的“/category/post-name.html”式目录结构
Permalinks写法:/%category%/%postname%.html
4、修改友好链接(Permalinks)后,要做的事。
修改了Permalinks后,如果别的网站链接的地址、搜索引擎收录的地址是你以前的,那么点击过来就会出现404错误,找不到这个文件,就是因为这个原因一直不敢修改我的Permalinks。现在有了Permalinks Migration Plugin就不用担心了,安装激活这个插件后,当有人访问你原来的地址时会自动转到新地址,需要重新设置Permalinks的人必备。
但是Permalinks最好不要随意修改,一旦定下来后就一直用到底。
5、对于个人博客来说,我认为最合理的是Blogger和TypePad他们使用的目录结构:
“/yyyy/mm/post-name.html”
Permalinks写法:/%year%/%monthnum%/%postname%.html
如何使用"导入/导出"(import/export)工具在magento里添加、修改、删除产品
0 个评论Magento的”导入/导出”(import/export)工具是个非常实用而且高效的功能。这篇文章就来介绍一下如何使用这个工具。
基本上你可以用”导入/导出”(import/export)工具来批量导入产品。比如使用这个功能一次添加100个产品会非常简单。你只需要创建一个CSV或者XML文件,并且保证文件的各个字段和数据库相对应就可以了。如入你产品的各个信息,然后用导入工具导入数据库。
导出(Export)也非常简单。magento允许你导出全站的所有产品。如果你需要重装网站或者升级网站的话,导出数据是非常必要而且实用的功能。
下面我们来讲一下如何在magento中导出(Export)
进入管理后台,到 System > Import/Export > Profiles. 这个名字一开始会造成一点困扰,但是等你意识到”导入/导出”(import/export)工具几乎可以导入导出任何东西的时候,就会理解这个菜单为什么不仅仅是写“导入导出产品”了。
你想做的可能是把所有产品从本地的测试环境转移到真正的服务器上(反之亦然),很幸运,magento基本安装之后就有一个配置文件(profile) 叫做 Export all products. 点编辑(Edit)并打开它.
有两点要特别注意,文件名Filename 和路径 Path, 因为这是告诉你magento存放.csv文件的位置. 如果 Excel (或者其他表单spreadsheet 编辑器)使用不同的定界符,你也可以在 数据格式(Data Format)里设置.
执行配置文件( Run Profile). 点击 “Run profile in pop-up” 按钮并等待. Magento 现在开始执行操作,这个时候你可以用FTP登陆到/var/export这个文件夹,你可以看到一个.CSV 文件出现了。等magento操作结束,就可以把这个文件下载到本地计算机。
如何导入Import
默认安装里也有个配置文件叫导入所有产品“Import all products”. 路径如下: System > Import/Export > Profiles. 点编辑“Edit”导入所有产品“Import all products”.
到上传文件(upload File)页面,选择你刚刚导出后下载的CSV 文件.
点保存并继续编辑Save and Continue Editing. 这步将上传CSV 文件.然后到执行配置文件( Run Profile)页面, 选择CSV并点执行(Run Profile in [...]
magento — magento connect中常用的key和magento网站收集
0 个评论magento开发过程中常用备用的magento connect key,包含语言包,模板,SEO工具等
语言包:
French:magento-community/Locale_Mage_community_fr_FR
German:magento-community/Locale_Mage_community_de_DE
Spanish:magento-community/Locale_Mage_community_es_ES
Russian:magento-community/Locale_Mage_community_ru_RU
Danish:magento-community/Locale_Mage_community_da_DK
Italy:magento-community/Locale_Mage_community_it_IT
Swedish:magento-community/Locale_Mage_community_sv_SE
Polish:magento-community/Locale_Mage_community_pl_PL
Aabric :magento-community/Locale_Mage_community_ar_SA
Finnish: magento-community/Locale_Mage_community_fi_FI
Dutch:magento-community/dutch_NL
Chinese:magento-community/Locale_Mage_community_zh_CN
magento关于SEO优化的扩展,尽管说magento在内部优化这块已经做的很好,不过仍然还是有些细节的地方需要进一步改进。
SEO extension:
magento-community/Yoast_MetaRobots
magento-community/Fooman_Speedster
magento-community/Yoast_Blank_Seo_Theme
magento-community/canonical_url
为magento后台的产品编辑添加所见即所得编辑器,可用于编辑产品的描述,等相关字段。
WYSIWYG for admin:
magento-community/BouncingOrange_TinyMce
magento-community/Fontis_Wysiwyg
每一个开发magento模板的程序员手中必备的blank主题,相对默认的magento主题,blank进行了大瘦身并且清除了不必要的XML,和模板中的多余代码,对性能的提供也是有很大帮助的。
Magento blank theme:
magento-core/Interface_Frontend_Default_Blank
magento-core/Interface_Frontend_Default_Modern
magento-community/Free_Mage_Theme
magento-community/Basic_Template
magento-community/templatemonster_theme
为网站添加twitter,在线客服的magento扩展插件:
magento-community/Monk_Twitter
magento-community/Beck_LiveChat
ETC:
magento-community/Raptor_ExplodedMenu
magento-community/magento_classic_theme_free
magento-community/NetAmbition_DirectResize
magento-community/Mage_Navadmin
magento-community/Eroi_Locator
magento-community/Netz98_optimizedcart
robots.txt写法,用法详解
0 个评论首先来介绍下什么是robots.txt
robots.txt是一个纯文本文件,通过在这个文件中声明该网站中不想被robots访问的部分,这样,该网站的部分或全部内容就可以不被搜索引擎收录了,或者指定搜索引擎只收录指定的内容。
当一个搜索机器人访问一个站点时,它会首先检查该站点根目录下是否存在robots.txt,如果找到,搜索机器人就会按照该文件中的内容来确定访问的范围,如果该文件不存在,那么搜索机器人就沿着链接抓取。
robots.txt必须放置在一个站点的根目录下,而且文件名必须全部小写。
robots.txt的写法:
“robots.txt”文件包含一条或更多的记录,这些记录通过空行分开(以CR,CR/NL,orNL作为结束符),每一条记录的格式如下所示:
”:”。
在该文件中可以使用#进行注解,具体使用方法和UNIX中的惯例一样。该文件中的记录通常以一行或多行User-agent开始,后面加上若干Disallow行,详细情况如下:
User-agent:
该项的值用于描述搜索引擎robot的名字,在”robots.txt”文件中,如果有多条User-agent记录说明有多个robot会受到该协议的限制,对该文件来说,至少要有一条User-agent记录。如果该项的值设为*,则该协议对任何机器人均有效,在”robots.txt”文件中,”User-agent:*”这样的记录只能有一条。
Disallow:
该项的值用于描述不希望被访问到的一个URL,这个URL可以是一条完整的路径,也可以是部分的,任何以Disallow开头的URL均不会被robot访问到。例如”Disallow:/help”对/help.html和/help/index.html都不允许搜索引擎访问,而”Disallow:/help/”则允许robot访问/help.html,而不能访问/help/index.html。
任何一条Disallow记录为空,说明该网站的所有部分都允许被访问,在”/robots.txt”文件中,至少要有一条Disallow记录。如果”/robots.txt”是一个空文件,则对于所有的搜索引擎robot,该网站都是开放的。
robots.txt的用法:
robots.txt是用来限制搜索引擎和其它自动遍历并获取页面的程序(如curl、wget)的行为的文件。一般位于网站根目录下。其格式为:
============robots.txt=================
#这里写注释
User-agent:robot_name
Disallow:/
Disallow:/cgi-bin/view?
Disallow:/html/*
Disallow:/image/*.jpg$
User-agent:*
Disallow:
===============EOF==================
robots.txt中用#进行注解,具体使用方法和UNIX中的惯例一样。
robot文件中的记录通常包含一行或多行User-agent。
每一个User-agent后面加上若干Disallow行,详细情况如下:
User-agent:
该项的值用于匹配搜索引擎robot的名字,在”robots.txt”文件中,如果有多条User-agent记录说明有多个robot会受到该协议的限制。
google的robot的名字是:Googlebot
百度? 的robot的名字是:未知(谁知道给我Email)
对robot文件来说,至少要有一条User-agent记录,即User-agent:*。如果该项的值设为*,则该协议对任何机器人均有效,在”robots.txt”文件中,”User-agent:*”这样的记录只能有一条,且应该放在最后。
Disallow :
该项的值用于描述不希望被访问到的一个URL,这个URL可以是一条完整的路径,也可以是部分的。任何以Disallow开头的URL均不会被robot访问到。
例如”Disallow: /help”对/help.html和/help/index.html都不允许搜索引擎访问,
而”Disallow:/help/”则允许robot访问/help.html,而不能访问/help/index.html。
任何一条Disallow记录为空,说明该网站的所有部分都允许被访问,在”/robots.txt”文件中,每一个User-agent后面至少要有一条Disallow记录。如果”/robots.txt”是一个空文件,则对于所有的搜索引擎robot,该网站都是开放的。
robots.txt中的* $ ?
Disallow 格式中可包含 “ * ” 与任意字符序列相匹配,而以“$”结尾的格式可表示名称的结尾,?表示动态生成的页面。(有些坛子里提到_,_只代表其本身,没有特别的意思。但是unix文件名中的空格常用_表示)
删除某特定目录下的所有网页(例如:lemurs),应使用以下 robots.txt 条目:
User-agent: Googlebot
Disallow: /lemurs
删除某特定文件类型的所有文件(例如:.gif),应使用以下 robots.txt 条目:
User-agent: Googlebot
Disallow: /*.gif$
删除动态生成网页,应使用此 robots.txt 条目:
User-agent: Googlebot
Disallow: /*?
magento — 前台搜索无法使用,无论搜索什么就是没有结果
4 个评论这是转移magento站点有可能碰到的又一个问题。本来可以使用的搜索功能现在就是不能使用了。碰到这个问题的解决方法:
首先,要排除代码本身的问题。我这边就有这种情况,搜索框的模板中,原来的程序员写的时候使用的是我们不推荐使用的php短的分隔符。
其次,就是magento搬家引起的。其实处理也很简单,首先清空一下缓存。如果有使用apc之类的加速器,要注意如何清空。然后就是在后台重建一下搜索的索引基本上就可以解决前台无论什么搜索都没有结果的问题了。
10 Cool and Unusual Taxis
0 个评论Collection of the world’s most unusual taxicabs that will take you to your desired destination in style.
?
Maybach Taxi
Cool luxury Maybach taxicab spotted in Moscow, Russia. [link]
Porsche Taxi
For the times when you need to get somewhere really fast. [link]
Hummer Taxi
Hummer yellow taxi spotted in Houston, Texas. [link]
Air Taxi
In some parts of Florida, travelers can now fly [...]
修改magento支付模块的onepage支付流程
0 个评论magento模块 — 开发新的magento模块修改magento支付模块的onepage支付流程
目的:
最大限度的减少用户在支付过程中所需要的时间,最大限度的减少用户的输入数量,最大限度的减少用户在不同页面中转的数量。
如果在支付流程中用户需要耗费比较长的时间,那么用户下单的积极性就会受挫, 所以这个问题是很现实的。当然magento已经做的很好了,提供了onepage支付流程,并且采用AJAX 技术避免了让用户在支付时不必要的页面跳转,过多的页面跳转是致命的,原因有:第一,跳来跳去让客户没有安全感;第二,由于网络的不稳定性,会造成用户在 某个步骤跳转时需要等待 ,这是在挑战用户的耐心。第三,用户无法预计他需要提供多少资料,也就是说有可能用户在最后才发现自己落了什么。
这个新模块的主要目的是在magento原有的支付模块基础之上去除不必要的栏位,甚至根据客户要求添加新的栏位,比如,想让用户有附加说明,或者指定哪个时间日期发货之类的;另外一个重要部分是合理安排支付流程的相关步骤,可以根据需要添加或删除掉一些不必要的步骤。
实现过程:
step one:分析你要修改哪些功能,对应要修改哪些文件
step two:创建新模块的目录结构
step three:编辑模块的配置文件config.xml
这当中除了常见的模块配置外,我重点提一下可能会出错的地方:magento block重写,magento controller重写,magento router设定。
step four:修改相应的php代码
step five:修改相应的模板
step six:向系统安装注册新的模块并测试;
magento模块的特点其实也是magento这个平台本身的特点决定了我们可以根据需要在不动任何核心代码的前提下,通过简单的配置,可以以类似于plug and paly的方式,可以让我们的代码无缝的集成到magento当中。
如果你有在运行基于此平台的网站,如果有这方面的需求,欢迎联系我洽谈合作!
