Archive for the ‘EC’ Category
百度到底通过什么知道我有新页面
最近一直在研究ecshop的百度收录问题,期间有很多困惑,最大的问题就是 文章页一般能被很快收录,一般最慢也是1小时,但商品页却一个都没收录,那叫人郁闷。
期间我不清楚百度到底是通过什么来获取我的最新文章列表。尝试了很多办法,比如生成sitemap.xml,feed.xml,甚至是html格式的网站地图,但依旧是文章页瞬间收录,商品页死活不收录
奇怪,为什么呢?网上也有不少人提到类似的问题,也按照他们的方法去做了,但始终不起作用。
今天做了一个实验,看看到底百度是如何知道我的新文章列表,是从何途径来获取,好让我以后的SEO优化中中有的放矢
新增加了2篇文章,生成以后,都重新刷新sitemap,然后再linux服务器上tail命令监控web的访问日志,当然是只显示百度爬虫的记录,第一篇百度来爬了,爬之前先爬了首页和sitemap文件,因为首页我也有这篇新文章的链接,但没收录,可能第一篇的时候我还向站长工具提交了sitemap更新,所以不好判断到底是通过sitemap来获取的还是通过首页来获取的。
第2篇文章我为了减少误判,不再向站长工具哪儿更新sitemap了,而是增加文章后,在网站后台更新了sitemap。没多久,爬虫又来爬了,不过这次只爬了首页后,马上就开始爬新增加的第2篇文章。过了不久,我用百度的搜索里的高级选项发现今天收录增加了刚才增加的第2篇文章。
总结:在百度没有爬sitemap的前提下,爬虫只是爬了首页,就直接开始爬最新的那篇文章,初步判断这个百度的爬虫对首页的更新重视度要比sitemap来的权重高一点,所以我在想是不是以后首页也增加产品的更新程度,以增加产品的收录量。
ecshop程序文件说明
有部分朋友不知道如何ecshop如何二次开发,此处提供详细的文件说明资料
一、文件夹功能说明
1、根目录:前台程序文件
2、admin:后台程序文件夹
–根目录:后台程序文件 *.php文件
–help\zh_cn:各功能的帮助文件 *.xml文件
–images:后台页面用图片
–includes:后台公用文件和函数
–js:后台用js脚本
–styles:后台用样式表
–templates:后台页面模板 *.htm文件
3、api:调用API的系统公用函数
4、cert:存放证书的文件夹
5、data:数据连接设置等,包括各种广告的上传图片等
–afficheimg:首页flash广告图片
–brandlogo:品牌logo
6、images:上传商品图片文件夹,按日期分目录
–200902:按月份划分商品图片
–upload:上传文件夹,包括file、flash、image和media
7、includes:前台公用文件和函数
–codetable:语言对应的代码表
–fckeditor:开源html文本编辑器
–modules\convert:shopex转换文件
–modules\cron:如自动上下架、ip删除等函数
–modules\integrates:整合各种插件和函数基础类
–modules\payment:各种支付接口插件
–modules\shipping:各种送货方式插件
8、install:系统安装文件夹,用后请删除
9、js:前台用js脚本
–calendar:日历控件
10、languages:语言文件
–zh_cn:简体中文语言文件,存储简体中文下使用的函数变量等
–zh_tw:繁体中文语言文件,存储繁体中文下使用的函数变量等
11、temp:存放临时缓存等文件
12、themes:模板文件夹,可以随意拷贝模板样式
13、wap:手机浏览程序
–includes;公用文件和函数
–templates:页面模板 *.wml文件
14、widget:搜狐博客小插件
二、主要文件功能说明
模板文件说明
style.css – 模板所使用样式表
activity.dwt – 活动列表
article.dwt – 文章内容页
article_cat.dwt – 文章列表页
article_pro.dwt – 前一篇文章
auction.dwt – 拍卖商品首页
auction_list.dwt – 拍卖商品详细页
brand.dwt – 商品品牌页
brand_list.dwt – 品牌列表页
catalog.dwt – 所有商品分类列表页
category.dwt – 商品列表页
compare.dwt – 商品比较页
exchange_goods.dwt – 积分商品详细页
exchange_list.dwt – 积分商品首页
flow.dwt – 购物车和购物流程页
gallery.dwt – 商品相册页
goods.dwt – 商品详情页
group_buy_goods.dwt – 团购商品详细页
group_buy_list.dwt – 团购商品首页
index.dwt – 商城首页
links_apply.dwt – 在线申请友情链接页
message.dwt – 信息提示页(错误处理等)
message_board.dwt – 留言板页面
myship.dwt – 配送方式页
pick_out.dwt – 选购中心页
quotation.dwt – 报价单页面
receive.dwt – 收货确认信息页
respond.dwt – 在线支付提示信息页
secarch.dwt – 商品搜索页
snatch.dwt – 夺宝奇兵页
tag_cloud.dwt – 标签云页
topic.dwt – 专题首页
user_clips.dwt – 用户中心页(包含:欢迎页,我的留言,我的标签,收藏商品,缺货登记列表,添加缺货登记等)
user_passport.dwt – 用户安全页(包含:会员登录,会员注册,找回密码等)
user_transaction.dwt – 用户中心页 (包含:个人资料,我的红包,添加红包,我的订单,订单详情,合并订单,订单状态,商品列表,费用总计,收货人信息,支付方式,其他信息,会员余额)
wholesale_list.dwt – 批发活动列表页
library 库文件说明
ad_position.lbi – 广告
article_category_tree.lbi – 文章分类树
auction.lbi – 拍卖商品
bought_goods.lbi – 购买过此商品的人购买过哪些商品
brand_goods.lbi – 品牌商品
brands.lbi – 所有品牌
cart.lbi – 购物车
cat_articles.lbi – 分类下的文章
cat_goods.lbi – 分类下的商品
category_tree.lbi – 商品分类树
categorys.lbi – 所有小类+商品数量
comments.lbi – 用户评论
comments_list.lbi – 评论列表
consignee.lbi – 收货人信息
email_list.lbi – 邮件订阅
exchange_hot.lbi – 积分商城热卖商品
exchange_list.lbi – 积分商城商品列表
filter_attr.lbi – 扩展属性
goods_article.lbi – 商品相关文章列表
goods_attrlinked.lbi – 属性关联商品
goods_fittings.lbi – 相关配件列表
goods_gallery.lbi – 商品相册
goods_list.lbi – 商品列表
goods_related.lbi – 相关商品列表
goods_tags.lbi – 商品标签
group_buy.lbi – 团购商品
好了,讲了这么多,希望对进行ecshop的二次开发的朋友有所帮助
ecshop的最新文章变成随机显示文章
大家都知道ecshop首页有一个最新文章,而作为一个商场,很少有文章更新,怎么把最新文章修改为随机文章呢?如果调用为随机文章,那么会让搜索引擎加快快照的更新,同时实现整站的更新,这也算是seo的小小优化吧。其实这个修改方法十分的简单。
打开index.php文件,找到下面这样的代码
‘ ORDER BY a.article_type DESC, a.add_time DESC LIMIT ‘ . $GLOBALS['_CFG']['article_number'];
将它修改为
‘ ORDER BY RAND() LIMIT ‘ . $GLOBALS['_CFG']['article_number'];
然后进入ECShop后台管理,清空缓存,然后刷新网站首页,大家可以看到已经变成了显示随机文章。
ecshop插件:购买记录的用户名的后几位字符用***星号显示
ecshop的一个小插件,保护买家的隐私,只显示用户名的前2个字符,不显示全名,剩余部分用*显示
其实这个ecshop问题很简单就可以解决,只需加一行代码就OK了。
只保留了用户名的前2个字符,后面的都用 ****** 隐藏掉了。
你可以根据教程,灵活修改,可以保留前1个字符,前3个字符。。。。等等
打开 /includes/lib_insert.php 文件
找到
$bought_notes[$key]['add_time'] = local_date(“Y-m-d G:i:s”, $val['add_time']);
在它下边增加一行代码
如下所示:
$bought_notes[$key]['user_name'] = sub_str($val['user_name']?$val['user_name']:’匿名用户’,2,false).’******’;