URL在搜索结果列表中是显示内容之一。设计网站结构时需要对目录及文件命名系统做做事先规划。总的原则是首先从用户体验出发,URl应该 清晰友好,方便记忆,然后才考虑URl对排名的影响。具体可以考虑以下几个方面。
5 _4 H0 {; ]: A, m* G- K& r* p5 I0 B2 a6 E0 e( U
1. URl越短越好
+ h5 M0 D. w$ _/ m% p1 [4 ?& d# m) b9 a: B3 @5 k, E& C, X+ |* X g7 L
这主要是为用户着想。对搜索引擎来说,只要URl不超过1000个字母,收录起来都没问题。不过真的使用几百个字母的URl,用户看起来就费劲了 。曾经有人做过搜索结果点击实验,一个比较短的URl出现在一个比较长的URl下面时,短URl的点击率比长的URl高2.5倍。9 K/ \4 V5 ~2 z. y* ^
6 P I0 V$ g7 E @: ~另外,短URl也利于传播和复制。站长做链接时,通常会直接复制URl。短URl不会有问题,长URl复制事都会费劲,也可能复制的不完整,造成404错误。
/ r. p1 u6 }0 L% c
) x( P) ^2 E; ]5 v5 [' F2. 避免太多参数+ ?& @* z' B% T7 ]
. z- U! ?5 p4 R0 @4 f9 m在可能的情况下尽量使用静态URl。如果技术上不能实现,必须使用动态URl,也要 尽量减少参数。一般建议2-3个参数之内。参数太多用户看着眼花缭乱,也可能造成 收录问题。5 N7 L1 k8 g Y) z' Y- l0 u1 Y; e
8 A2 N9 s4 k: f
3. 目录 层次尽量少
% g6 R3 B( h- ^) {2 [5 k" P5 `3 i$ `5 G
这里指的是物理目录机构。当然目录层次与网站整个分类结构有关。分类层数越多,目录层次也必然增多。在可能的情况下,尤其是静态化URl时,尽量使用比较少的目录层次。根据观察,百度尤其喜欢目录层次少 的页面。
9 u6 _/ d0 G; G% \
: h* N9 [6 f; t8 v6 a: r当然这不是说建议大家把页面全放在根目录下,那样的话,超过几百页的网站就不容易管理了,不仅搜索引擎无法从目录层次了解归属关系,站长自己恐怕也不容易分清哪个页面属于哪个分类。# y9 T' _' K) P$ f/ P
* O; m$ q" \1 Q1 j5 a. _6 E
) E" H7 t6 g3 n/ {" v4. 文件及目录名具描述性
' [. ~1 L$ q4 V- D3 p& j0 l q
+ k& @! Y0 l" r6 G% L- t尤其对英文网站来说,目录及文件名应该具备一定的描述性,使用户在一瞥之下就能知道的这个URl内容大致应该是什么。比如要好的多.# D2 |! U8 w8 W, \; r
- q- L3 F# r: U$ s
5. URl中包含关键词
6 D( t- ` V; U/ r+ b) V% @2 R7 N. F* g# m" ?1 k
关键词出现在URl中,也能提高页面 相关性,在排名时贡献 一点分数。关键词出现的越靠前越好,也就是说出现在域名中最好,其次是出现在目录名中,效果最小的是出现在文件名中。不过切 不可为了 出现关键词而堆积。
1 _* ?9 L: V6 g( K; L, X& C, G
6 U( B. z! s. f9 X$ l- t/ o6 S6.字母全部小写1 [1 `# G2 X! k& c7 i) _
+ N7 @" o1 q$ P. b/ u0 E7 t
这有以下几个方面原因。
& B: } c4 P7 J7 q& W) O1 m$ A, _5 ?0 J
(1) 全部小写容易人工输入 ,不会因大小写 掺杂而犯错 。/ c1 p* W- u( n" [8 c* r# l2 ^
! ~8 t @: o* s0 s/ a Z3 @) ]! C(2) 有的服务器是区分大小写的,如Linux服务器,以上是两个不同的网址。无论站长自己在做链接时还是 用户输入时,因为大小写混用出现错误都会造成 404错误。另外,robots文件代码也是区分大小写的,一个字母之差就可能使整个目录不能被收录。
/ ^; w* Z* S* S. b
+ m+ w! x0 }% h& _ I+ Q; j本书举URl例子时有时用 大写字母,只是为了强调 ,让 读者看得更清楚。。。
8 r1 @7 ^! }, o* C; n) p$ o2 ^* h3 `! S/ [- {& X# K
7. 连词符使用
e4 x0 q$ R# Y: @1 n9 t; O* ~& O" F' K4 B; k
目录或文件名中单词 间一般建议使用短横线(-)分割,不要使用下画线或者其他更奇怪的字母 。搜索引擎把URl中的短横线当作空格处理,下画线则被忽略。所以文件名seo-tools.html将被正确读取出seo与tools两个单词,而文件名seotools.html就不能被分解出两个单词。. [) T4 s7 h! L" @/ L+ E
|