我愿意使用微数据/微格式/等。我的网站是一个在线词典的一部分。基本上我只想标记单词和定义,以帮助搜索引擎抓取属于字典的每个页面中最重要的数据,并且可能让Google在结果页面中将它们用作“丰富网页摘要”。
主要问题是很难找到单词和定义的专用词汇(虽然对于食谱,电影和酒店没有问题)而且我不确定是否必须使用“http://schema.org/Article”树作为我的词典工作。 (在我看来,当它足够具体时标记一些东西是有意义的。)
我在Yandex找到了一些有趣的东西,对于单词和百科全书,我想问一下如何处理。看那边 : https://yandex.ru/support/webmaster/microdata/what-is-microdata.xml?lang=en https://yandex.com/support/webmaster/microdata/term-definition-markup.xml
看起来它非常接近我的要求。但是我很抱歉我不知道什么是Yandex ...它会与谷歌合作吗? 我在这里问的是,Yandex的那个页面是一个工作模型,还在使用中,有什么优点和缺点? Google能否使用Yandex的特定词汇并理解我的Yandex标记数据?是否值得将这个词汇用于在线词典,还是我错过了更好用的其他东西?
(http://webmaster.yandex.ru/vocabularies/term-def.xml,应该是词汇网址,给我一个404)。
还有一个问题:我是否允许在标题中写入(复制)最重要的数据,例如(我相信我是,因为Google微数据测试工具能够从该代码中提取数据) :
<html itemscope itemtype="http://webmaster.yandex.ru/vocabularies/term-def.xml">
<meta itemprop="term" content="My term" />
<meta itemprop="definition" content="My definition" />
提到我感兴趣,但对这些密切的讨论并不满意:
答案 0 :(得分:1)
Yandex是俄罗斯的谷歌版本,通常他们都认可并尊重彼此的搜索引擎结果实施。
您引用的这些文章非常过时;我建议你寻找更新的来源,最好是定义的术语使用正确的HTML元素
Here's the Yandex URL that is 404ing, the Wayback Machine is your friend!
回到更新的文档/资源,在这种情况下,2016-10-05中的正确元素是<dfn>
元素。我知道你想要添加语义,但是语义是适当的起点,我通过在Definition List元素中标记整个字典并将定义元素中包含的定义放入{{{ 1}},以及相应<dt>
中术语的定义。
我不会浪费时间在这里寻找完美的本体论;实施[rel =&#34; tag&#34;关于所有定义的微格式],您可以随时返回并添加更理想的一个。 I've written a blog post about this,但更有价值的资源是HTML5 Doctor's Glossary impementation,更重要的是,查看源代码 - 来源:http://html5doctor.com/element-index/(为什么stackoverflow无法识别&#39; view-source&#39;架构超出我的范围
Microformats Definition Examples has some very interesting ideas/code snippets
Utilizing the Underused by Semantically Awesome Definition List - Written Prior to HTML5's Redefinition of <dl>
but Relevant