2021-01-05 15:34:28 阅读(211)
这篇文章讲述了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有一篇关于如何使用CanicalURL机制解决网站中重复URL问题的好文章。URL应该是永久的,这就要求你在网站上线前严格规划URL。如果有一天你不得不改变URL,你必须使用HTTP301机制告诉浏览器和搜索引擎,你的URL所代表的对象已经搬到了一个新的地址,这可以确保你的旧地址不会被清除。尽可能友好的用户是URL设计的基础,你的URL应该为最终用户设计。保持URL友好的好方法是让它尽可能短,同时保证可读性。比如/about比/about-acme-corp-page,当然,保持简短不能牺牲可读性,/13d2等地址短则短,但不友好。如果你想在Twitter、Facebook等社交媒体网络上分享你的URL,你可以使用Bitter.ly类网站缩短工具,但这种工具产生的缩短URL并不友好。在Wordpress等CMS中,可以使用可控地址缩短插件,如PretylinkPro或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机制可用于wwww.domain.将com定向到domainndom.com。URL格式URL格式如下:domain.com/[keyinformation]/[name]/?[modifiers]Keyinformation部分通常代表信息的类型或类别。Modifiers部分属于查询字符串的范畴,不应代表数据结构,而应代表数据的修改。Keyinformation部分应尽可能短,同时应表现出层次关系,如httpp://domain.com/posts/servers/nginx-ubuntu-10.04,或http://domain.com/news/tech/2007/11/05/google-announces-android。Googlenews对新闻源有一个有趣的要求,Google要求新闻源页面的URL中至少包含三个唯一的数字,因为它们忽略了年数,所以应该使用五个或五个以上的数字。谷歌对新闻源有一个有趣的要求,谷歌要求新闻源页面的URL中至少包含三个唯一的数字,因为它们忽略了年数,所以应该使用一个5或5个以上的数字。此外,谷歌网站地图还应提供。如果你想向谷歌提供新闻,你必须根据这个结构提供URL。当然,要保持一致性和可预测性。使用小写字符URL中的所有字符都应该使用小写字符,这样更容易阅读。URL中包含的行为元素URL查询字符串中可能包含一些表示行为的元素,如show,delete,edit等等。非破坏性行为可以反映在URL中,POST应该用于破坏性行为。当使用URL友好字符反映URL中的网页标题时,通常会使用一些特殊的字符,应该转换为URL友好字符:所有的大写字符都被小写字符取代,如é一类字符应转换为相应的e空格,用短线代替!,@,#,$,%,^,&,*一类字符应该用短线代替双短线。此外,如果没有必要,应该用单短线代替。避免使用 一类URL逃逸符。Chrisshiflett建议可以使用一些类似句子的URL,如: chriscoyier.net/authored/digging-into-wordpress/chriscoyier.net/has-worked-for/chatman-design/chriscoyier.net/likes/trailer-park-boysjacobwg.com/thinks/this-post/is/basically-done 翻译补充:URL长度上限URL的最大长度是多少?W3CHTTP协议没有限制,但在实际应用中,不同的浏览器和Web服务器有不同的协议:IEURL长度上限为2083字节,纯路径部分不得超过2048字节。W3CHTTP协议没有限制,但在实际应用中,不同的浏览器和Web服务器有不同的协议:IEURL长度上限为2083字节,纯路径部分不得超过2048字节。Firefox浏览器地址栏中的65536字符不再显示。Safari浏览器一致测试8万字符,工作良好。Opera浏览器在测试1.9万字符时仍在正常工作。Web服务器:ApacheWeb服务器在接收到大约4000字符长的URL时产生413EntityTolarge"错误。IIS默认接收的最大URL是16384字符。
以上就是关于关于URL的一些准则的相关介绍,更多关于URL的一些准则相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对关于URL的一些准则有更深的了解和认识。
推荐阅读
最新文章
猜你喜欢以下内容:
一 客户顾问-张三 一

