最佳实践:将'http:'放在html链接的开头是否至关重要?

时间:2013-11-07 23:03:49

标签: html

我一直在创建像这样的链接,这工作......

<a href="//stackoverflow.com/">Stack Overflow</a>

但我想知道是否通过删除链接的“http”部分,是否会影响不同浏览器中的链接,或影响搜索引擎机器人如何获取链接。

2 个答案:

答案 0 :(得分:3)

不,这不重要(除非你需要IE6支持,见下文)。省略它有时很有用。 http://www.paulirish.com/2010/the-protocol-relative-url/

IE6确实存在问题,请参见此处:http://billpatrianakos.me/blog/2013/04/18/protocol-relative-urls/

答案 1 :(得分:3)

如果要特别使用http:协议而不是https:那么将http:置于开头至关重要。以//开头的URL的概念是它们使用它们出现的页面的协议。这在使用两种协议时通常很有用(例如,在电子商务系统中,您可以使用http:进行搜索和信息操作,但在开始实际商业交易时切换到https:)

//网址存在风险:如果页面已在本地保存,则使用保存的副本时所有此类网址都会失败(除非用于保存网页的程序足够聪明以修改网址 - 它可能不是。)