对SEO有所了解的都知道URL也是优化时必须考虑到的重要问题之一,这不单单是和优化有关,还与用户体验有关。针对SEO在URL的规范应该注意以下几点:
URL越短越好:
URL地址越淡越好,目录层次也越少越好,搜索引擎喜欢简短的URL地址。因为简短URL也变相说明该页在整个网站中的重要性。
URL应该包含关键词:
URL中应该适当加入关键词,理论上采用中文URL能获得更好的排名,但需要注意在程序制作时,URL地址的编码问题,可能造成搜索引擎无法正确识别该中文。其实,拼音也是个不错的选择,搜索引擎已经能很好的识别拼音了。
Session数据不可放入URL中传输:
Session多用于账号登陆和临时储存数据之用,关闭浏览器或者一段时间不操作就会丢失的数据。搜索引擎是无法获得Session并且进行登录等操作的,所以不应该把Session数据放入URL中,以免造成错误链接等问题。
动态URL中应该减少变量和参数:
这个和URL越短越好的规则相关,且搜索引擎不能抓取很长的URL,在变量和参数多的情况下,也容易造成多URL同时对应一个页面的情况,不利于优化。
使用"-"来分割URL的关键词:
使用减号,而不是用其他符号或者不分割关键词。关键词具体如何分割这需要研究关键词分词技术。比如"上海旅游"这个关键词的拼音URL应该是:shanghai-lvyou
URL的大小写应该统一:
在部分服务器及个别浏览器对于大小写是有区别的,认为是2种不同的字符,所以在做URL规划时,就应该注意URL大小写的统一。不要明明是小写的URL,在做链接的时候使用了大写。
动态URL的静态化:
搜索引擎更偏爱静态页面,不论你是才用真静态化处理还是伪静态方式。具体是采用程序生成真静态还是伪静态方式实现,这需要和网站规模以及负载综合考虑。需要注意的是,既然采用了静态,那么动态页面不应该能再链接到目标页,否则搜索引擎会判断成2个页面内容重复,不利于优化。
域名URL的统一:
这主要指的是首页的URL,比如可以通过www.domain.com;domain.com;www.domain.com/index.html等多种方式访问到首页,但这也会造成搜索引擎认为网站多页面内容重复的情况,所以建议以上多种方式通过301跳转到唯一首页,比如www.domain.com。并且在做首页外链时,也应该使用统一的域名。
如需跳转,一定要采用301:
一般在网站大规模改版情况下,需要使用到跳转功能,此时应该采用301跳转方式。301跳转不同于其他跳转方式,属于永久重定向,搜索引擎是认可这种跳转的。而302属于暂时跳转,Js跳转则不能很好的被搜索引擎识别,过分滥用会有作弊嫌疑。