问题标签 [schema.org]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - UserComments 架构上的 dtstart 警告
我有以下代码用于评论的丰富片段:
根据schema.org/UserComments,这是正确的。但是,Google 的 Rich Snippets Testing Tool发出警告:
警告:缺少必填字段“dtstart”。
dtstart
甚至不是 UserComments 事件的属性。我应该忽略这个警告吗(谷歌的工具是测试版)?还是我错过了什么?
schema.org - Google Rich Snippets .... 获取食谱
我在我的网站的测试工具上正确显示丰富的片段时遇到了一些问题(我知道谷歌可能需要一些时间/决定结果是否显示在实际网站上)。
这是我的一个页面的示例 Google 丰富片段结果: http ://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Fwww.makemeacocktail.com%2Fcocktail%2F6741%2Fcosmopolitan%2F
这是这个网址: http: //www.makemeacocktail.com/cocktail/6741/cosmopolitan/
一切看起来都不错 - 但由于某种原因,示例结果中没有显示图像。我在这里有点困惑。我有正确的元标记:
但是测试工具结果中没有显示图像?
作为一个方面 - 还有什么需要包括的吗?它似乎拥有所需的一切,但似乎无法正确显示图像。
seo - 文档的 Schema.org 类型?
我有点惊讶文档没有定义类型。我可以在其中放置Full Schema.org Hierarchy中未列出的类型吗?
我可能会使用Article
,但没有为文档定义类型似乎很疯狂。例如法律文件、合同、协议、工作说明书、保密协议等……也许是Product
?
这里可能没有正确或错误的答案,只是寻找一些提示。
javascript - Javascript:Schema Explorer Chrome Extension 循环需要忽略不相关的嵌套元素
这对于 Javascript 专家来说应该很容易。
对于那些不知道什么是架构 ( http://schema.org ) 的人来说,这是搜索引擎读取网页内容的一种新方式。它通过使用特定标签标记相关数据来工作。
对于那些知道它是什么的人,这里有一个 chrome 扩展(模式资源管理器),它可以很容易地检查你的数据在页面上的样子。请参阅示例。
现在:扩展存在一个小问题,其中 by is 不会跳过/忽略空的嵌套元素。这里有两个例子:第一个完美运行,但第二个炸弹因为空<div>
标签:
第一个示例有效:
秒示例给出了问题:
我查看了扩展程序,实际上它与一个完成大部分工作的 javascript 文件很好地组合在一起。这是执行循环的代码,但是它需要能够跳过空的嵌套元素,并且通常可能更健壮一点:
这是contentscript.js
https://gist.github.com/3413475的完整版本
希望有人可以帮助我。作为记录,我已经联系了作者,但他一直忙于更紧急的事情。
seo - Google 是否支持丰富的文章摘要?
我一直在看谷歌的丰富网页摘要。Google 列出了以下受支持的schema.org项目:
- 评论
- 人们
- 项目清单
- 产品
- 企业和组织
- 食谱
- 活动音乐
我注意到在搜索结果中,Google 会显示文章和博客发布的丰富片段。单击链接并使用 Firebug 检查源代码时,我可以看到正在使用的 schema.org 确实是 BlogPosting。
我尝试将 BlogPosting 添加到我的示例代码中并使用Google 的 Rich Snippet 工具检查结果,但我无法显示图像。我正在使用以下代码:
尽管它不会在 Rich Snippet 工具中显示图像,但它会识别出已设置图像并在“从页面中提取的丰富代码段数据”框中显示 url 文本。我已经尝试使用 SoftwareApplication 模式,然后我得到一个图像来显示。
我的问题是:Rich Snippet 工具是否会根据上面列出的模式限制它显示的图像,并且实际上一旦在实时搜索结果中,就会显示文章和 BlogPostings 的 Rich Snippets?
seo - 您可以在 schema.org 微数据值中使用 utf-8 或 HTML 实体转义(十六进制)代码吗?
我经常在元标题和元描述中使用转义码,它们在 Google SERPS 中正确呈现......但是......
您可以在 schema.org 微数据值中使用它们(例如&mdash
; 例如)吗?我希望在 G+ 片段中正确传递和呈现这些字符,如下所述:
https://developers.google.com/+/plugins/snippet/
... utf-8 呢?谢谢。
php - 插入 Schema.org 属性:JQuery 还是 DOMDocument?
我的 Wordpress 插件将架构属性插入到页面的源代码中。到目前为止,我使用 DOMDocument 来完成这项工作。
因为我已经在同一个插件中使用了 JQuery,所以我想用这个替换这个函数。
我更喜欢 JQuery 的原因是:我注意到无效的 HTML 语法会破坏 DOMDocument 方法。由于我不能指望插件的其他用户只使用有效的 HTML,我禁用了该功能的错误报告。这样做我感觉不舒服,而且 JQuery 函数似乎工作得更优雅(在我看来!)另外,我还没有找到一种将属性插入到 body-tag 中的方法,我只能添加属性到身体内的标签(我想知道你是怎么做到的!)
然而,JQuery 函数有一个缺点——这最终会导致我的问题。我注意到插入的属性不会显示在 Firefox 或 Chrome 的源视图中。这可能是因为 JQuery 在页面呈现后插入了这些。我可以在 Firebug 和 Chrome 检查器中看到项目属性。
现在。
我对爬虫的工作原理没有太多了解,如果他们愿意/可以执行 Javascript。如果他们不这样做,那么为此使用 JQuery 是没有意义的。
你怎么看,什么更好?
schema.org - 带有 schema.org 博客架构的 RDFa
我无法确定我是否使用 RDFa 和 schema.org 博客类型正确完成了操作。我的博客曾经有一个看起来像这样的帖子列表:
在尝试使用 RDFa 信息(特别是Blog和BlogPosting类型)来扩充它时,我想出了这个:
据我使用 Google Rich Snippets Testing Tool 可以判断,这看起来解析正确,但我无法确定。我还有另外两个尝试:
所以我要求提供几条信息:
- 你如何判断你是否符合这些模式之一?
- 我的哪个选择是正确的,为什么?
- 为什么我在链接上时似乎需要直接指定资源?
- 为什么
<a>
RDFa 演示工具和 Google Rich Snippets 测试工具中的标签解析如此不同?
pagination - 是否有分页链接微数据条目?
面包屑链接有一个微数据:http ://www.data-vocabulary.org/Breadcrumb/ 但是页面链接是否有类似的微数据,例如:[<-] 3 4 5[prev] 6[current] 7[下一个] 8 9 10 11 [->]
schema.org - Rich Snippet 未显示在 Google 搜索结果页面中
大约一个月前,我们在电子商务网站的产品详细信息页面上实施了 Rich Snippets(示例)。
我们对结构化数据使用了http://schema.org/语法,因为这似乎是 Google 前进的路线。
Rich Snippet Testing Tool 中的数据似乎是正确的,并且数据已开始出现在 Google Webmaster Tools 中。
然而,数据仍有待在 SERP 上看到。
我们已经严格按照 Google 上的丰富数据指南进行操作,但仍然没有结果。这是只是等待的情况吗?
这里还有一条更令人费解的信息,我们最初采用了微格式实施,并在 24 小时内开始在 SERP 上显示数据。然而,我们放弃了这一点,因为 Schema.org 方法似乎是一个更好的选择。