既にSTINGERサイトにも告知済みなのですが、
当ブログのRSS登録ユーザーの為に記載します。
アクセスが軒並み低下したという報告も受けていますので、ぜひCHECKを!
STINGERのFAQ このエラーが出た日から、アクセスが激減しています。
※この記事について追記を書きました。
※ちなみにこの現象はウェブマスターツールのダッシュボードには表示されません。
問題あるっちゅーねん。。。
「検索のデザイン」→「構造化データ」で確認して下さい。
スポンサーリンク
ウェブマスターツール構造化データにて
エラーの原因
WordPressでお馴染みの「post_class()」にて吐き出されるhentryクラスがGoogleのウェブマスターツールにて構造化データのエラーを出している様です。
現象としては、「・updatedがありません。・author がありません。」が表示されます。
「post_class()」は、divタグに投稿情報のクラス属性を表示するものでテーマチェックをすると付けるようにWordPressに促されます。STINGERの独自コードではないので、STINGERに限らず同様の症状が出ている方もいるのではないでしょうか?
参考 post_class()
● 「hentryクラス」に関して
参考 http://wordpress.org/ideas/topic/what-the-fuck-is-a-hentry
参考 http://codex.wordpress.org/Function_Reference/post_class
改善方法
問題の「hentryクラス」を吐き出さないように
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
の部分を
<div class="post">
など任意のクラスに固定すればOKだと思われます。
[追記]
上記の方法で、改善されている報告を頂きました。
また、functions.phpによる改善方法も下記サイトに記載されています。
function remove_hentry( $classes ) { $classes = array_diff($classes, array('hentry')); return $classes; } add_filter('post_class', 'remove_hentry');
参考 http://it.trend-ai.com/?p=11931
早急にご自身のウェブマスターツールをご確認下さい。
[追記]
Google+にて高橋永さんから以下のご指摘と参考URLを頂きました。
ありがとうございます。
このエラーはMicroformatsの仕様由来でしょうから、updatedとauthorを付けるよう促した方が良いのでは?
セマンティクス強化のためにも。
参考 http://microformats.org/wiki/hentry
参考 http://microformats.org/wiki/hatom
ただしこの例は、必須のはずのupdatedがないので、良い例ではないかも。
まとめ
同様の症状で悩まれている方も多いようです。
最近、Googleは手動ペナルティなど動きが激しいようですね。
繰り返しますがpost_class()は、ポピュラーなコードなので
広範囲で影響が出ていると思います。
※この記事について重要な追記を書きました。