页面载入中...
首页 » 模板相关技术

shopex教程后台SEO设置

shopex4.85系统后台管理多了一个SEO设置的版块,以前的版本都没有。我们来看下这个新功能有些什么作用。

我们点开后台 营销推广->搜索引擎优化->SEO设置 ,这个版块就是后台的SEO设置。在统一SEO设置中有SEO模板备份和其他设置2块,SEO模板备份是便于恢复默认SEO模板的方法。其他设置中建议开启伪静态,开启伪静态的好处更利于搜索引擎收录,其他对权重没有影响,只是利于收录。建议开启。通知搜索引擎不索引列表页该项,通知搜索引擎不索引列表页该项,首先要知道为什么不索引列表页,有什么好处,有什么坏处。好处是提高收录速度,我们知道搜索引擎爬虫到一个站点遍历网站是要时间的,并且是通过超链接进行爬行,现在的问题在于在列表页,有许多的没有找到的商品页面,举个例子:列表页有XL码的红色鞋子,出来的是没有找到非常抱歉,没有找到相关商品,这种页面非常多的,这就像个排列组合,规格越多,这种页面也多,有时候甚至到几万个这样的页面,阶乘么。这样爬虫爬一个网站需要非常多的时间,而且这些页面本身就是没有意义的。个人建议规格多的商品建议选是,规格少选否没关系。

然后分别对,首页,商品,列表,品牌,文章进行SEO模板设置,无非是设置它们的title,keywords,description。首页基本无需设置,因为在基本设置里有,设置过一遍即可。这里有个概念,就是商品,文章其本身设置过title,keywords.description了,这里再设置它们的模板,不会加载模板中的,也就是说,SEO设置这块是给你忘了给商品,文章设置3个标记的时候,它会调用SEO设置中的模板。

尤其重要的是商品和文章这2块,建议需要好好构思下。

可以看下商品的3个标记在搜索引擎中的表现形式,如果让用户点进来才是更重要的。

Shopex系统 Skomart SEO 实例分析

网站地址:www.skomart.com

页面分析页面URL

http://www.skomart.com/product-2072.html

1. Title: NIKE DUNK HI SUPREME SPARK 板鞋/耐克 349710-101 男鞋 白//中灰色 【名鞋库】至底专柜正品

Title太长了,还有编号,编号写在title里毫无意义,而且会影响其他关键字的权重。并且后面加了【名鞋库】至底专柜正品,也是多余之举,title最主要是给搜索引擎看的。

可以看到这个页面在百度中的情况,如果用户搜索了,会出现这个情况。标题完全给人以不知所云的概念。就算用户搜索到了,也会忽略之。要把重要的关键字和明晰的要点放在title前部。

建议写法:2010正品耐克板鞋 男鞋 某某代言DUNK HI SUPREME SPARK

(后面那段英语也可去掉,只是一定要区别其他的鞋可以加上无妨)

2. keywords: NIKE板鞋,男板鞋,349710-101,名鞋库耐克鞋

建议写法:NIKE板鞋,耐克男鞋,新品耐克板鞋

(百度,google基本对keywords已经无视,写了多反而会影响排名)

3. description: NIKE男板鞋349710-101是名鞋库热卖的名牌正品鞋子,名鞋库是正品运动鞋休闲鞋的B2C网站,专业网络销售nikeadidaspumakappaconversereebok等国际名牌鞋。

标题下的文字都为描述,快照是62日的和目前的描述有所不同。

首先description的内容要是一句通顺的句子,本例不是。

其次要出现关键字和长尾关键字。(关键字和长尾关键字要商家自己研究)

再次描述要给用户以直观对商品的了解,要吸引用户点击进入。

最后不要写和主题无关的内容

建议写法:新款耐克男款正品板鞋,市场价:699元,名鞋库价仅售579元。DUNK HI SUPREME SPARK 正品NIKE板鞋由某某代言,在名鞋库购买该男式板鞋享受积分和免运费的优惠。

4. 商品名:NIKE DUNK HI SUPREME SPARK 板鞋/耐克 349710-101 男鞋 白/黑/中灰色 【名鞋库】至底专柜正品

去掉编号,编号无用。建议商品名和title不同。增加优惠及其赠品促销的内容。

SKOMART的商品名的HTML个人感觉对SEO有点影响。

H1标记内嵌套了更多NIKE的标记,如果一定要这个效果也只能放在H1标记内。但是会影响到页面商品标题的权重。搜索引擎把h1内的内容当做文章标题,比较看中,权重比重是比较高的。建议把其中的span标记移动到其他地方。

标签:

需要知道的27件关于SEO的事情

做SEO,有时感觉很简单,但简简单单的点点滴滴,却包含不少来头,不信?请看下面关于SEO的二十七个事情:

1、想要成为seoer,首先要有足够的耐心。
2、内容为王,内容是seo的基础,关键词是seo的核心,链接是seo的关键,UEO是seo的深化。
3、seo没有高手,只有新手和老手。
4、seo做得好的站点都是一样的,seo做得不好的站点各有各的不同。
5、seo做得好能够带来流量,UEO做得好能够留住并且转化流量。
6、必须具备的seo十种态度:耐心、决心、专心、关心、当心、贪心、狠心、谈心、良心、舒心。
7、seo知识是要学出来的,seo能力是练出来的,seo经验是积累出来的,seo直觉是熏陶出来的。
8、选择一个优化好的建站系统会省下许多seo工作。
9、seo精通的目的全在于应用。
10、站点优化≠seo,站点优化至少包括seo和UEO两方面,因此真正的站点优化必须坚持seo和UEO相生相长的优化理念。
11、宁可坚持每10天加一篇文章,也不愿一天加100篇文章就了事。宁愿3天不更新,也不愿意1天抄10篇。
12、认真分析一个seo做得好的站点胜过浮躁地看100篇seo文章。
13、最有效方法是在seo实践与案例分析中学习seo。
14、当大家的站点内部seo都做得差不久未几时,比拼就是谁的反向链接质量高并且数量多了。
15、seo只有基本的原则,而无固定的战术。只有变才是不变的。一个站可以做的事情,不代表你的站也可以做。
16、相信一个专家比让自己成为专家难得多。当站点遇上“办公室”,不能再用常规来解释标题题目,权力设计、权力审美压倒一切。
17、seo有时候简单的像数学公式,很等闲明白,但实际解题中,有人可以找到N中解法,有人一种也找不到。
18、seo专家说:把你的站点做好,用户喜欢了。搜索引擎也就喜欢了,如果只是为了迎合搜索引擎的做法,搜索引擎反而是更忌讳的。
19、网络营销的本质是营销,seo是网络营销中的一种。因此,不要为了seo而seo,而要为了营销进行seo。
20、seo学会尊重搜索引擎,彼此是朋友而非敌人。
21、不在乎一个站点开始有多滥多简单,好站点是在不断改进中完美和丰富起来的,而不是生而完美。
22、如果通常的seo做法都有用。大家每个人都在做的时候,谁会排到前面。所以做了等于没有做
23、不要看太多的seo方面的书,大部分都只是形而上学的理论。而并没有充分的实践,反而许多半不拉的理论会延误了你的重点。
24、seo理论懂的越多,收获越少。
25、seo除了排名,还有搜索流量,除了流量,还有转化率。
26、站点没有良好的用户体验,seo不是万能的。
27、搜索引擎营销,seo、SEM和UEO,一个都不能少。

本文源自于网页设计博客,如需转载,请注明来源网址:http://www.52webdesign.cn

标签:

哆啦A梦告诉你目前各家浏览器对 CSS3 的支持状况…

上面的图是某日本神人用 CSS3 画的。四个浏览里面 Chrome 的支持度最高,不仅圆角、阴影一应俱全,甚至连眼睛都还会动 @@。Firefox 3.6 次之,除了眼睛不会动之外都和 Chrome 相当,Opera 则是少了阴影。

至于 IE8… 呃… IE9 什么时候出来?

大家可以到这 里,自已看看你现在用的浏览器画出来的效果喔!

标签:

说说CSS Hack 和向后兼容

人一旦习惯了某些东西就很难去改,以及各种各样的原因,新的浏览器越来越多,而老的总淘汰不了。增长总是快于消亡导致了浏览器兼容是成了谈不完的话题。说到浏览器兼容,CSS HACK自然而然地被我们想起。今天,我们通常都有一个团队或者将有一个团队的人在一个公司里面做相同的事,需要我们有统一的规范来进行Coding,以方便维护。而解决兼容的方法就是(必须是,因为这才最容易有问题的)其中一个最重要的、要解决的规范之一。

css hack

在解决兼容方法上,想定出一个统一的规范,个人认为应该以下面3点为基本原则:

  1. 权衡成本:在浏览器被淘汰后,如何快速清理掉无用代码
  2. 可维护:在资源成本和完美间平衡的向后兼容
  3. 可读:省力、易记

这里把成本放在了第一位,并不是说我们不愿意追求完美,而只是,太刻意追求完美有时候可能会阻碍我们前进;在成本后,应该是可维护和可读,这点对于团队的合作来说至关重要,而最终结果也是为了减少成本。

先把这三个原则存起来,来看看我们平时解决兼容的写法(后面会附详细的Hack方法列表):

一、CSS 选择器 Hack

1
2
3
/* Opera */

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)

{head~body .sofish{display:block;}}

这种写法的优缺点是:

  • 优点:全面,各种HACK都有;清理无用代码里易认
  • 缺点:选择器名称不易记;代码量多(要重复写选择器)

二、CSS 属性 Hack

1
2
3
4
5
6
7
8
.sofish{

padding:10px;

padding:9px\9; /* all ie */

padding:8px\0; /* ie8-9 */

*padding:5px; /* ie6-7 */

+padding:7px; /* ie7 */

_padding:6px; /* ie6 */

}

这种写法的优缺点是:

  • 优点:易记;代码少
  • 缺点:不全面

三、IE 注释

1
2
<!–[if IE]>IE only<![endif]–>

<!–[if !IE]>NOT IE<![endif]–>

这种写法的优缺点是:

  • 优点:安全;向后兼容好;易维护
  • 缺点:用不好会增加HTTP请求;用得好代码又多

四、浏览器探测:JS/后端程序判断

1
2
3
4
// 以jQuery为例,检测是否是IE6,是则加上class=”ie6″

if ($.browser.msie && $.browser.version = 6 ){

$(‘div’).addClass(‘ie6′);

}

这种写法的优缺点是:

  • 优点:全面;易维护;可读性高
  • 缺点:占资源;代码量大(要重写选择器)

上面4种是我们最常用的方法。现在,让我们抽出心里存着的那3个原则,看看如何选择。要时间思考一下么?这里简单地说一下我的选择:

  1. 尽量使用单独HACK这样维护起来成本比较低,改动不会影响其他的浏览器,而一旦有浏览器淘汰,只要搜索关键字,就可以批量去掉这些代码。比如,ie6的单独hack:
    1
    _padding:6px;;
  2. 向后兼容的目标:1年你想现在的网站兼容IE10么,谁不想,但这可预见性太低了,也可以说,成本太高了。暂时没必要。不过,IE9可能要发布了,所以,选择像
    1
    padding:8px\0;

    这样的IE8+的hack,在删掉其他代码不影响向后兼容上,会更好;并且,如果IE10出来,一旦支持这个hack,而又没有这个bug,可能删掉只影响2个浏览器,也会更方便;

  3. 尽可能省资源你要是不考虑页面加载速度,不考虑服务器承受能力的话,那在向后兼容和淘汰的处理上可以做得很完美(从代码上),但这从某种程度上,不如不做。

五、个人推荐写法

其实可以纠结的还真多,这里结合A-Grade浏览器的种类和HACK的种类,写两种个人认为比较合理的HACK和向后兼容相兼顾的写法,仅供大家参考的。

经济实惠型写法:注重单独的HACK。 IE的HACK比较多,选择省力易记的属性HACK;其他浏览器HACK少,选择块状的选择器HACK(推荐)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.sofish{

padding:10px;

padding:9px\9; /* all ie */

padding:8px\0; /* ie8-9 目前应用于IE8的单独hack,情况比较少 */

*padding:5px; /* ie6-7 */

+padding:7px; /* ie7 */

_padding:6px; /* ie6 */

}

/* webkit and opera */

@media all and (min-width: 0px){ .sofish{padding:11px;} }

/* webkit */

@media screen and (-webkit-min-device-pixel-ratio:0){ .sofish{padding:11px;} }

/* opera */

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { .sofish{padding:11px;} }

/* firefox * /

@-moz-document url-prefix(){ .sofish{padding:11px;}} /* all firefox */

html>/**/body .sofish, x:-moz-any-link, x:default { padding:11px; } /* newest firefox */

准完美主义写法:配合IE注释,一律采用选择器HACK(选择性推荐)

1
2
3
4
5
6
7
HTML: 添加body class:

<!–[if IE6]–><body class=“ie6″><![endif]–>

<!–[if IE7]–><body class=“ie7″><![endif]–>

<!–[if IE8]–><body class=“ie8″><![endif]–>

<!–[if IE9]–><body class=“ie9″><![endif]–>

<!–[if !IE]–><body class=“non-ie”><![endif]–>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
.sofish{padding:10px;}

.non-ie .sofish{padding:12px;}

.ie9 .sofish{padding:9px;}

.ie8 .sofish{padding:8px;}

.ie7 .sofish{padding:7px;}

.ie6 .sofish{padding:6px;}

/* webkit and opera */

@media all and (min-width: 0px){ .sofish{padding:11px;} }

/* webkit */

@media screen and (-webkit-min-device-pixel-ratio:0){ .sofish{padding:11px;} }

/* opera */

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { .sofish{padding:11px;} }

/* firefox * /

@-moz-document url-prefix(){ .sofish{padding:11px;}} /* all firefox */

html>/**/body .sofish, x:-moz-any-link, x:default { padding:11px; } /* newest firefox */

[/css]

<p>然后,从第二种方式我们也可以发现。把IE注释用在body class上,而不是添加单独的<code>&lt;link    /&gt;</code>或者<code>@import</code>会是更好的选择。虽然分文件也是一种不错的选择,但了为页面加载速度,HTTP请求一个都不能浪费。</p>

<p>至于利用JS或者后端程序来判断,除非你有足够的资源,除非你解决不了(90%不会发生),不然,并不推荐用。附上一个表(<a rel=“nofollow” href=“http://paulirish.com/2009/browser-specific-css-hacks/”>via</a>),可以参考参考:</p>

<h3>六:全面的IE6+ / Firefox / Webkit / Opera CSS HACK列表:</h3>

[cc lang="css"]

/***** Selector Hacks ******/

/* IE6 and below */

* html #uno { color: red }

/* IE7 */

*:first-child+html #dos { color: red }

/* IE7, FF, Saf, Opera  */

html>body #tres { color: red }

/* IE8, FF, Saf, Opera (Everything but IE 6,7) */

html>/**/body #cuatro { color: red }

/* Opera 9.27 and below, safari 2 */

html:first-child #cinco { color: red }

/* Safari 2-3 */

html[xmlns*=""] body:last-child #seis { color: red }

/* safari 3+, chrome 1+, opera9+, ff 3.5+ */

body:nth-of-type(1) #siete { color: red }

/* safari 3+, chrome 1+, opera9+, ff 3.5+ */

body:first-of-type #ocho { color: red }

/* saf3+, chrome1+ */

@media screen and (-webkit-min-device-pixel-ratio:0) {

#diez { color: red }

}

/* iPhone / mobile webkit */

@media screen and (max-device-width: 480px) {

#veintiseis { color: red }

}

/* Safari 2 – 3.1 */

html[xmlns*=""]:root #trece { color: red }

/* Safari 2 – 3.1, Opera 9.25 */

*|html[xmlns*=""] #catorce { color: red }

/* Everything but IE6-8 */

:root *> #quince { color: red }

/* IE7 */

*+html #dieciocho { color: red }

/* Firefox only. 1+ */

#veinticuatro, x:-moz-any-link { color: red }

/* Firefox 3.0+ */

#veinticinco, x:-moz-any-link, x:default { color: red }

/***** Attribute Hacks ******/

/* IE6 */

#once { _color: blue }

/* IE6, IE7 */

#doce { *color: blue; /* or #color: blue */ }

/* Everything but IE6 */

#diecisiete { color/**/: blue }

/* IE6, IE7, IE8 */

#diecinueve { color: blue\9; }

/* IE7, IE8 */

#veinte { color/*\**/: blue\9; }

/* IE6, IE7 — acts as an !important */

#veintesiete { color: blue !ie; } /* string after ! can be anything */

其他的就不多说了。不过,还是要提醒一下: 注释也是很重要的。虽然是HACK了,但现实中情况有时候比想象中的复杂得多,给代码一个注释,好过千言万语。

最后,还是那句,希望看到你更好的方法!

本文源于个人博客:说说CSS Hack 和向后兼容

标签:

Shopex4.85模板教程-制作一个首页-实例(三)

头部文件header.html和底部文件footer.html编辑完成后,打开index.html文件,开始编辑首页中部内容区。

index.html必要的包括2句话

<{require file=”block/header.html”}> 调用头部文件

<{require file=”block/footer.html”}> 调用底部文件

接着布局网页架构,如下图

在每个版块添加相应的挂件位。

附上各个挂件位要添加的挂件路径

商品分类:添加版块>商品相关>商品分类

滚动广告:添加版块>广告相关>多功能轮播广告

商店公告:添加版块>文章相关>文章列表

最新商品:添加版块>商品相关>商品展示/多功能商品展示

推荐商品:添加版块>商品相关>商品展示/多功能商品展示

广告:添加版块>广告相关>图片广告

至此:首页基本功能全部添加完毕,应用CSS调整整个页面就可以做出一个完整的首页了

什么是WEB标准?

转自 百度百科。个人觉得是写Shopex模板之前需要了解,并且铭记于心的一系列标准。

WEB标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为 (Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如 W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。
1.结构标准语言
(1)XML
XML是The Extensible Markup Language(可扩展标识语言) 的简写。目前推荐遵循的是W3C于2000年10月6日发布的XML1.0,参考(www.w3.org/TR/2000/REC-XML- 20001006)。和HTML一样,XML同样来源于SGML,但XML是一种能定义其他语言的语。XML最初设计的目的是弥补HTML的不足,以强大 的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。
(2)XHTML
XHTML是The Extensible HyperText Markup Language可扩展超文本标识语言的 缩写。目前推荐遵循的是W3C于2000年1月26日推荐XML1.0(参考http://www.w3.org/TR/xhtml1)。XML虽然数据 转换能力强大,完全可以替代HTML,但面对成千上万已有的站点,直接采用XML还为时过早。因此,我们在HTML4.0的基础上,用XML的规则对其进 行扩展,得到了XHTML。简单的说,建立XHTML的目的就是实现HTML向XML的过渡。
2. 表现标准语言
CSS是Cascading Style Sheets层叠样式表的缩写。目前推荐遵循的是W3C于1998年5月12日推荐CSS2(参考http://www.w3.org/TR/CSS2 /)。W3C创建CSS标准的目的是以CSS取代HTML表格式布局、帧和其他表现的语言。纯CSS布局与结构式XHTML相结合能帮助设计师分离外观与 结构,使站点的访问及维护更加容易。
3.行为标准
(1)DOM
DOM是Document Object Model文档对象模型的缩写。根据W3C DOM规范(http://www.w3.org/DOM/),DOM是一种与浏览器,平台,语言的接口,使得你可以访问页面其他的标准组件。简单理 解,DOM解决了Netscaped的Javascript和Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准的方法, 让他们来访问他们站点中的数据、脚本和表现层对像。
(2) ECMAScript
ECMAScript是ECMA(European Computer Manufacturers Association)制定的标准脚本语言(JAVAScript)。目前推荐遵循的是ECMAScript 262
web标准有关XHTML代码规范:
1.所有的标记都必须要有一个相应的结束标记 :
以前在HTML中,你可以打开许多标签,例如<p>和<li>而不一定写
对应的</p>和</li>来关闭它们。但在XHTML中这是不合法的。XHTML要求有
严谨的结构,所有标签必须关闭。如果是单独不成对的标签,在标签最后加
一个”/”来关闭它。例如:
<br /><img height=”80″ alt=”网页设计师”
src=”../images/logo_w3cn_200x80.gif” width=”200″ />
2.所有标签的元素和属性的名字都必须使用小写 :
与HTML不一样,XHTML对大小写是敏感的,<title>和<TITLE>是不
同的标签。XHTML要求所有的标签和属性的名字都必须使用小写。例如:
<BODY>必须写成<body> 。大小写夹杂也是不被认可的,通常dreamweaver
自动生成的属性名字”onMouseOver”也必须修改成”onmouseover”。
3.所有的XML标记都必须合理嵌套 :
同样因为XHTML要求有严谨的结构,因此所有的嵌套都必须按顺序,以
前我们这样写的代码:
<p><b></p>/b>
必须修改为:
<p><b></b></p>
就是说,一层一层的嵌套必须是严格对称。
4.所有的属性必须用引号”"括起来:
在HTML中,你可以不需要给属性值加引号,但是在XHTML中,它们必须被加
引号。例如:
<height=80>
必须修改为:
<height=”80″>
特殊情况,你需要在属性值里使用双引号,你可以用”,单引号可以使用
&apos;,例如:
<alt=”say&apos;hello&apos;”>
5.把所有<和&特殊符号用编码表示 :
任何小于号(<),不是标签的一部分,都必须被编码为& l t ;
任何大于号(>),不是标签的一部分,都必须被编码为& g t ;
任何与号(&),不是实体的一部分的,都必须被编码为& a m p;
注:以上字符之间无空格。
6.给所有属性赋一个值 :
XHTML规定所有属性都必须有一个值,没有值的就重复本身。例如:
<td nowrap> <input type=”checkbox” name=”shirt” value=”medium”
checked>
必须修改为:
<td nowrap=”nowrap”> <input type=”checkbox” name=”shirt”
value=”medium” checked=”checked”>
7.不要在注释内容中使“–” :
“–”只能发生在XHTML注释的开头和结束,也就是说,在内容中它们不再
有效。例如下面的代码是无效的:
<!–这里是注释———–这里是注释–>

标签:

做Shopex模板前必须了解的五种技术

1.Photoshop或者Fireworks制作修改图片技术。

2.HTML超文本标记语言。

3.CSS层叠样式表。

4.Javascript脚本语言。

5.SEO搜索引擎优化技术。

标签: