如何在网站主页上使用schema.org和JSON-LD标记数据

阿敏

最近,我读了很多有关使用schema.org标记结构化数据的信息,第一个问题是,建议完全使用它json-ld吗?因为它似乎是新的,尚未得到完全支持。我的第二个问题是在主页或存档页面(通常是其中包含一篇以上文章或产品或博客文章的页面)上,我如何使用schema.org?例如这样的页面:

<!DOCTYPE html>
<html>
    <head>
        <title>Blog Home Page</title>
    </head>

    <body>
        <h1>Blog title</h1>


        <!-- this needs schema.org -->
        <article>
            <h2>Article title</h2>
            Writtem by <span>Authorname</span> on <time datetime="">21 april</time>

            <p>
                Some text
            </p>

            Rated : 
            <div class="star-rate">
                <span class="star full">
                <span class="star full">
                <span class="star full">
                <span class="star half">
                <span class="star empty">
            </div>

            By <span>5</span> users.
        </article>

        <article>
            <h2>Article title</h2>
            Writtem by <span>Authorname</span> on <time datetime="">21 april</time>

            <p>
                Some text
            </p>

            Rated : 
            <div class="star-rate">
                <span class="star full">
                <span class="star full">
                <span class="star full">
                <span class="star half">
                <span class="star empty">
            </div>

            By <span>5</span> users.
        </article>
        <!-- and more articles to go -->
    </body>
</html>

我如何使用josn-ld标记结构化数据以及如何将json对象与<article>标签相关联

有些使用者支持JSON-LD,有些则不支持。对此没有一个普遍的答案,这取决于您要支持哪些消费者/功能。例如,消费者Google建议将JSON-LD用于某些功能,但不支持其某些其他功能。

如果页面上有多个实体(例如示例中的两篇文章),则只需提供多个节点。有多种方法可以实现此目的:

  • 您可以为每个节点提供一个单独的 script元素:

    <script type="application/ld+json">
    {
      "@context": "http://schema.org/",
      "@type": "CreativeWork"
    }
    </script>
    
    <script type="application/ld+json">
    {
      "@context": "http://schema.org/",
      "@type": "CreativeWork"
    }
    </script>
    
  • 您可以提供一个script元素并使用数组作为值@graph@context为所有节点共享):

    <script type="application/ld+json">
    {
      "@context": "http://schema.org/",
      "@graph": 
      [
        {
           "@type": "CreativeWork"
        },
        {
           "@type": "CreativeWork"
        }
      ]
    }
    </script>
    

为了允许其他人区分节点(并做出关于它们的声明),可以为每个节点提供一个带有@id关键字的URI

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ManicTime中仅自动标记网站主页?

来自分类Dev

如何制作标记数据列表

来自分类常见问题

标记数据和未标记数据有什么区别?

来自分类Dev

Python 3 Pandas使用字符串和Regex在数据框中标记数据

来自分类Dev

混合JSON-LD和Microdata Schema.org

来自分类Dev

如何在jquery中获取HTML标记数据属性

来自分类Dev

如何使用NLTK标记数据框中的文本列

来自分类Dev

网站名称的结构化标记数据

来自分类Dev

如何直接用向量标记数据框的同名

来自分类Dev

使用python标记数据帧中的特定连续值

来自分类Dev

如何在schema.org json ld中设置总部

来自分类Dev

如何在MVC中使用if条件更改html标记数据

来自分类Dev

如何使用带有Schema.org的跨站点结构化数据连接主页和博客?

来自分类Dev

JSON.LD表示形式和URI的Schema.org澄清

来自分类Dev

如何在网站中使用json数据,我应该使用什么样的数据库?

来自分类Dev

使用包含空单元格的数据框标记数据点

来自分类Dev

如何在 JSON-LD 中使用 Schema.org 表示文章的各个部分?

来自分类Dev

如何在Excel中遍历列以获取行标记数据?

来自分类Dev

如果输入层中子多于2个,如何在encog中标记数据

来自分类Dev

如何在Google表格或Excel中列出标记数据的列表

来自分类Dev

如何在python中制作带有标记数据的xml树

来自分类Dev

如何在 Google Maps iOS SDK 中获取当前相机位置的标记数据?

来自分类Dev

在机器(客户端和路由器)之间标记数据包?

来自分类Dev

如何在Rails 4应用程序中设置“ application / ld + json” schema.org元数据

来自分类Dev

如何在<a>标记中使用Schema.org的“名称”和“ URL”?

来自分类Dev

如何使用带有countVectorizer.fit_transform()的腌制分类器标记数据

来自分类Dev

如何使用python编辑特定目录中XML文件的多个xml标记数据

来自分类Dev

如何使用基因剔除突出显示/标记数据表中已更改的任何元素?

来自分类Dev

Weka-半监督学习-如何标记数据并取回结果?

Related 相关文章

  1. 1

    如何在ManicTime中仅自动标记网站主页?

  2. 2

    如何制作标记数据列表

  3. 3

    标记数据和未标记数据有什么区别?

  4. 4

    Python 3 Pandas使用字符串和Regex在数据框中标记数据

  5. 5

    混合JSON-LD和Microdata Schema.org

  6. 6

    如何在jquery中获取HTML标记数据属性

  7. 7

    如何使用NLTK标记数据框中的文本列

  8. 8

    网站名称的结构化标记数据

  9. 9

    如何直接用向量标记数据框的同名

  10. 10

    使用python标记数据帧中的特定连续值

  11. 11

    如何在schema.org json ld中设置总部

  12. 12

    如何在MVC中使用if条件更改html标记数据

  13. 13

    如何使用带有Schema.org的跨站点结构化数据连接主页和博客?

  14. 14

    JSON.LD表示形式和URI的Schema.org澄清

  15. 15

    如何在网站中使用json数据,我应该使用什么样的数据库?

  16. 16

    使用包含空单元格的数据框标记数据点

  17. 17

    如何在 JSON-LD 中使用 Schema.org 表示文章的各个部分?

  18. 18

    如何在Excel中遍历列以获取行标记数据?

  19. 19

    如果输入层中子多于2个,如何在encog中标记数据

  20. 20

    如何在Google表格或Excel中列出标记数据的列表

  21. 21

    如何在python中制作带有标记数据的xml树

  22. 22

    如何在 Google Maps iOS SDK 中获取当前相机位置的标记数据?

  23. 23

    在机器(客户端和路由器)之间标记数据包?

  24. 24

    如何在Rails 4应用程序中设置“ application / ld + json” schema.org元数据

  25. 25

    如何在<a>标记中使用Schema.org的“名称”和“ URL”?

  26. 26

    如何使用带有countVectorizer.fit_transform()的腌制分类器标记数据

  27. 27

    如何使用python编辑特定目录中XML文件的多个xml标记数据

  28. 28

    如何使用基因剔除突出显示/标记数据表中已更改的任何元素?

  29. 29

    Weka-半监督学习-如何标记数据并取回结果?

热门标签

归档