我们都知道搜索引擎的爬行与人的视觉感官是一致的,从上到下,从左到右。而通常一个网站页面左上角放置的都是网站的Logo,且通常这里会起到内页返回首页的链接作用,因而做好这个Logo部分的优化虽然说不是必不可少,但对于像我这样对每个细节都精益求精的人来说是势在必行。
* v x4 I. @/ g! `
" Y5 K2 u& x5 M, L/ M7 F0 y- ~以下我将依次分三步递进讲解这个部分的优化:
; o: R4 f* H$ e) m; `" y0 S$ V, P! }/ X- Z4 \3 o
一、普通优化
# [2 r3 C6 i: a+ O" u8 b) F普通优化的代码,一般如下:7 L! N) }! o# R2 l2 N6 n7 _
+ N5 w' C. Z6 W1 \, `& {
<div class=”logo”><a href=
) ]: F( s6 p [. f2 N) K! v4 J0 g# n/ g. R- x5 G
. J7 L0 w( n9 L. C) p* q! Q4 h# E+ X* g
简单讲解一下这段代码:这段代码是给logo部分划分好一个div块,里面填充的内容是带有网站首页链接的图片。说来简单,但实际上据观测有30%的网站优化不到这个程度。
/ ^; l* x/ Q+ l* J9 Z4 G/ X8 k' o2 g, T; X }! I0 A# W' k
他们通常犯的错有如下:LOGO图片没写Alt属性;LOGO图片没带超链接;没给LOGO图片的样式添加长宽。
% M" X& Q- k F9 B B
: o! ?, u2 F3 o" i9 N$ VLOGO图片不写Alt属性,对蜘蛛不友好,因其无法抓取图片里的内容,不利于SEO;LOGO图片没带超链接,无法引导用户从内页返回首页,客户体验不够好;没给LOGO图片的样式添加长宽,会导致浏览器渲染时长增加。
" S* i8 M; S2 J _- A4 G
* G; R t: y+ ]0 w# T/ A* q希望各位站长或写代码的朋友能严格按照以上代码写好自己网站的头部LOGO,对于网站的权重和客户体验都是很好的提升。
6 t+ @% q# X4 p# B0 e
V$ Q, U& |5 ^7 [! q& v, A7 i二、高级优化 U; G2 J1 ~ {
如果你认为按上面提到的代码优化就OK了,其实不然,上面的代码个人只能给70分。接下来我们讲一下比上面代码优化度更高的写法,适合对细节特别在意的朋友。
/ s. y' B0 Z3 m2 b7 u
7 ~$ b/ T6 q# j4 \0 a高级优化的代码,如下:
8 y) i) x. b* J4 I1 i! @& n# z
; f& x! T, T0 G5 l: g
9 ?$ t9 e r$ {1 ?/ t. q& w8 W
- v# c, o5 q7 O/ c1 p! a0 e @<a href=”网站的链接”><div class=logo>网站标题</div></a>
B0 q# F; P" O& H. C
* D. T% R9 n5 ?, x+ Q! V咦,这段代码把超链接移到外面,而且没有LOGO图片,那不是比上面的代码还差?且听我说完,你看到的html代码确实如此,但是你没看到它的样式CSS,这段代码的含义是将LOGO图片设置为Logo块的背景图,然后给这个块加首页链接。# i! u* E3 d/ ^8 o8 y' S" ^: a7 G
, w8 n9 o5 r7 D- A4 [4 ^. c为什么这么处理呢,因为首先,它的代码量减少了,少设置LOGO图片的代码,其次,“网站名”写在超链接里,形成了描文本,而我们都知道描文本的链接价值是最高的。) Y/ O% `' b& r. G) z
& @8 Z" T" o9 H有细心的朋友可能观察到了,如果文字形式的“网站名”写在LOGO样式里面,则看到的效果是文字在背景(即logo)至上,岂不是很难看?当然我还没说完,LOGO样式我们还需要增加一个样式控制text-indent:-99em,让文字部分(即网站名显示在屏幕以外),这样就不会有文字显示在LOGO上了很多SEOer会说了,这样隐藏文字的做法是作弊。其实不然,通过本人观察国外很多网站,很多采用这样的做法,并不构成作弊,因为这个部分是LOGO,它不同于网页内容里隐藏关键字的做法,是不会被搜索引擎判定为作弊的。! M+ U9 k) X5 B" I$ Y
/ r3 w3 j4 A+ ^2 G8 ?* f/ z
当然,还是要说,这种高级优化仅适合于高级网页设计人员,一般水平的朋友就不需要在普通优化的基础上考虑高级优化了。1 j3 I$ f1 \$ V/ R4 I
/ Z! R: y% M- y: C三、终极优化$ K+ a& Z9 j# ]0 C6 x/ C6 a
以上的高级优化我个人可以给到90分得高分,而如果想把这个分数进一步提高,我们需要做以下更优的改进!) {- F# K) |3 i/ S+ E# E; n, d+ g
) M4 B* [4 O! |' k6 U终极优化的代码,如下:
8 R7 v2 n7 c( F' S
9 W' y' ~& _) ^. Y<a href=”网站的链接”><div class=logo><h1>网站标题</h1></div></a>
; h" Y: F0 m3 @* S! a9 m6 b7 m. j4 l) h. y. S* \$ A& e
这段代码与上面的高级优化基本相同,仅仅增加了h1标签我们都知道h1标签在整个网站里占有非常非常高的权重,而把网站名这个文字添加h1标签,无疑大大提高了网站的品牌价值而又会有朋友指出,首页在网站名外设置h1标签无可厚非,但要知道头部部分通常是通用模板代码,如此一来,每个内页不是就多出一个h1标签,而我们都知道h1标签每个页面仅能使用一次,不就得不偿失了?确实,h1标签在每个页面只能使用一次,而通常内页里h1都加在title的关键词里这就需要我们对模板文件做个判断。# U( C; p( I' D5 X$ z7 x: D' ^3 L
1 g5 T4 p8 a' v( p以笔者使用的ecshop商城系统为例,我是这么写的
$ C" }* ` e: E
9 c, [3 N# o) C$ S6 J' i& ^<a href=”网站的链接”><div class=logo>{if $pname eq ‘index’<h1>网站标题</h1>{else}网站标题{/if}</div></a>
+ F. v6 b: S: W9 \! E
% i' [* H9 c; X5 b. b9 b! [( L2 w9 n0 W
3 Z4 A3 [5 v2 \' s这段代码是写在模板内,实际html输出是不带{}的内容,它是代表:程序判断若当前页面是首页,则给网站名加h1标签,如果是其他页面,则不加。如此一来每个页面都能有独立唯一的h1标签(95%的网站首页没有h1)
6 e" w! O# t4 _& p& M3 v0 Q( ?: H1 E! w- \
以上讲的分数可以占8分,那离满分尚有两分,而这两分是存在争议的这两分得争议是:使用css spirit,将logo图片与其他网页背景图片整合到一起成一张大图片,而样式切割出logo的位置html输出这样的好处是减少了服务器的请求,更快的加载,争议的部分在于搜索引擎不会知道那一张整合后的背景图片的哪一部分是logo而不被抓取其实这个的还有一个可能是好处又或是坏处的地方,就是它让增加了尝试保存你的LOGO图片的访问者的难度。号称国内SEO水平最高的皮包类商城正是使用这样的终极优化。6 X4 { S9 x- ?- }
0 P- [2 Y9 E2 Y# F( q好了以上提到的LOGO优化三步曲已到末尾。感兴趣的朋友可以依次尝试,或者浅尝辄止仅采用最大众的第一种优化手法。越往后越需要更高的代码技术,请确保你完全熟悉DIV+CSS后再尝试,否则容易出现浏览器不兼容或显示错乱的问题。感兴趣的朋友也可以到笔者网站上研究这部分代码,笔者正是使用了最高等级的优化代码。本文由盐城seo http://fellowseo.com 原创并独家供稿,欢迎大家转载,但请保留网站出处,谢谢合作.. L# N9 C) c! I, C/ x, n: m
|