|
当我们在优化一个网站的时候,为什么要尽量保证URL的唯一性和规范化呢?
6 K0 w8 ]9 B+ ]5 L% Z" n( I0 V4 O. \. t4 M& K* R
1,避免相同内容有不同网址:这个做seo朋友都会接触到,就是一个网站如果有伪静态设置的话,一般会出现一个动态网址和一个伪静态网址,但是里面的内容是一样的,这样百度收录后会发现不同网址内容相同,不是很友好。
0 y0 j" o8 q. M$ [2 ~8 H3 E4 T; v
2,与期望的收录网址不一样:比如一些我们不希望被搜索引擎收录的网址被收录了,一般我们期望百度等搜索引擎能够收录我们网站的伪静态网址,而去掉对应的动态网址。
6 Q+ b( a" W& W
; k' F8 L# G$ L7 a
3,权重分散了:还有一个问题就是一个动态的网址和对应的伪静态网址,如果没有规范化,这样这个页面的权重会分散,如果标准化301指向一个网址的话,可以使这个页面的权重得到集中。
& S1 ~) x7 Y5 M$ ], O& ~$ l( Z8 Z
那么对于网站URL内没有规范化的网址我们有什么应对措施呢,简单说说。
# W2 J' x% o _: x1 |) S
1,网站中只使用标准化链接:比如我们希望使用加www.的网址,那么在我们优化站内的时候,只要出现内部链接的地方全部都使用加www.的写法,这样无论是真实的用户还是搜索引擎蜘蛛也都会顺着www.的网址进行抓取,在一定程度上规范了网站的网址。
* x6 B+ k% r; X8 V
2,用301跳转或者使用canonical标签:可以根据自己站点的程序或者空间上进行301跳转到标准化网址,或者在head中使用canonical标签,具体用法是在head之间加上(前面加“<”)link rel="canonical" href="本页面的标准化网址" /(后面加“>”)即可。 0 p4 C+ s: a( ]9 q a, q
3,用robots.txt屏蔽掉不规范的网址:你可以在robots.txt加上屏蔽掉不规范的网址,比如屏蔽掉动态页面加上Disallow: /*?*,具体的可以根据实际情况进行调整。 ; J3 c$ X- j7 r
|