问题标签 [google-rich-snippets]
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.
seo - 内页的架构数据
我有一个网站,我开始向它添加架构标签。我担心的一个问题是仅在子页面内拥有模式数据。
我的评论页面位于 /testimonials 下,并且架构数据在 Google 架构丰富片段工具中的测试结果非常完美。
但是,这些评论不会出现在主页的任何位置,因此评论模式不会出现在主页上。我应该将它们隐藏在 HTML 的主页上以便它们被拾取,还是有办法告诉 Google 我的评论页面位于 /testimonials?
schema.org - Schema.org 在一页上设置多个事件
是否有适当的方法在 Schema.org 的一页上显示多个事件?理想情况下,我们不希望每个事件都有一个页面。这是我们想要的示例结构:
使用 Google Rich Snippits 工具,它不想考虑多个事件,但我不确定这是否意味着爬虫不会注意到它们。
html - 无法让谷歌在搜索结果中显示面包屑
我试图让谷歌通过使用 schema.org 的面包屑微数据在搜索结果中显示我的面包屑。当我使用 Google 的结构化数据测试工具时,搜索结果示例中不显示面包屑,并显示以下消息:“页面摘录将显示在此处。我们无法显示您网页中的文本的原因是因为文本取决于用户键入的查询。”
我不明白,因为我使用的 URL 不包含查询字符串(它是http://www.fastfoodnutrition.org/6_r-taco-bell/8511_i-sausage-flatbread-melt-nutrition-facts。 html )
这是我的代码:
schema.org - 需要帮助将微数据添加到事件
我正在努力将微数据正确添加到我页面上的事件中。Google 结构化数据测试工具可以读取数据,但无法正确显示。我越来越糊涂了。
我试图将它标记为一个体育联盟,该联盟在一个晚上有一个单一的赛事,包括三场比赛,所有比赛都在同一地点举行。
microdata - Google 丰富网页摘要 - 缺少必填字段“entry-title”
我试图查看我的网站上的微数据是否配置良好,使用谷歌结构化数据测试工具,它给出了一些错误。在这个问题中,我问的是第一个问题:Missing required field "entry-title".
我已经在课堂上附上了帖子的标题,entry-title
但它不起作用。这是关于错误的我的页面代码:
schema.org - 如何使用 Schema.org for Google 标记重复事件?
我正在使用 schema.org 为本地企业标记一个页面,并且我有一个每周(周一至周四)的重复事件,我想发送元数据。
我环顾了 internetz,似乎找不到任何关于如何正确标记它的答案。openingHours
尽管我知道它不是Event
架构的一部分,但我还是按照 Google 用户组的建议做了。谷歌当然打电话给我。
关于如何标记它的任何建议?
如果可行,我很乐意将其更改为其他类型,但我不确定我可以将其更改为什么。作为参考,这里是有问题的页面。
更新我稍微研究了一下Event
类型,发现了一个叫做subEvent
. Schema.org 还说“重复的事件可以构造为单独的事件对象。” 但是我到底如何才能做到这一点超出了我的范围。主要问题在于重复事件在很大程度上是未定义的。每周只是周一到周四,时间不定,因此尝试给出一堆实际日期(例如 7 月 10 日周四、7 月 15 日周二等)是没有意义的。
跟进 如果 schema.org 没有解决方案,是否还有其他微数据格式可以解决?
seo - 公寓网站的语义标记
我们即将推出一个用户可以搜索出租公寓的网站。为了取悦谷歌搜索引擎,我想用一些语义标记来标记我所有与公寓相关的 HTML 元素。
我一直在查看 Schema.org 和 FOAF 以找到一些可以使用的好词汇。但我似乎找不到支持公寓信息的词汇。
例子:
2卧室
300平方英尺
停车位
等等。现在我使用typeof="ApartmentComplex"
- 但我想标记上面的内容。
谁能给我一个提示,告诉我如何标记这些信息,使 Google 能够将它们显示为 Rich Snippets 并提高页面排名?
seo - 关于面包屑的 Data-Vocabulary.org 和 Schema.org 的问题
我对模式很陌生(这是我的第一次),我对这个信息有点困惑。我正在阅读面包屑的模式,我遇到了两种不同的方法:
谷歌方式:根据我从这里读到的内容,谷歌展示了使用http://data-vocabulary.org/Breadcrumb添加微数据的示例
Schema.org 示例:Schema.org 中的示例显示了一种非常不同的方法。像这样的东西:
/li>
我的问题是:
(1) 我在 2014 年使用 Schema.org 方法而不是 Data-Vocabulary.org 会更好吗?当我在这里阅读本主题的讨论时,有人说 Data-Vocabulary.org 已经过时,而 Schema.org 是最新的方法。这是今天的有效声明吗?我仍然看到很多网站使用 Data-Vocabulary.org,类似于 Google 的示例。
(2) Schema.org 方法过于简单,不像 Google 的 Data-vocabulary.org 示例那样单独添加
itemprop="url"
URL、itemprop="title"
标题等。但是 Schema.org 方法只是包装了整个面包屑,并没有声明单独的 URL 和标题。那么如果我使用 Schema.org 方法,Google 的搜索引擎会理解这些 URL 和标题吗?还是 Google 的 Data-Vocabulary.org 方法更适合 Google 的搜索引擎结果?(3) 最后,使用面包屑分隔符是否只显示 HTML 标记中使用的分隔符?例如,我通过 CSS 添加了面包屑分隔符,它不在 HTML 标记中。所以在这种情况下,如果面包屑显示在搜索结果中,它会自动添加
>
分隔符还是会完全按照我在 HTML 中显示的方式显示?
schema.org - 微数据 (schema.org) - 事件 - 空 startDate
谁能告诉我如果EducationEvent没有得到startDate
andendDate
怎么办,因为它还不知道?如果我为它设置一个空值($startIso
是一个空字符串):
我得到:
错误:缺少必填字段“dtstart”。验证器中的错误消息。
这是代码:
html - 丰富的片段:rel="nofollow" 和 RDFa
我正在使用Rich Snippets根据schema.org上的集合标记我的内容。我正在使用RDFa Lite来执行此操作,但现在该rel
属性有问题。我的一些链接确实具有rel="nofollow"
属性/值。由于 RDFa Lite 是 RDFa 的子集,因此该rel
属性被识别为附加标记。有关以下标记的提取数据,请参阅此上传到 Google 结构化数据测试工具的内容:
问题当然是付费链接不应该出现在结构化标记中。任何想法如何解决这个问题?