Alan Hou的个人博客

ECSHOP开发新站liuantea.com

进入电子商务行业已有两年,对很多业内知识仍然不甚了解。最近在想,也许独立运营一个网站可以有颇多收获,可以一时又实在没有什么好的产品,于是就先打起了家乡特产的主意。希望能够通过此站的开发能有对电子商务更进一步的了解,在Godaddy上折腾了一段时间,选择了域名liuantea.com,说实话并没有进行什么关键词研究,就准备开工了,专业知识依然薄弱,所以就选择了国内较为流行的ECSHOP。闲话少说,以后就在此帖中记录开发中的种种问题和弯路,以免后来人走入同样的误区。

ECSHOP系统相关

1.关于手机访问的问题,已在博客中ECSHOP常见错误一文中有表述,对于新手架构手机站为时尚早,所以还是直接注释掉先使用电脑版网站吧;

2.通过简单的了解,dwt文件是模板文,主要写的是网站页面的框架结构,而lbi库文件中主要写的是内容部分,了解这两点也助于查看ECSHOP中尤其是模板文件中的代码;

话说在安装过程中发现由于ECSHOP为修复漏洞,在2.7.3版本中过滤了php代码的执行,现在网上一堆显示php代码的网站,据说解决办法是修改cls_template.php;

3.默认首页的title为“ECSHOP演示站-Powered by ecshop”,前半部分自然可以简单的在后台商店设置里修改,而后面的部分则需要修改代码,具体位置在includes/lib_main.php文件的第156行,修改或删除相应的内容即可;

4.代码重写打开的方法是将网站根目录下的htaccess.txt修改为.htaccess,然后在后台中设置启用重写(商店设置>基本设置>URL重写)。但如果要想要你的重写有个性化,需要修改includes/lib_common.php内的代码内容,如产品页的在第1585行(可将第一个goods替换成你想要的内容),然后在.htaccess中也进行相应的修改即可;

此外ECSHOP的重写规则中是没有对首选域跳转的,可以人工添加,这样对seo的权重传递有一定好处,避免将首页权重传递到带www,不带www,带.index.php,带index.html这些不同的页中;

5.我们都知道网站地图有助于搜索引擎蜘蛛的爬行,Ecshop自身也带有生成站点地图的功能(系统设置>站点地图),但ecshop生成的路径在data里面,而data文件在robots.txt里定义是拒绝搜索引擎访问的,所以这里我们要修改一下到根目录了,这样也更符合百度和Google的爬行习惯:

第一步,找到…/admin/sitemap.php 打开

在  116行左右  $sm_file = ‘../’ . DATA_DIR . ‘/sitemaps.xml’; 这段改成   $sm_file = ‘../sitemaps.xml’;

第二步,还是这个文件 将所有sitemaps.xml  改成 sitemap.xml 因为google偏好sitemaps.xml

第三步,在根目录建立一个空sitemap.xml放到你的网站根目录。然后到修改robots.txt中的sitemap就可以了

Sitemap:http://liuantea.com/sitemap.xml

第四步,修改语言提示(这步也可以不做)

在文件:
languages/zh_cn/admin/sitemap.php
把:$_LANG[‘generate_success’] = ‘站点地图已经生成到data目录下。<br />地址为:%s’;
替换为 :
$_LANG[‘generate_success’] = ‘站点地图已经生成到您网站根目录下。<br />地址为:%s’;

6.做一个网站自然少不了分析工具,这里可以考虑使用百度统计和谷歌分析这两大免费工具,可以将统计代码中内嵌每个页面中去。在ECshop中同样还可以将统计代码拷入商店设置>基本设置> 统计代码下即可自动将代码插入各页面;

退出移动版