仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1007|回复: 8
打印 上一主题 下一主题

[HTML5] 来谈谈:不成不知的URL常识

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 23:14:58 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一些公司联合起来,成立了一个叫做WebHypertextApplicationTechnologyWorkingGroup(Web超文本应用技术工作组-WHATWG)的组织。破洛洛文章简介:URL计划是Web计划中常被无视的器材,现实上URL十分主要,这不但是一个网页独一的路径,还触及到你的站点是不是洁净,友爱。本文报告URL这个习以为常的Web元素中包括的大批不该为无视的常识,原则与最好理论。必要注重的是W3C倡议利用URI代替URL一说。关于URL的一些准
URL计划是Web计划中常被无视的器材,现实上URL十分主要,这不但是一个网页独一的路径,还触及到你的站点是不是洁净,友爱。本文报告URL这个习以为常的Web元素中包括的大批不该为无视的常识,原则与最好理论。必要注重的是W3C倡议利用URI代替URL一说。
关于URL的一些原则
起首是与URL有关的一些原则。
一个URL必需独一地,永世地代表一个在线工具

URL的最基础的任务是独一地代表Internet上的一个工具,URL必需和Internet上的工具一对一婚配。但是实际中,这很难完成,我们常常能够经由过程多个URL抵达统一个页面,好比,http://mysite.com/product/tv和http://mysite.com/product?name=tv,这类情况在古代CMS中更是屈指可数,针对这个成绩,SEOmoz有一篇很好的文章,讲到了怎样利用CanonicalURL机制办理站点中的反复URL成绩。
URL应当是永世的,这就请求你在站点上线前就十分松散地计划URL。假如有一天,你不能不变动URL,必定利用HTTP301机制,告知扫瞄器和搜刮引擎,你的谁人URL所代表的工具,已搬家到新地点,这个机制能够包管你旧地点所取得PR不会被清零。
尽量用户友爱
这是URL计划的基本,你的URL应当为终极用户而计划。坚持URL友爱的一个好举措是在包管可读性的同时让它尽量短。好比/about就好过/about-acme-corp-page,固然,坚持冗长不克不及就义可读性,/13d2一类的地点短则短矣,但其实不友爱。假如要在Twitter,Facebook一类的社会媒体收集分享你的URL,可使用Bit.ly一类的网址延长工具,但这类工具发生的延长URL其实不友爱,在Wordpress一类的CMS中,可使用PrettyLinkPro或ShortURLplugin一类的可把持的地点延长插件。

URL的计划切忌利用一些对用户来讲没成心义的内容,好比数据库的ID号,/products/23如许的URL地点对用户是极不友爱的,应该利用/products/ballpoint-pen一类的地点。
坚持分歧性
站点内的一切URL必需坚持分歧的格局和布局,如许能够为用户带来信托感,假如你必需变动URL格局和布局,必要利用HTTP301机制。
可展望的URL
这也是URL分歧性的一个体现,假如你的URL具有很好的分歧性,用户能够依据URL推测其余内容的URL,假设/events/2010/01指向2010年1月份的日程内容,那
/events/2009/01应该指向2009年1月的日程。
/events/2010应该指向2010年整年的日程。
/events/2010/01/21应该指向2010年1月21日的日程。
URL中的关头词
URL中应当包括本页重点内容的关头词,好比/posts/2010/07/02/trip-best-buy-memory-cards一类的URL自己就是对页面内容的反响。在URL包括重点内容关头词,也能够进步SEO功能。SEO的一个很主要的准绳就是,在URL地点中包括内容关头词。
关于URL的手艺细节
上面说的是有关URL的一些手艺细节。
URL不该包括.html,aspx,cfm一类的后缀

这类信息对终极用户是没成心义的,却占了分外的空间,一个破例是.atom,.rss,.json一类的特别地点,这类地点是有出格的意义的。译者注:在某些假造主机式Web服务器,这类做法一定实际。
URL不该包括WWW部分

WWW部分其实不包括任何意义,是一个分外的包袱,不友爱。可使用HTTP301机制,将www.domain.com定向到domain.com。
URL的格局

URL的格局以下:
domain.com/[keyinformation]/[name]/?[modifiers]
Keyinformation部分一样平常代表信息的范例或种别。Modifiers部分则属于查询字符串范围,它不该今世表数据布局,应该代表数据的润色。Keyinformation部分应该尽量冗长,同时应该体现出一种层级干系,好比http://domain.com/posts/servers/nginx-ubuntu-10.04,或http://domain.com/news/tech/2007/11/05/google-announces-android。
GoogleNews对旧事源有一个风趣的请求,Google请求旧事源页面的URL中必需包括最少3位独一的数字,由于他们会疏忽年份数字,因而,应当利用一个5位或5位以上的数字。别的,也应当供应GoogleNews站点舆图。假如你想向Google供应旧事,必需按如许的布局供应URL,固然坚持分歧性,能够展望性也是必须的。
利用小写字符
URL中一切字符都应利用小写,这更简单浏览。
URL中包括的举动元素
URL查询字符串中大概包括一些暗示举动的元素,好比show,delete,edit等。非损坏性的举动能够表现在URL中,损坏性的举动应当利用POST。
利用URL友爱字符
在URL中表现网页题目的时分,常常会用到一些特别字符,应该把它们转换为URL友爱字符:
全体年夜写字符换成小写
诸如
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-7 09:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表