没有 img 的发布商徽标元数据
Publisher logo metadata with no img
对于文章富媒体搜索结果,Google 给出了微数据示例:
<div itemprop="publisher" itemscope itemtype="https://www.schema.org/Organization">
<div itemprop="logo" itemscope itemtype="https://www.schema.org/ImageObject">
<img src="https://www.google.com/logo.jpg"/>
<meta itemprop="url" content="https://www.google.com/logo.jpg">
<meta itemprop="width" content="600">
<meta itemprop="height" content="60">
</div>
出于设计原因,我不想显示徽标(或者至少不在那个地方)。
如果我没有提供有关任何 img
的信息,Google 测试工具会给出错误。但是,如果我删除img
标签,但保留img
的元信息,测试工具就可以了。
我可以省略 img
标签,但保留其余部分吗?我的意思是,我会提供 Google 图像的元数据信息,但不会向网络 user/public 显示发布者的徽标。像那样:
<div itemprop="publisher" itemscope itemtype="https://www.schema.org/Organization">
<div itemprop="logo" itemscope itemtype="https://www.schema.org/ImageObject">
<meta itemprop="url" content="https://www.google.com/logo.jpg">
<meta itemprop="width" content="600">
<meta itemprop="height" content="60">
</div>
对于文章富媒体搜索结果,Google 仅将徽标用于 AMP 页面。 logo guidelines 没有说明徽标是否必须显示在页面上。
提供徽标的 URL(不使用 img
元素)从 Schema.org 和 Microdata 的角度来看完全没问题。
但是注意Google的例子是无效的HTML+微数据。如果值为 URL,则必须使用 link
而不是 meta
:
<div itemprop="logo" itemscope itemtype="https://www.schema.org/ImageObject">
<link itemprop="url" href="/logo.jpg">
<meta itemprop="width" content="600">
<meta itemprop="height" content="60">
</div>
对于文章富媒体搜索结果,Google 给出了微数据示例:
<div itemprop="publisher" itemscope itemtype="https://www.schema.org/Organization">
<div itemprop="logo" itemscope itemtype="https://www.schema.org/ImageObject">
<img src="https://www.google.com/logo.jpg"/>
<meta itemprop="url" content="https://www.google.com/logo.jpg">
<meta itemprop="width" content="600">
<meta itemprop="height" content="60">
</div>
出于设计原因,我不想显示徽标(或者至少不在那个地方)。
如果我没有提供有关任何 img
的信息,Google 测试工具会给出错误。但是,如果我删除img
标签,但保留img
的元信息,测试工具就可以了。
我可以省略 img
标签,但保留其余部分吗?我的意思是,我会提供 Google 图像的元数据信息,但不会向网络 user/public 显示发布者的徽标。像那样:
<div itemprop="publisher" itemscope itemtype="https://www.schema.org/Organization">
<div itemprop="logo" itemscope itemtype="https://www.schema.org/ImageObject">
<meta itemprop="url" content="https://www.google.com/logo.jpg">
<meta itemprop="width" content="600">
<meta itemprop="height" content="60">
</div>
对于文章富媒体搜索结果,Google 仅将徽标用于 AMP 页面。 logo guidelines 没有说明徽标是否必须显示在页面上。
提供徽标的 URL(不使用 img
元素)从 Schema.org 和 Microdata 的角度来看完全没问题。
但是注意Google的例子是无效的HTML+微数据。如果值为 URL,则必须使用 link
而不是 meta
:
<div itemprop="logo" itemscope itemtype="https://www.schema.org/ImageObject">
<link itemprop="url" href="/logo.jpg">
<meta itemprop="width" content="600">
<meta itemprop="height" content="60">
</div>