ECSHOP seo修改建议
ECSHOP是一个非常优秀的商城程序,以丰富的模板、稳定开源、非常快的执行速度赢得广大网店主的青眯。可是新建站30多天,目前百度只收录了首页,而google收录正常。我检查了他的网站一切正常,没有任何违规舞弊的手段和做法。类似这位网友的情况很多,那为什么ECSHOP网店系统百度收录少或者百度不收录呢?今天就来分享下我的优化方案:
共15小点(主要解决重复内容加重搜索引擎负担引起反感从而减少收录的问题):1、 修改模板样式,减少与其它网站的重复度。这也是为什么优秀的seoer尽可能的选择人气不高的模板,同理wordpress也是这样。
2、 减小商品分类页相似度:修改商品分类显示,一级分类页只显示其下二三级分类,不显示同级分类,从页减小产品分类页的相似度。
3、 减小商品详情页相似度:去除显示商品分类,去除左侧商品分类后左侧可能会显得空白,可以增加显示热销商品及浏览排行(这两个功能需要二次开发)。
4、 删除不必要的公共代码:网页头部搜索分类只显示一级分类,去除二级分类。(理由:二级分类顾客极少使用,而且占了很大段的代码,公共代码超多网页相似度越高)
5、 移出共公JS代码:商品详情页中保留有大段用于验证评论的JS代码,这段代码我们可以把它移到公共JS库中,一是减小详情页面的文件大小,二是减小详情页面的相似度。(虽然现在大部分搜索引擎不爬JS,但是各大搜索引擎都公共表明,不要在网页中使用太多JS,意思是最好不用)
6、 删除了模板中的大量空格和无需有的回车换行。
7、 删除了网页底部没什么作用的目前在线***人,执行***查询。
8、 修改了客户评论模板文件,原来是table结构,改后是div+CSS ,作用是减小文件体积。
9、 开启了伪静态的网店首先检查商品分类页、详情页是否能够正确返回HTTP200 (案例表明很多是返回HTTP404的,如果返回HTTP404,那搜索引擎就会认为网页是不存在的,从而不爬不收)
10、 商品详情页、分类页、品牌页,当删除相应的内容后,ecshop默认是以302方式跳转到首页的,而且没有延时,如果删除了比较多的分类、品牌或者商品,那么将会产生大量的302跳转,这在搜索引擎看来是作弊。后果:轻则降权,重则拨毛或者删除域名。
11、 热门搜索、TAG默认是转为BASE64编码再经过一次302跳转后执行查询算法的,这里要改成转为BASE64编码后马上查询,不要再跳转。(因为一个网站最好全部正常的页面都返回200,少用302,当然不存在的就要老老实实返回404,因为做站如做人,首要是诚信)
12、 把不带www的域名301转发到带www的域名,因为两个域名同时使用会分散权重。
13、 修改了商品详情页面的“上一个”“下一个”链接,改成上一个:*****,下一个***** 这样的文本链接,方便蜘蛛爬行。
14、 通过robots.txt屏避了没有意义的页面和可能产生重复收录的页面。
ECSHOP程序文件category.php及goods.php等页面多处存在类似以下这样的代码:
/* 如果分类不存在则返回首页 */
ecs_header("Location: ./\n");
exit;
以上代码的意思是,如果找不到当前ID下的分类或者商品,则跳转到网站首页。这样子跳转,返回的HTTP代码将会是302,表明此页面信息暂时性转移。(这类跳转代码很容易引起搜索引擎封杀,有能力的朋友,可以做301跳到单独的页面。)
修改方法: 最简单的方法是让它返回404错误页面,即把
ecs_header("Location: ./\n");
exit;
改为:
header("HTTP/1.0 404 Not Found");
exit;
15、 Title标签关键字结构不合理,理想的Title应该是可以自定义的。谈到这些想起来老师和其它师兄比我专业多少,地址如下,大家可以仔细研究下:
夫唯老师的全面性的优化方案:http://www.seowhy.com/edu/thread-1749-1-1.html
恶猫师兄的专业方案--ECShop网店系统优化方案:http://www.seowhy.com/edu/thread-6803-1-1.html郑义文师兄的细节优化-- 分享个ECshop2.6x的优化方案吧:http://www.seowhy.com/edu/thread-2230-1-1.html这样一个完美的系统就打造成功咯!呵呵~欢迎批评指正!
ECSHOP seo修改建议的更多相关文章
- [转载]手工安全测试方法&修改建议
转载自: Web安全测试(一)-手工安全测试方法&修改建议 1.XSS(Cross-Site Script)跨站脚本攻击 XSS(Cross-Site Script):跨站脚本攻击. 它指的是 ...
- Web安全测试(一)-手工安全测试方法&修改建议
常见问题 1.XSS(CrossSite Script)跨站脚本攻击 XSS(CrossSite Script)跨站脚本攻击.它指的是恶意攻击者往Web 页面里插入恶意 html代码,当用户浏览该页之 ...
- Web安全测试 — 手工安全测试方法&修改建议
常见问题 1.XSS(CrossSite Script)跨站脚本攻击 XSS(CrossSite Script)跨站脚本攻击.它指的是恶意攻击者往Web 页面里插入恶意 html代码,当用户浏览该页之 ...
- ecshop模板修改后还原的原因
转:http://www.ecmoban.com/article-1693.html 有些刚接触 ecshop的朋友会遇到这样的问题:今天刚修改好的一个地方,等过一段时间后台操作了一会之后发现修改过的 ...
- ecshop优化修改sitemap.xml到根目录
大家都知道sitemap.xml是用来给搜索引擎提交收录的工具,虽然搜索引擎自己也会收录网站但是有了sitemap.xml之后速度会加快不少.而ecshop程序是有自动生成sitemap.xml的功能 ...
- ecshop代码修改后提交,无法立即生效
今天帮一朋友部署一网站.成品的ecshop模版站.在搭建好xammp集成环境,导入数据库,修改配置文件后,报了一大堆错. 其中第一个是关于废弃preg_replace中/e这种用法的,因为存在漏洞,一 ...
- Servlet+MyBatis项目转Spring Cloud微服务,多数据源配置修改建议
一.项目需求 在开发过程中,由于技术的不断迭代,为了提高开发效率,需要对原有项目的架构做出相应的调整. 二.存在的问题 为了不影响项目进度,架构调整初期只是把项目做了简单的maven管理,引入spri ...
- 【Ecshop】修改处理用户购物车的行为
Ecshop v2.7.3的购物车处理方面在现在看来有比较反用户体验的设计: 用户未登录时加入购物车的商品,在用户登录后会被清空而不是加入到登录用户的购物车中: 用户登录后加入购物车的商品,在退出后会 ...
- ECshop 怎样修改商品详细页的“浏览次数”
怎样修改商品详细页的“浏览次数” 最好可以修改为成倍增加的,比如客户浏览了一次,显示的是20次. 修改 goods.php 文件的下面这行代码即可 $db->query('UPDATE ' . ...
随机推荐
- getHibernateTemplate()为NUll
getHibernateTemplate()为NUll,困扰好几天了,网上也找了好些方法一直解决不掉15 小弟刚刚开始学SSH,是用的Struts2+Hibernate+Spring,运行的时候发现g ...
- Spring @ Component 的作用
1.@controller 控制器(注入服务) 2.@service 服务(注入dao) 3.@repository dao(实现dao访问) 4.@component (把普通pojo实例化到spr ...
- POJ 3228 Gold Transportation(带权并查集,好题)
参考链接:http://www.cnblogs.com/jiaohuang/archive/2010/11/13/1876418.html 题意:地图上某些点有金子,有些点有房子,还有一些带权路径,问 ...
- 转一篇:文档笔记之Django QuerySet
这个放着,说不定以后作一些更深入的查询时,用得着的. http://www.rapospectre.com/blog/7/ 今天刚刚答完辩体完检就跑来更新博客了!!! 先补上第一篇: 一般情况下,我们 ...
- 包装类型的比较,如:Integer,Long,Double
Integer, Long, Double等基本类型的包装类型,比较时两种方法:第一种:equals, 第二种: .intValue(), .longValue() , .doubleValue ...
- C语言的字符测试函数
C语言的字符测试函数 isalnum, isalpha, isdigit, isxdigit, isblank, isspace, isascii, iscntrl, ispunct, isgraph ...
- Delphi 发展历史
自然人的软件著作权,保护期为自然人终生及其died后50年:软件是合作开发的,截止于最后died的自然人died后第50年的12月31日.法人或者其他组织的软件著作权,保护期为软件首次发表之后50年, ...
- java:异常处理
异常:编译正常,但运行出错,会中断正常指令流 RuntimeException:运行时异常 分为:uncheck exception.和check exception(除了RuntimeExcepti ...
- PowerDesigner技巧
原文:PowerDesigner技巧 1.PowerDesigner使用MySQL的auto_increment ◇问题描述: PD怎样能使主键id使用MySQL的auto_increment呢? ...
- swift:类型转换(is用作判断检测、as用作类型向下转换)
类型转换是一种检查类实例的方式,并且哦或者也是让实例作为它的父类或者子类的一种方式. 类型转换在Swift中使用is 和 as操作符实现.这两个操作符提供了一种简单达意的方式去检查值的类型或者转换 ...