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. Lua 简单的IO交互 和迷宫代码

    function room1 () print("in room1") local move = io.read() if move == "south" th ...

  2. Windows7查看本地Java安装是否成功和路径的方法

    1. 在电脑开始出,点击运行,输入:CMD.右击图标以管理员身份运行.

  3. hdu1017

    http://acm.hdu.edu.cn/showproblem.php?pid=1017 #include<iostream> #include<stdio.h> #inc ...

  4. application.xml定时

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  5. Dropbox 有哪些鲜为人知的使用技巧?

    作者:Feeng链接:http://www.zhihu.com/question/20104959/answer/13991578来源:知乎著作权归作者所有,转载请联系作者获得授权. 原文:The B ...

  6. Linux 动画显示

    Linux最强大的一个特征就是它有大量的各种小命令工具,这也可以称做是它最有趣的一个地方了.在这些大量的有用的命令和脚本中,你会发现有少部 分命令工具不那么有用的——如果你不愿意说是完全没用处的话.你 ...

  7. SQL Server数据库多种方式查找重复记录

    摘要:SQL Server是一个关系数据库管理系统,SQL Server数据库的应用是很多的,SQL Server数据库赢得了广大用户的青睐,本文将主要为大家介绍关于SQL Server数据库中查找重 ...

  8. c语言头文件和源文件不在同一个目录

    http://www.cnblogs.com/ShaneZhang/archive/2013/05/20/3088688.html 从工程上讲,头文件的文件名应该与对应的源文件名相同便于维护,如果头文 ...

  9. myeclipse2014破解版本链接

    myeclipse2014破解版本下载链接 http://www.my-eclipse.cn/#download myeclipse2014破解版本汉化链接 https://blog.my-eclip ...

  10. Android开发之定义app在手机的安装位置

    定义app在手机的安装位置,可以通过在清单文件中添加属性 android:installLocation="" 该属性有三个值:auto(自动),preferExternal(外部 ...