我正在谷歌结构化数据测试工具(快速链接)中测试URL http://www.songkick.com/artists/4526008-overwerk。
schema.org事件(http://schema.org/Event)数据结构(在结果的中间部分)抛出以下警告。
错误:事件的开始日期已经过去了。
如何解决此警告/错误?
过去的事件难道不应该用结构化数据来标记吗?我的观点是,历史事件数据可能会在某些方面提供价值。我在这个话题上没有发现什么,除了那些说明它必须列出“未来日期”的要点,但是没有说明旧的事件应该放弃结构化的数据标记。
发布于 2014-01-23 08:11:07
我认为区分(1)有效的Schema.org微数据/RDFa标记和(2)将由Google使用的标记是很重要的。
Google的结构化数据测试工具测试你的标记是否适合包含在Google丰富的片段中--它不仅仅是测试你的微数据/RDFa是否有效。
我猜想谷歌不会为过去的活动显示丰富的片段(因为人们通常都在寻找未来可能参加的活动--你最喜欢的乐队在哪里演奏,等等),所以过去的活动没有给出丰富的片段。所以它发出了“警告”。但这并不能阻止你的标记正常。
仅仅因为谷歌目前没有显示过去的事件,并不意味着你不应该用http://schema.org/Event标记过去的事件,因为不是谷歌的解析器。
我在您的微数据中看到的唯一实际错误是“音乐节ICAM 2014”事件的结束日期属性,该事件应该是YYYY-MM-DD格式,此时代码错误将其设置为"#{event.iso8601_datetime_with_offset}“。
https://stackoverflow.com/questions/21297531
复制相似问题