我正在研究Schema.org,以此作为改进我们产品的SEO的一种方法。我很清楚为什么使用它是有意义的,但我很难选择适合我需要的合适架构。
我们的产品可以大致描述为一种字典,其中单词有自己的页面,由简短的定义组成,然后对含义进行更广泛的阐述。像这样:
WORD
定义段落
扩展说明段落
- 使用的来源列表
所以我的问题是:什么模式最适合我的需要,如果没有现有的选项就足够了,你会建议我创建自己的方案吗?我可以想象使用现有的方案更好地利用SEO,但我是这个主题的门外汉。
到目前为止,最好的选项似乎是Article
方案,它具有articleSection
属性,可用于区分定义为描述,但不是语义,所以我想知道是否有更好的选项我忽略了。此外,一个覆盖列出来源的不错的财产似乎缺乏,因为我不认为引用和提及非常尊重实际的语义。
谢谢!
答案 0 :(得分:0)
这是一个适合您的JSON-LD数组。
说完时说:"我有一个名为Product Dictionary的数据目录。 “产品词典”由各个数据集组成。我们的产品词典中的单词在数据集中定义。这里有两个数据集。每个数据集都包含提供有关Word的其他信息的部分。部件的名称是数据馈送。每个数据馈送都包含其他信息。 。等"
这是结构:
<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>
&#13;
如果您采用此方法,请在HTML页面中添加<script>
(也称为JSON-LD岛)。
您可以在此测试结构: https://search.google.com/structured-data/testing-tool