WDOPS Web Design

网站URL设计中的一些准则

网站URL设计中的一些准则

网站URL设计中的一些准则

URL,英语Uniform Resource Locator的缩写,书名统一资源定位符,也被称为网页地址,URL在Web设计里早已司空见惯,但就是这个简单的小东西,却蕴含搜索引擎优化知识和一些必须遵守的准备,事实上URL对网站非常重要,这不仅是一个个网页的唯一路径,还涉及到你的站点是否干净,对用户和搜索引擎是否友好。 注意:W3C建议使用URI(Uniform Resource Identifier,统一资源标识符)来取代URL,本文将根据新的约定使用URI指代URL。

首先,和URI有关的一些准则:一个URI必须唯一的,永久的代表一个在线对象(网站中的某一个网页)

URI的最基本的使命是唯一地代表Internet上的一个对象,就象身份证表示或者是地址。URI必须和Internet上的对象一对一匹配。然而现实中,这很难实现,我们经常可以通过多个URI到达同一个页面,比如,http://mysite.com/product/tv和http://mysite.com/product?name=tv,这种情形在现代CMS中更是比比皆是,针对这个问题,往往使用CanonicalURI机制来解决站点中的重复URI。

URI应该是永久的,这就要求你在站点上线前就非常严谨地规划URI。如果有一天,你不得不更改URI,一定使用HTTP301机制,告诉浏览器和搜索引擎,你的那个URI所代表的对象,已经搬迁到新地址,这个机制可以保证你旧地址所获得PR不会被清零。

URI应该尽可能的对用户友好

这是URI设计的根本准则,你的URI就应该是为最终用户而设计。保持URI友好的一个好办法是在保证可读性的同时让它尽可能的短。比如/about就好过/about-corp-page,当然,保持简短不能牺牲可读性,/13d2一类的地址短则短矣,但并不友好。如果要在Twitter,Facebook一类的社会媒体网络分享你的URI,可以使用Bit.ly一类的网址缩短工具,但这种工具产生的缩短URI并不友好,在Wordpress一类的CMS中,可以使用PrettyLinkPro或ShortURIplugin一类的可控制的地址缩短插件。

URI的设计切忌使用一些对用户来说没有意义的内容,比如数据库的ID号,/products/23这样的URI地址对用户是很不友好的,应当使用/products/red-apple一类的地址。

URI应该保持一致性

站点内的所有URI必须保持一致的格式和结构,这样可以为用户带来信任感,如果你必须更改URI格式和结构,需要使用HTTP301机制。

可预测的URI

这也是URI一致性的一个表现,如果你的URI拥有很好的一致性,用户可以根据URI猜测别的内容的URI,假如/events/2013/01指向2013年1月份的日程内容,那/events/2012/09应当指向2012年9月的日程。/events/2012应当指向2012年全年的日程。

使用小写字符URI

中所有字符都应使用小写,这更容易阅读。URI中包含的行为元素URI查询字符串中可能包含一些表示行为的元素,比如show,delete,edit等。非破坏性的行为可以体现在URI中,破坏性的行为应该使用POST。使用URI友好字符在URI中体现网页标题的时候,往往会用到一些特殊字符,应当把它们转换为URI友好字符:全部大写字符换成小写,诸如!,@,#,$,%,^,&,*一类的字符应该使用短划线代替双短划线应该使用单短划线代替另外,如果没有必要的话,避免使用%20一类的URI逃逸符。

URI中的关键词

URI中应该包含本页重点内容的关键词,比如/posts/2012/09/02/red-apple-released一类的URI本身就是对页面内容的反应。在URI包含重点内容关键词,也可以提高SEO(搜索引擎优化)的性能。SEO的一个很重要的原则就是,在URI地址中包含内容关键词。

关于URI的技术细节

URI不应包含.html,aspx,cfm一类的后缀这类信息对最终用户是没有意义的,却占用了额外的空间,一个例外是.atom,.rss,.json一类的特殊地址,这类地址是有特别的意义的。URI不应包含WWW部分WWW部分并不包含任何意义,通常是一个额外的负担,并不友好。可以尝试使用HTTP301机制,将www.domain.com定向到domain.com。

Google News对新闻源有一个有趣的要求,Google要求新闻源页面的URI中必须包含至少3位唯一的数字,因为他们会忽略年份数字,因此,应该使用一个5位或5位以上的数字。另外,也应该提供GoogleNews站点地图。如果你想向Google提供新闻,必须按这样的结构提供URI,当然保持一致性,可预测性也是必需的。

URI的长度上限

URI的最大长度是多少?W3C的HTTP协议并没有限定,然而在实际应用中,经过测试,不同浏览器和Web服务器有不同的约定:IE的URI长度上限是2083字节,其中纯路径部分不能超过2048字节。Firefox浏览器的地址栏中超过65536字符后就不再显示。Safari浏览器一致测试到80000字符还工作得好好的。Opera浏览器测试到190000字符的时候,还正常工作。Web服务器:ApacheWeb服务器在接收到大约4000字符长的URI时候产生413EntityTooLarge"错误。IIS默认接收的最大URI是16384字符。

URI的发展

随着HTML5标准的日益临近,Web上可用的每种资源包括文档、图像、视频片段、程序等都需要使用URI来定位,这些看似简单易被忽略的URI却包含了访问所有信息的地址代码,对于网站而言,URI的重要性不言而喻,一致的,遵循规则的URI,对用户和搜索引擎都友好的URI势必更加受到青睐。我们预测,未来的网页设计和网站优化,URI必将更受重视。

相关阅读

Tagged:  , ,