2017-05-25 64 views
-2

在堆栈溢出存在的head是这样的标签:rel =“搜索”是做什么的?

<link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/opensearch.xml"> 

我不知道它做什么,如果它涉及到搜索引擎优化?

我能找到这句话:

提供一个链接,可以通过使用当前文档及其相关的网页搜索的资源。

这有点神秘。谁在搜索?盲人?谷歌机器人?

下面是该文件的内容:

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/"> 
<ShortName>Stack Overflow</ShortName> 
<Description> 
Search Stack Overflow: Q&A for professional and enthusiast programmers 
</Description> 
<InputEncoding>UTF-8</InputEncoding> 
<Image width="16" height="16" type="image/x-icon"> 
https://cdn.sstatic.net/Sites/stackoverflow/img/favicon.ico?v=4f32ecc8f43d 
</Image> 
<Url type="text/html" method="get" template="http://stackoverflow.com/search?q={searchTerms}"/> 
</OpenSearchDescription> 

这里是wikipedia页面的OpenSearch其中规定:

OpenSearch的是技术,允许 搜索结果发布在收集适合联合和聚合的格式。 这是网站和搜索引擎以标准和可访问格式发布搜索结果 的一种方式。 OpenSearch开发者 2005年3月,Jeff Bezos在O'Reilly新兴技术会议 上发布了亚马逊子公司A9和第一版OpenSearch 1.0,它们是 。2009年9月和12月在 期间发布了OpenSearch 1.1草稿版本OpenSearch规范由A9根据知识共享署名 - 相同方2.5许可协议授权 。

这对我来说仍然太神秘。

+0

这真的不明显,没有。 – ceejayoz

+0

@ceejayoz然后重新阅读该文章 – Ced

+1

Google中第一次搜索rel =“search”的搜索结果是一个页面,它清晰而简洁地解释了如何实现它以及它的功能。 – ceejayoz

回答

1

关于搜索值 rel属性的搜索值给出了一个链接,可以用来搜索资源通过当前文件及其相关页面。

关于rel属性 rel属性指定当前文档和链接文档之间的关系。仅在存在href属性时才使用。

此链接说明一切。 http://www.stateofdigital.com/good-rel-attributes-beginners-guide/