2015年9月24日 星期四

Blogger樣板的Structure Data錯誤修正


如果在Blogger中套用使用官方提供的樣板,在Google提供的網站結構測試工具中,會出現類似以下的錯誤訊息。

簡單來說,就是網站中itemscope為BlogPosting的區塊內缺少了headlineimage這兩個Itemprop,datePublished這個屬性的內容格式有誤,而且還提供了不屬於BlogPosting的blogId以及postId這兩個屬性。
有關BlogPosting這個Schema內的所有可用屬性,見 Schema.org|BlogPosting

解決方式

範本->編輯html的編輯框裡面按Ctrl+f搜尋blogId,應該會在<b:includable id='mobile-post' var='post'>看到以下兩行:

把這兩行的itemprop="XXX"刪掉,因為這不是BlogPosting的合法屬性

接下來必須處理有關datePublished格式錯誤的問題
首先必須更改日期時間的顯示格式,到設定->語言和格式下,改成如下格式

接下來回到範本編輯器內,在<b:includable id='mobile-post' var='post'>內加入以下即可
<meta expr:content='data:post.timestamp' itemprop='datePublished'/>