【问题标题】:What does the tag <link rel="author" .. do?标签 <link rel="author" .. 有什么作用?
【发布时间】:2022-04-27 23:02:19
【问题描述】:

我目前正在尝试学习 HTML,但我对链接元素有疑问:&lt;link rel="author" href="URL"&gt;。这个元素有什么作用?

我的书说:

在文档和作者之间建立关系 (文件)。

但这究竟意味着什么?

我网站的访问者看不到它,它没有显示在任何地方,那么是谁或什么在使用这个元素?

【问题讨论】:

标签: html


【解决方案1】:

您必须记住,HTML 是一种结构化语言,旨在被机器读取,然后用于呈现更易于人类阅读的内容。浏览器获取所有 HTML,然后使用它来了解如何呈现网页。 &lt;link&gt;&lt;meta&gt;&lt;head&gt; 中的其他标签由机器读取,虽然它们不直接呈现给人类可见的东西,但它们仍然发挥作用在整体体验中。

&lt;link&gt; 标签可以被读取 HTML 文档的机器以多种方式使用。例如,如果您要搜索特定作者,网络爬虫可能会读取文档并向您显示搜索结果。如果文档说它是 Bob Barker 撰写的,并且您在 Google 上搜索 Bob Barker 撰写的文章,那么它就会知道如何将文档呈现给您。

假设浏览器想要为您提供一种与页面作者联系的简便方法,它知道与谁联系的最简单方法是阅读此元素,因为它的目的是是明确的(来自MDN):

定义指向描述作者或提供方法的页面的超链接 联系作者。


&lt;link&gt; 标签只是一个例子。表达元数据的最新方法之一是通过&lt;meta&gt; 标签。我并不完全了解它们的所有使用方式,但请考虑以下示例:

当我在 Google 上搜索“html card meta”时,我看到这篇文章The Essential Meta Tags for Social Media 作为第一个结果:

如果您仔细观察,您会发现它在文章“2016 年 6 月 20 日”旁边有一个日期。那是发布日期。 Google 能够合理识别这一点的唯一原因是文章页面的实际来源中的&lt;meta property="article:published_time" content="2016-06-20T13:18:32+00:00"&gt; 标签。否则它必须从其他页面功能中猜测。

【讨论】:

    【解决方案2】:

    使用 rel=author 表示链接指向有关页面或文章作者的信息。

    它在找到它的页面和关于作者的参考文档之间建立链接关系。

    要通俗地回答您的问题,请考虑一个典型的示例,例如 &lt;a href="/author-page.html" rel="author"&gt;link text&lt;/a&gt; 上面的代码基本上是在说“这是指向 author-page.html 的链接。author-page.html 是关于此文档的作者。”

    【讨论】:

      猜你喜欢
      • 2020-06-17
      • 1970-01-01
      • 2013-10-16
      • 2011-07-04
      • 1970-01-01
      • 2013-07-11
      • 1970-01-01
      • 1970-01-01
      • 2015-01-29
      相关资源
      最近更新 更多