URL在搜索结果列表中是显示内容之一。设计网站结构时需要对目录及文件命名系统做做事先规划。总的原则是首先从用户体验出发,URl应该 清晰友好,方便记忆,然后才考虑URl对排名的影响。具体可以考虑以下几个方面。" E9 }6 T* S8 U7 I' H. g( m
8 ]+ P; T! `; ~% M
1. URl越短越好
+ I9 ~, a" N! X; N4 i9 u2 @; W- B) H, C7 ^
这主要是为用户着想。对搜索引擎来说,只要URl不超过1000个字母,收录起来都没问题。不过真的使用几百个字母的URl,用户看起来就费劲了 。曾经有人做过搜索结果点击实验,一个比较短的URl出现在一个比较长的URl下面时,短URl的点击率比长的URl高2.5倍。
1 _9 S' x2 o* O+ n. Y
4 R2 B8 |2 T7 m; ? A3 N% d( U另外,短URl也利于传播和复制。站长做链接时,通常会直接复制URl。短URl不会有问题,长URl复制事都会费劲,也可能复制的不完整,造成404错误。; k B' E% l: H& Q0 Z; I" S0 p
# _. p# X! d( N
2. 避免太多参数( Z: y9 S- n, Y& ?
4 t5 B1 ]/ c1 [7 q) r8 [在可能的情况下尽量使用静态URl。如果技术上不能实现,必须使用动态URl,也要 尽量减少参数。一般建议2-3个参数之内。参数太多用户看着眼花缭乱,也可能造成 收录问题。
8 U) M7 x* T) A% W2 e7 g! n! i& w. O! T
3. 目录 层次尽量少
$ ?" C% a. z3 _8 f4 d+ j" P
0 s- o& o- W# |8 w这里指的是物理目录机构。当然目录层次与网站整个分类结构有关。分类层数越多,目录层次也必然增多。在可能的情况下,尤其是静态化URl时,尽量使用比较少的目录层次。根据观察,百度尤其喜欢目录层次少 的页面。
3 F% s. v: k7 T3 l1 h) N! z
" a! W3 Y& d3 k% [7 ~当然这不是说建议大家把页面全放在根目录下,那样的话,超过几百页的网站就不容易管理了,不仅搜索引擎无法从目录层次了解归属关系,站长自己恐怕也不容易分清哪个页面属于哪个分类。9 N s' J& `" e# N
; [& B, o' ?% ~
& [; U3 Q/ Q6 p% p! J: R, F4. 文件及目录名具描述性, d/ \8 l4 g6 Y
1 n6 _' w6 ^9 U0 F$ @尤其对英文网站来说,目录及文件名应该具备一定的描述性,使用户在一瞥之下就能知道的这个URl内容大致应该是什么。比如要好的多.
6 N/ l5 q) P/ z! j! \5 e( w4 i% v/ n8 U% K2 E* m
5. URl中包含关键词# C0 m% u0 l! j
2 }# j Y9 t6 N. g' c关键词出现在URl中,也能提高页面 相关性,在排名时贡献 一点分数。关键词出现的越靠前越好,也就是说出现在域名中最好,其次是出现在目录名中,效果最小的是出现在文件名中。不过切 不可为了 出现关键词而堆积。! r/ q% V9 ]" d" E1 X; D4 A+ d
4 w, `2 Q2 F' ^9 A% c U+ v
6.字母全部小写) C) ]9 C0 O1 r6 ^) g3 k/ c
N0 h3 G- K6 P8 n$ v( w
这有以下几个方面原因。' Z, ]. K! b- i. ~- W
`- ?( B- c8 ~2 h S(1) 全部小写容易人工输入 ,不会因大小写 掺杂而犯错 。0 y, d/ I% }% P1 P( \1 g
1 c9 f$ E/ b/ l
(2) 有的服务器是区分大小写的,如Linux服务器,以上是两个不同的网址。无论站长自己在做链接时还是 用户输入时,因为大小写混用出现错误都会造成 404错误。另外,robots文件代码也是区分大小写的,一个字母之差就可能使整个目录不能被收录。
! z: z+ o2 b r$ J5 X: N& H: A$ Z: H4 Q
本书举URl例子时有时用 大写字母,只是为了强调 ,让 读者看得更清楚。。。
t. ~+ Q6 E1 { P! b( K& D7 s* E# Z# Z
7. 连词符使用. R* l0 x( b8 ~ h1 {- c
6 P; b0 ~( W. x, M' _目录或文件名中单词 间一般建议使用短横线(-)分割,不要使用下画线或者其他更奇怪的字母 。搜索引擎把URl中的短横线当作空格处理,下画线则被忽略。所以文件名seo-tools.html将被正确读取出seo与tools两个单词,而文件名seotools.html就不能被分解出两个单词。
, F* w; @ ~' X |