URL在搜索结果列表中是显示内容之一。设计网站结构时需要对目录及文件命名系统做做事先规划。总的原则是首先从用户体验出发,URl应该 清晰友好,方便记忆,然后才考虑URl对排名的影响。具体可以考虑以下几个方面。/ @( `+ \/ _- T5 L
: b" p- q) G# H ~& m8 m [
1. URl越短越好6 d4 D" b/ x) s2 K; u$ t
) M9 [5 W5 i4 W8 }' k( d$ v. d/ S这主要是为用户着想。对搜索引擎来说,只要URl不超过1000个字母,收录起来都没问题。不过真的使用几百个字母的URl,用户看起来就费劲了 。曾经有人做过搜索结果点击实验,一个比较短的URl出现在一个比较长的URl下面时,短URl的点击率比长的URl高2.5倍。
0 O* e5 p, d: E( T6 s3 l/ N( |9 K9 \* I4 H" s0 ^2 `2 ], [ H
另外,短URl也利于传播和复制。站长做链接时,通常会直接复制URl。短URl不会有问题,长URl复制事都会费劲,也可能复制的不完整,造成404错误。
8 u. h% y/ ~* r1 L, p: L; g' v
( u! d2 e% j! B3 w3 D2. 避免太多参数& d) r9 d ^# E
& @' K; ^/ l' v" Q' f6 U7 u在可能的情况下尽量使用静态URl。如果技术上不能实现,必须使用动态URl,也要 尽量减少参数。一般建议2-3个参数之内。参数太多用户看着眼花缭乱,也可能造成 收录问题。; \& h, |& K8 `; H J7 {' ?8 |+ {
' t' M1 x3 M1 G+ [5 i6 S& V3. 目录 层次尽量少
" S& R3 I! f0 U" W7 I& M- h+ w6 b3 T" p+ q+ y1 w& ^2 ]
这里指的是物理目录机构。当然目录层次与网站整个分类结构有关。分类层数越多,目录层次也必然增多。在可能的情况下,尤其是静态化URl时,尽量使用比较少的目录层次。根据观察,百度尤其喜欢目录层次少 的页面。 A. y/ I; d1 |3 i1 u- U
% C! r( w: i/ p! q当然这不是说建议大家把页面全放在根目录下,那样的话,超过几百页的网站就不容易管理了,不仅搜索引擎无法从目录层次了解归属关系,站长自己恐怕也不容易分清哪个页面属于哪个分类。- j4 ]8 ~$ a* X; H& o
- ^: w/ Q# N8 C' i2 a
& S! b/ T" Z v' o* F4. 文件及目录名具描述性9 j2 M8 }2 t: _% G- W
+ ^3 t0 i& Y: P
尤其对英文网站来说,目录及文件名应该具备一定的描述性,使用户在一瞥之下就能知道的这个URl内容大致应该是什么。比如要好的多.0 {" Z2 |, y$ B& r" I& C
" y4 x, t$ s' [+ K, W
5. URl中包含关键词
- H; @" A3 w- Q v5 X7 E5 d; V+ A, u7 A% y, c( s$ [( B1 ]7 C5 Y/ g( w
关键词出现在URl中,也能提高页面 相关性,在排名时贡献 一点分数。关键词出现的越靠前越好,也就是说出现在域名中最好,其次是出现在目录名中,效果最小的是出现在文件名中。不过切 不可为了 出现关键词而堆积。$ K6 k4 u8 N: Y5 q/ L' I M' P
/ c$ _+ w9 ]- L9 g9 t7 }/ ]
6.字母全部小写
! d5 O4 Y- Q- e/ m' _$ @* ^$ d8 f0 P' ]/ T2 d7 W0 x* M" Z
这有以下几个方面原因。
* M! ?# e# W" \) B; m" t8 }
5 ^6 b3 c+ j! Y- a4 a" R6 m(1) 全部小写容易人工输入 ,不会因大小写 掺杂而犯错 。/ ~( ]8 ^! ]) E& f% [ t: y) ^& }
& p: a8 {) E7 M7 B(2) 有的服务器是区分大小写的,如Linux服务器,以上是两个不同的网址。无论站长自己在做链接时还是 用户输入时,因为大小写混用出现错误都会造成 404错误。另外,robots文件代码也是区分大小写的,一个字母之差就可能使整个目录不能被收录。( a) a+ {6 v l$ B
7 e9 @7 Y' g1 l9 Q本书举URl例子时有时用 大写字母,只是为了强调 ,让 读者看得更清楚。。。& {, n% z5 f) I( g5 k6 ^5 _
+ M+ Y/ S6 N7 v7. 连词符使用) ?/ ?5 \' n& m: y/ k% }
' @' f$ f: q: a
目录或文件名中单词 间一般建议使用短横线(-)分割,不要使用下画线或者其他更奇怪的字母 。搜索引擎把URl中的短横线当作空格处理,下画线则被忽略。所以文件名seo-tools.html将被正确读取出seo与tools两个单词,而文件名seotools.html就不能被分解出两个单词。
% }# o* g+ J \- p- U |