在 JSON-LD 中表示搜索结果

Representing search results in JSON-LD

我不确定如何在 JSON-LD 中表示搜索结果。例如对于包含酒店搜索结果的页面,是否应将每家酒店包含在发出的 JSON-LD 代码段中的 LodgingBusiness 实体数组中。

考虑到搜索结果不是静态的并且会根据例如可用性、订购或其他因素?

Schema.org 为此有“SearchResultsPage”。我会用它。

查看 search results in doctor directory at Google's Structure Data Testing Tool 中的此示例以了解微数据格式,因为这将使您了解结构。

在 ItemList 中你可以有任何其他类型,使用它可以很容易地连接它们。

我想说搜索引擎现在不会使用这么多,但在 Google Search Console 之后您将能够使用数据标注工具。

我把一部分转换成了JSON-LD,所以它应该是这样的:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "SearchResultsPage",
  "mainEntity": [{
    "@type": "ItemList",
    "name": "Primary Care Physicians Chicago, IL 60646",
    "itemListOrder": "http://schema.org/ItemListOrderAscending",
    "itemListElement":[{
        "@type": "ListItem",
        "position": 1,
        "item": {
            "@type": "Physician",
            "url": "https://healthjoy.com/doctor/bernadette-b-mayer/5365-w-devon-ave-chicago-il-60646/"
        }

    },
    {
        "@type": "ListItem",
        "position": 2,
        "item": {
            "@type": "Physician",
            "url": "https://healthjoy.com/doctor/vaidotas-petrus/6225-w-touhy-ave-chicago-il-60646/"
        }
    }]
  }]
}
</script>