|
|
对于SEO而言,良好的URL结构是什么样的?和前面的文章一样,让我们来看下SEO顶尖网站Amazon的做法,这是它的一个产品页:
5 S- s* w- I4 ?& E) E4 E* F! x
* Q. |/ U# }+ D+ f8 ^ URL的第一段是产品名,以中划线分隔——Google在其网站站长工具帮助中推荐过的符号(略有类似的,百度搜索引擎友好指南中提出网页标题与网站名称间的分隔最好是下划线。当然这些和搜索引擎的识别机制无关,它们无论如何都不可能认不出这些是分隔符,但对于用户而言会是相对更友好的。)
: H; D& E6 r( M7 Q9 G
. v: ]( x8 v: E9 Y' j dp,或许指的是Detail Product,是产品页面的特殊标识。只要有这一段URL在,无论是在流量统计工具或是日志分析中,都可以非常方便的把产品类型页面的流量等情况给细分出来。, y& F r3 F' \" v
& \# W7 v9 O N+ j
B002JPITY8此类的是商品的ASIN码,对于每个产品这都是独一无二的,这样能保证商品绝对不会重复发布。是每一个产品的唯一标识。8 |, u4 D- d ?' n
6 r, h8 ?8 t5 A. o! ? 但这样的URL也存在着一些问题,比如访问:,也会出现和前面相同的页面。万一这些页面被搜索引擎收录的话,至少是对SEO绝无好处的。(不排除少数情况下竞争对手会以此陷害自己网站SEO的可能性)
) w5 Q0 I: m( l' \) w) Y9 V8 n" n
1 z' P# ]/ S" O, [: W$ H, C, [/ v 那么技术上的解决方案是什么呢?如果去问程序人员,他们或许给出的方案是:当页面被请求时,读取URL第一段,并将其与产品的名字对比。如果吻合即返回正常页面,不然抛出404异常。, J: Q! \! c' a' S1 ?6 {
3 ]6 b- R. q/ T( ]9 ?! d2 _1 y
综合已经提到的一些,和另一些限于篇幅还没提到的因素,这边将URL结构在SEO里面额外需要注意的地方按大致重要性列出:
6 b2 p3 x. I |! `/ `6 P7 g
6 _# f( H. ?2 x1 l1 O3 A) M 1. 唯一性(保证页面不能重复) X9 T7 i4 `. a, t! f! m3 q
' W* p* d1 F7 i' u `
2. 易分析性(最多用一个简单的正则即可将一类页面细分出来,能够不用正则的话最好)
1 g% Q& D( J2 D6 D
d1 ~8 m) {) k0 D9 @9 K 3. 语义化,让用户只通过看URL就知道自己将访问的是什么样的页面)
. w2 g9 S( |( r, }5 O# v" O6 {5 A5 O4 c! A% P. O9 H) N
4. 程序实现起来的效率
8 {- M! H# L. E8 a2 F: _
, B! r I9 P1 L" r' E) @ }% n6 U- q0 x 没法说那一种URL结构绝对是完美的。依网站类型、规模等等因素的不同,也得看网站技术架构上如何更便捷,可能还要参照其它各个部门的需求,最终的URL形式自然是需要权衡各方面的利弊来得出的,这边也就不妄论了! |
|