スポンサードサーチ

全ページにエラー発生中

webマスターツールを確認してみると、構造化データでエラーが大量に(というか全ページに!!!)発生してました。

error

 

error4
author がありません 、entry-title がありません 、updated がありません のエラー表記がズラリ

 

原因はpost_class関数が生成するhentryクラス!

まぁそのままにするのも良くないと思ったので、対応方法をメモします。

ググったところ、いろいろ参考記事は当たったのですが、
このブログのテーマ(hueman)は若干タグ構造が違うらしく苦戦しましたが、

 

要は

post_class();

という関数が“hentry”というclassを付与してしまい、それがエラーの原因とのことです。(microformatsの仕様が関係してるようです。詳しくは下記参考記事を御覧ください。)

 

 

修正テンプレート(huemanテーマの場合)

single.php

修正前

<article <?php post_class(); ?>>

修正後

<article class="post">

content-featured.php、content.php

修正前

<code><article id="post-<?php the_ID(); ?>" <?php post_class('group'); ?>></code>

修正後

<article id="post-<?php the_ID(); ?>">

 

 

エラーはなくなった!

エラーがきちんと無くなったのか、チェックします。

1.Webマスターツールの構造化データページから、エラーの内容をクリック

error4

2.「ライブデータをテスト」をクリック

error5

3.エラーがなくなっているのを確認

エラー発生時

error2

エラー修正後

なくなってる!!!
error3

 

とはいってもクロールデータはすぐに更新されないので、
Googleさんの次のクロールを確認したらまたここに追記したいと思います。

 

 

参考させていただいた記事

http://rentalhomepage.com/updated-author/
http://www.furaha-clothing.com/blog/google-rich-snipet-wordpress

ウェブマスターツールの構造化データ(hentry)のエラー対策


http://stinger3.com/post-1091/