我正在测试url http://www.songkick.com/artists/4526008-overwerk在Google结构化数据测试工具(快速链接)中。
schema.org事件(http://schema.org/event)数据结构(结果下降)发出以下警告。
错误:事件的开始日期是过去。
我应该如何解决此警告/错误?
过去是否根本不用结构化数据来标记事件?我的看法是,历史事件数据可能会在沿线的某个地方提供价值。我在这个主题上几乎没有发现,除了指出它必须列出"未来日期"的那些观点,但并未在任何地方说明旧事件应该放弃结构化数据标记。
我认为,区分(1)有效的schema.org microdata/rdfa标记和(2)标记将使用Google Rich Rich Timpets使用。
Google的结构化数据测试工具测试,以查看您的标记是否适合包含在Google Rich片段中 - 它不仅可以测试您的microdata/rdfa是否有效。
我认为Google过去不会向过去的活动展示丰富的片段(因为人们通常在寻找他们将来可能参加的活动 - 您最喜欢的乐队在哪里演奏,等等),因此没有给出过去的活动一个富有的片段。因此,它发出了"警告"。但这并不能阻止您的标记很好。
仅仅因为Google当前没有显示过去的事件并不意味着您不应该使用http://schema.org/event进行过去的事件,因为Google以外的其他解析器可能会。
我在微型数据中看到的唯一实际错误是" festival icam 2014"事件的端属性,该属性应该以yyyy-mm-dd的格式 - 当时代码错误将其设置为"#"{event.iso8601_datetime_with_offset}"