gpt4 book ai didi

html - 在微数据中使用元标记指定复杂结构

转载 作者:行者123 更新时间:2023-12-01 11:25:28 24 4
gpt4 key购买 nike

如何使用微数据格式标记页面上未显示的信息?

通常,我们不想在页面上显示出版商/作者信息,但 Google 需要为文章提供此信息,并且它们具有复杂的结构。

我不想把这些数据放在隐藏的 span/div 或任何东西中,所以我想我会使用元标记。但是如何使用 metas 指定发布者实体的 Logo 和名称?我需要以某种方式使用 itemref 吗?

<section itemscope itemtype="http://schema.org/Article">
<meta itemprop="keywords" content="kw1, kw2" />
<meta itemprop="publisher" content="© My Company" /><!-- ??-->

我已经看过 Using a different image for microdata that isn't displayed in the article? ,但是不使用 JSON-LD 就可以实现我想要的吗?如果不是,我可以同时使用 JSON-LD 和元/标签描述吗?

最佳答案

我认为你有两个(在某些情况下是三个)使用 Microdata 的选项。
meta/link + div
最简单的解决方案是使用 meta/link具有非项目值的属性的元素,以及 div具有项目值的属性的元素。

<section itemscope itemtype="http://schema.org/Article">
<meta itemprop="keywords" content="kw1, kw2" />
<div itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
<meta itemprop="name" content="My Company" />
</div>
</section>
meta/ link元素默认隐藏, div仅包含 meta 的元素/ link元素也不显示任何东西。
meta/ link + itemref
如果您不想使用 div元素,可以使用 meta用于表示项目的元素。但是你必须
  • 提供一个空的 content属性(丑陋)和
  • 使用 itemref您要添加到此项目的每个属性的属性。

  • <meta itemscope itemprop="publisher" content="" itemtype="https://schema.org/Organization" id="pub" itemref="pub-name" />

    <meta itemprop="name" content="My Company" id="pub-name" />

    <section itemscope itemtype="http://schema.org/Article" itemref="pub">
    <meta itemprop="keywords" content="kw1, kw2" />
    </section>

    请注意,这不适用于顶级项目,因为 meta元素需要 itemprop属性(不能为空)。

    ( meta/ link +) itemid
    在某些情况下,可能可以引用项目的 URI(而不是嵌入它们),例如,如果您有另一个页面包含有关发布者的数据。

    但是,请注意,尚不清楚 Google 是否支持这一点。

    <section itemscope itemtype="http://schema.org/Article">
    <meta itemprop="keywords" content="kw1, kw2" />
    <link itemprop="publisher" href="/publisher#this" />
    </section>

    <!-- on the page /publisher -->

    <section itemscope itemtype="http://schema.org/Organization" itemid="#this">
    <h1 itemprop="name">My Company</h1>
    </section>

    关于html - 在微数据中使用元标记指定复杂结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37723346/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com