Ecshop所有页面的SEO优化策略

手册/FAQ (386) 2016-02-20 16:49:09

       对于ecshop优化,本人的资历着实很浅,几个月的使用经验,现在就开始发表长篇大论,有些惭愧。不过,点滴的积累,还是让小站上了一个台阶,SEO归根节底是“30%的技巧+70%的执行”,就像夫唯YY签名上写的“将执行力做到极致”。

  由于以前的公司比较讲究流程化,我养成了记录工作日志的习惯,有2个文档,其一为每日的工作完成情况,其二为每日的优化效果,此帖就是把两篇文档进行一个汇总,操作及优化效果相结合。相信有很多朋友都在用ecshop,如果本人有参考作用,本人荣幸之至。

  一、首页优化

  1、教程区里怎么选择关键字就不说了;在案例分析区,如何修改title和版权的方式,前辈们已经讲述的很详细了,本人也照例做了修改。

  2、url标准化,统一使用www.xxx.com这样的形式,集中权重。

  3、404、301不再详述。

  4、搜索框下面的热门关键词,这里可以罗列一些关键词

  5、增加次导航

  6、增加百度分享

  7、在模板文件夹的index_ad.lbi文件中,将主页的flash删除,改为图片超链接

  8、修改模板文件index.dwt、category_tree.lbi等(几乎所有模板文件都要进行修改),将相对地址改为绝对地址。(感谢海南的冏/love冏的提醒)

  9、静态化。我是后来才做的静态化,一天之内收录翻了一番。

  二、产品列表页优化

  1、产品列表页面除了也要进行地址绝对化以外,还有一点比较重要,比如网站首页title是“礼品网站_北京礼品公司-##商城”,列表页title设置为"月饼礼盒_月饼礼券-##商城",可显示的时候,就变成了“月饼礼盒_月饼礼券-##商城_礼品网站_北京礼品公司-##商城”。

  网站所有列表页面都成为了这样长的title,让人苦恼,不过方法总是有的。

  2、记得在后台设置分类商品的筛选属性,这样可以达到聚合的效果,老师反复的强调聚合的作用,确实很强大。不过ecshop的聚合页面也有他自己的问题,就是所有的聚合页面标题都是一样的,我找到了一个‘简单粗暴’的方式,可以修改聚合页面的title,不过还很粗糙,大家根据需要可以加以修改。

  在category.dwt中,将title改写为

   <title>

<!-- {if $filter_attr_list}-->

<!-- {foreach from=$filter_attr_list item=filter_attr}-->

<!-- {foreach from=$filter_attr.attr_list item=attr}-->

<!--{if $attr.selected}-->

{$attr.attr_value}_

<!-- {else} -->

<!-- {/if} -->

<!-- {/foreach} -->

<!-- {/foreach} -->

<!-- {/if} -->

{$page_title}

</title>

在category.php中将

$all_attr_list[$key]['attr_list'][0]['selected'] = empty($filter_attr[$key]) ? 1 : 0;

改成

$all_attr_list[$key]['attr_list'][1]['selected'] = empty($filter_attr[$key]) ? 1 : 0

 

   三、商品详情页面

     1、地址绝对化

   2、商品详情页面也存在title的问题,见三楼。

   3、在模板设置中,把最新文章调用到商品页面。

   4、增加关联商品

   5、商品详情页面的商品大图片,不知道为什么,程序默认使用的是缩略图,特别不清楚,影响用户体验,

   修改goods.dwt文件

     <div class="good_img">

     <a href="javascript:;" onclick="window.open('gallery.php?id={$goods.goods_id}'); return false;" >

     <img src="{$goods.goods_img}" alt="{$goods.goods_name|escape:html}" id="goodsimg" style="width:340px;" />

     </a>

     </div>

     改成

     <div class="good_img">

     <a href="javascript:;" onclick="window.open('gallery.php?id={$goods.goods_id}'); return false;" >

     <img src="{$goods.original_img}" alt="{$goods.goods_name|escape:html}" id="goodsimg" style="width:340px;" />

     </a>

     </div>

THE END