2014-01-23 18 views
1

我在Google結構化數據測試工具(quick link)中測試了URL http://www.songkick.com/artists/4526008-overwerkSchema.org/Event錯誤:「事件的開始日期過去了」

schema.org事件(http://schema.org/Event)數據結構(在結果中途停下來)會引發以下警告。

Error: Event's start date is in the past.

我該如何解決此警告/錯誤?

過去發生的事件是不是應該用結構化數據來標記?我的觀點是,歷史事件數據可能會提供價值。除了那些聲明它必須列出「未來日期」的點之外,我對這個主題幾乎沒有發現,但並沒有說明舊事件應該放棄結構化數據標記的任何地方。

回答

3

我認爲區分(1)有效的Schema.org微數據/ RDFa標記和(2)Google Rich Snippets將使用的標記很重要。

Google的結構化數據測試工具會測試您的標記是否適合納入Google豐富網頁摘要 - 它不只是測試您的微數據/ RDFa是否有效。

我認爲Google過去不會顯示豐富的事件摘要(因爲人們通常會搜索他們未來可能會參加的活動 - 您最喜歡的樂隊在哪玩,等等),所以過去的事件不是給出一個豐富的片段。所以這是拋出一個「警告」。但是這並不能阻止你的標記被罰款。

僅僅因爲Google目前沒有顯示事件並不意味着您不應該使用http://schema.org/Event標記過去的事件,因爲Google以外的解析器可能會這樣。

我可以在您的微數據中看到的唯一實際錯誤是「FESTIVAL ICAM 2014」事件的enddate屬性,該事件應該採用YYYY-MM-DD格式 - 此時代碼錯誤將其設置爲「 #{event.iso8601_datetime_with_offset}「

相關問題