我正在测试Google结构化数据测试工具(http://www.songkick.com/artists/4526008-overwerk)中的网址quick link。
schema.org事件(http://schema.org/Event)数据结构(结果中间)会抛出以下警告。
错误:事件的开始日期已过去。
我该如何解决此警告/错误?
过去的事件是否应该没有标记结构化数据?我的观点是,历史事件数据可能会在某个地方提供价值。除了那些说明它必须列出“未来日期”的点之外,我没有发现这个主题,但没有说明旧事件应该放弃结构化数据标记的任何地方。
答案 0 :(得分:3)
我认为区分(1)有效的Schema.org微数据/ RDFa标记和(2)Google Rich Snippets将使用的标记非常重要。
Google的结构化数据测试工具会测试您的标记是否适合包含在Google丰富网页摘要中 - 它不只是测试您的微数据/ RDFa是否有效。
我认为谷歌过去没有显示丰富的活动片段(因为人们通常会搜索他们将来可能参加的活动 - 你最喜欢的乐队会在哪里播放,等等),所以过去的活动没有给出丰富的片段。所以这是一个“警告”。但这并不能阻止你的标记被罚款。
仅仅因为Google目前不显示事件并不意味着您不应该使用http://schema.org/Event标记过去的事件,因为Google以外的解析器可能会这样做。
我在微观数据中看到的唯一实际错误是“FESTIVAL ICAM 2014”事件的enddate属性,该事件应采用YYYY-MM-DD格式 - 目前代码错误将其设置为“# {event.iso8601_datetime_with_offset}“