网站名称结构化标记数据

Structured markup data of website name

根据 Google,您应该添加标记数据,以便在搜索结果中包含您的站点名称:

在他们的微数据使用示例中,他们将网站名称附加到页面 title:

   <head itemscope itemtype="http://schema.org/WebSite">
   <title itemprop='name'>Your WebSite Name</title>
   <link rel="canonical" href="https://example.com/" itemprop="url">

但是很明显页面标题和网站名称不一样!
我在这里错过了什么?

可以使用微数据on any HTML5 element (while ),所以你没有使用title元素。

如果您想在 head 中保留标记,或者如果您的主页上没有网站名称作为可见内容,您可以使用 meta 元素:

<head itemscope itemtype="http://schema.org/WebSite">
  <title>Welcome to Foobar!</title>
  <meta itemprop="name" content="Foobar" />
  <link itemprop="url" href="https://example.com/" />
</head>

但是如果您将网站名称作为可见内容,例如在页眉中,您可以利用它:

<header itemscope itemtype="http://schema.org/WebSite">
  <h1 itemprop="name"><a itemprop="url" href="https://example.com/">Foobar</a></h1>
</header>