URL设计的是否合理关系到搜索引擎的收录与排名,更影响着用户体验。无论是从用户角度还是搜索引擎的角度,URL都应该设计得清晰友好、简短易记。
笔者针对URL结构设计的问题,查找了一些资料并进行了分析,现整理出来分享给大家:
1. URL静态化:尽量不要使用动态URL
虽然Google已经声明过,http://www.yixiin.com/spread/ 对动态URL抓取没有任何问题,但静态URL仍然是搜索引擎最喜欢的。动态的URL会有很多的参数,参数过多时会导致搜索引擎索引困难,有些甚至会使搜索引擎陷入无限循环的黑洞。并且,不同参数又是相同页面的URL还可能使整站造成大量的复制页面。
当然,由于个别情况或特殊的页面,我们不得不用动态的URL。那么在这种情况下,我们也应该尽量减少参数,一般2-3个之内较为合适。
无论是出于用户体验,还是搜索引擎的抓取,静态URL都要优于动态URL。
2. URL要尽量简短
上面提到了,我们应该尽量使用静态URL。一般静态的URL就要比动态URL简短得多。不过,静态URL也会有分类层数过多,从而导致目录结构增加的情况。在设计网站分类时,我们应该考虑到分类层数合理化的问题。根据经验与众多站长的反应,百度更喜欢目录结构层次较少的页面,这也是要求URL尽量简短的原因。
3. 目录结构的命名
目录结构及文件的命名,应该具备相应的描述性。在用户体验上,这会使用户更了解所在页面的所属分类。如果是英文网站,那么目录的命名,也会关系到URL中关键词的搭配。
4. URL中包含关键词
在上段“URL目录结构的命名”中已经提到了URL中的关键词。如果关键词出现在URL中,将会提高页面的相关性,对排名亦有一定的帮助。本站的URL结构就是个很好的例子,如 当然,切不可为了关键词能够出现在URL中而进行堆砌。
5. 字母应该全部小字
字母小写主要考虑以下两个原因:一是方便人工输入,用户看起来也不会感觉很乱;二是部分服务器(如Linux)是区分大小写的,h 是两个不同的网址。
另外,robots.txt文件中的代码也是区分大小写的。
6. 连词符的使用
首先说域名,笔者不建议使用带有连词符(-)的域名的。一般,主流站点的域名都没有连词符,这点大家也能观察得到。由于使用连词符的垃圾站、小站比较多,所以搜索引擎也会对连词符另眼相待,会使网站的观察期更长、信任度降低等。
目录名或文件名却恰恰相反,一般建议在英文单词中使用连词符。因为搜索引擎会把连词符(-)当做空格来看待,例如:china-news就会被搜索引擎识别为china news,而chinanews搜索引擎则无法读出这是china和news两个单词。
7. 尽量不要使用系统无法识别的字符 http://www.yixiin.com/news/
有些URL中带有;,等字符,在浏览器中访问这些URL是正常的。但是这些URL并不易于传播,一是输入容易出错;二是在复制网址进行推广转发时,系统可能无法识别,因此会导致只截取了一部分链接。这些都会大大影响网站的推广。