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修改建议的更多相关文章

  1. [转载]手工安全测试方法&修改建议

    转载自: Web安全测试(一)-手工安全测试方法&修改建议 1.XSS(Cross-Site Script)跨站脚本攻击 XSS(Cross-Site Script):跨站脚本攻击. 它指的是 ...

  2. Web安全测试(一)-手工安全测试方法&修改建议

    常见问题 1.XSS(CrossSite Script)跨站脚本攻击 XSS(CrossSite Script)跨站脚本攻击.它指的是恶意攻击者往Web 页面里插入恶意 html代码,当用户浏览该页之 ...

  3. Web安全测试 — 手工安全测试方法&修改建议

    常见问题 1.XSS(CrossSite Script)跨站脚本攻击 XSS(CrossSite Script)跨站脚本攻击.它指的是恶意攻击者往Web 页面里插入恶意 html代码,当用户浏览该页之 ...

  4. ecshop模板修改后还原的原因

    转:http://www.ecmoban.com/article-1693.html 有些刚接触 ecshop的朋友会遇到这样的问题:今天刚修改好的一个地方,等过一段时间后台操作了一会之后发现修改过的 ...

  5. ecshop优化修改sitemap.xml到根目录

    大家都知道sitemap.xml是用来给搜索引擎提交收录的工具,虽然搜索引擎自己也会收录网站但是有了sitemap.xml之后速度会加快不少.而ecshop程序是有自动生成sitemap.xml的功能 ...

  6. ecshop代码修改后提交,无法立即生效

    今天帮一朋友部署一网站.成品的ecshop模版站.在搭建好xammp集成环境,导入数据库,修改配置文件后,报了一大堆错. 其中第一个是关于废弃preg_replace中/e这种用法的,因为存在漏洞,一 ...

  7. Servlet+MyBatis项目转Spring Cloud微服务,多数据源配置修改建议

    一.项目需求 在开发过程中,由于技术的不断迭代,为了提高开发效率,需要对原有项目的架构做出相应的调整. 二.存在的问题 为了不影响项目进度,架构调整初期只是把项目做了简单的maven管理,引入spri ...

  8. 【Ecshop】修改处理用户购物车的行为

    Ecshop v2.7.3的购物车处理方面在现在看来有比较反用户体验的设计: 用户未登录时加入购物车的商品,在用户登录后会被清空而不是加入到登录用户的购物车中: 用户登录后加入购物车的商品,在退出后会 ...

  9. ECshop 怎样修改商品详细页的“浏览次数”

    怎样修改商品详细页的“浏览次数” 最好可以修改为成倍增加的,比如客户浏览了一次,显示的是20次. 修改 goods.php  文件的下面这行代码即可 $db->query('UPDATE ' . ...

随机推荐

  1. How to define Servlet filter order of execution using annotations

    If we define Servlet filters in web.xml, then the order of execution of the filters will be the same ...

  2. I²C接口学习总结

    1.IIC总线概念:   a.只有两条总线线路:一条串行数据线,一条串行时钟线.   b.每个连接到总线的器件都可以使用软件根据它们的唯一的地址来识别.   c.传输数据的设备间是简单的主从关系.   ...

  3. Apache 下SVN项目管理使用说明

    Apache 下SVN项目管理使用说明 (1)Apaceh和SVN先要装好. (2)在apache的目录下找到httpd.conf文件,在最后一行增加如下配置 Include conf/svn.pro ...

  4. 使用MyBatis链接MySQL

    本文主要介绍了如何使用mybatis进行简单的数据库操作.本人使用的是mybatis3.05. 1.创建数据库表(User表) CREATE TABLE `NewTable` (`userId` bi ...

  5. linux服务器下发送邮件

    系统管理人员经常会遇到对于设备或者任务的预警与通知,通常情况有发送短信.邮件等方式.发送短信一般来说需要有短信猫(硬件)或者调用libfetion给飞信用户发送.本文介绍几种简单的发送邮件的方式. 本 ...

  6. Orcle数据库查询练习复习:二

    一.题目 1.找出所有成绩均低于80的学生姓名 select sname from student where sid in( ) select sname from student where si ...

  7. Excel操作--使用NPOI导入导出Excel为DataTable

    1.ExcelHelper封装 namespace NPOI操作Excel { public class ExcelHelper { /// <summary> /// DataTable ...

  8. Larave 多图片上传

    首先使用Dropzone.js前端组件 {{ HTML::style('css/basic.css');}} {{ HTML::script('js/dropzone.js') }} form部分只需 ...

  9. android从应用到驱动之—camera(1)---程序调用流程

    一.开篇 写博客还得写开篇介绍,可惜,这个不是我所擅长的.就按我自己的想法写吧. 话说camera模块,从上层到底层一共包含着这么几个部分: 1.apk------java语言 2.camera的ja ...

  10. Java—反射

    通过程序化的方式间接对Class的对象实例操作,Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数.属性和方法 ...