Schema.org:什么模式最适合覆盖单词定义的页面?

Schema.org: what schema is best suited for covering pages of word definitions?

我正在研究 Schema.org 作为改进我们产品 SEO 的方法。我很清楚为什么使用它很有意义,但我正在努力选择适合我需要的合适模式。

我们的产品可以大致描述为一种字典,单词有自己的页面,由简短的定义组成,然后是对含义的更广泛的阐述。像这样:

WORD

definition paragraph

extended description paragraph

  • list of used sources

所以我的问题是:哪种模式最适合我的需要,如果现有选项都不够,您会推荐我创建自己的模式吗?我可以想象使用现有的方案对 SEO 有更好的好处,但我是一个外行。

到目前为止,最好的选择似乎是 Article 方案,它有一个 articleSection 属性 可以用来区分定义和描述,但不是语义上的,所以我想知道是否有更好的选择我忽略了。此外,似乎缺乏涵盖所列来源的体面 属性,因为我认为引用和提及并没有完全尊重实际语义。

谢谢!

这是一个可能适合您的 JSON-LD 数组。

朗读时说:"I have a data catalog named Product Dictionary. The Product Dictionary is composed of individual data sets. Words from our Product Dictionary are defined in data-sets. Two data-sets are featured here. Each data-set has parts that provide additional information about the Word. The name of the parts is data-feed. Each data-feed includes additional information. etc."

结构如下:

<script type="application/ld+json" id="">
{
 "@context": {
  "@vocab": "http://schema.org/"
 },
 "@type": "DataCatalog",
 "@id": "http://example.com/identifier/20000",
 "name": "Product Dictionary",
 "hasPart": [{
  "@type": "Dataset",
  "@id": "http://example.com/identifier/21000",
  "name": "word-1",
  "description": "meaning of word-1",
  "hasPart": {
   "@type": "DataFeed",
   "@id": "http://example.com/identifier/21100",
   "name": "name of DataFeed-1",
   "dataFeedElement": {
    "@type": "DataFeedItem",
    "@id": "http://example.com/identifier/21110",
    "name": "name of DataFeedItem-1",
    "item": {
     "@type": "Thing",
     "@id": "http://example.com/identifier/21111",
     "name": "name of Thing-1",
     "description": "description of Thing-1"
    }
   }
  }
 },
 {
  "@type": "Dataset",
  "@id": "http://example.com/identifier/22000",
  "name": "word-2",
  "description": "meaning of word-2",
  "hasPart": {
   "@type": "DataFeed",
   "@id": "http://example.com/identifier/22100",
   "name": "name of DataFeed-2",
   "dataFeedElement": {
    "@type": "DataFeedItem",
    "@id": "http://example.com/identifier/22110",
    "name": "name of DataFeedItem-2",
    "item": {
     "@type": "Thing",
     "@id": "http://example.com/identifier/22111",
     "name": "name of Thing-2",
     "description": "description of Thing-2"
    }
   }
  }
 }]
}
</script>

如果您采用这种方法,请在您的 HTML 页面中包含 <script>(也称为 JSON-LD 岛)。

您可以在此处测试结构: https://search.google.com/structured-data/testing-tool