サーチコンソール「entry-title」「updated」「author」構造化データエラーの対処方法

サーチコンソール構造化エラー

サーチコンソールの「検査での見え方」-「構造化データ」の部分にエラーが増えてきていました。

nt0428141

今まで気が付かなかったですし、ひまとまずこのままの状態でも特に問題はなかったのですが、やはりエラーは気持ちのいいものではないので、このエラーをなくすための処置を施しました。

ここではそのやり方を解説します。

entry-title、updated、authorがありませんエラー

「hentry」のエラーの詳細としては、

  • entry-title がありません
  • author がありません
  • updated がありません

というものです。

これはページのHTML内にこれらのClassが含まれていないことで発生しています。

最新のテンプレートであったり、構造化データに対応しているテンプレートであれば、これらのエラーは表示されないのですが、それ以外であればエラーが発生してしまいます。

なので、ないものについては追加していく必要があります。

 

「entry-title がありません」の対策

「single.php」の記事タイトルタグに「class=”entry-title”」を追加します。

例)
<h1 class=”entry-title” itemprop=”headline”>
<?php the_title(); ?>
</h1>

これで「entry-title がありません」のエラーはなくなります。

 

「author がありません」の対策

「single.php」の任意の場所に以下のコードを追加します。

<span class=”vcard author”><span class=”fn”>○○○</span></span>  

○○○の部分にauthor名を入れます。

通常はワードプレスの管理者アカウント名になりますが、管理者アカウント名が公開されるとパスワードだけのセキュリティになってしまうので、別に名前を入れたほうが安全です。

 

「updated がありません」の対策

「single.php」の公開日の部分に、「class=”updated”」を追加します。

例)
<span class=”date updated“><?php the_time(get_option(‘date_format’)) ;?></span>

すでにClassが設定されている場合は上記のように「 updated」を追記します。

 

対策の結果

これらの対策を施すことで、エラーは徐々に減ってきます。

nt0428142

エラーはすぐに解消されるわけではなく、数日後にデータチェックされた際に解消されて減少していきます。

 

構造化データ テスト ツールでの確認

この構造化エラーのチェックはサーチコンソールの「構造化データ テスト ツール」でも確認できます。

チェックするページのURLを入力して「プレビュー」をクリックします。

nt0428144

エラーの場合とOKの場合でそれぞれ以下に表示なり、問題箇所が判別できます。

 

エラーの場合

nt0428143

 

OKの場合

nt0428145

「hentry」のエラーは、簡単に解消できるので、同じようなエラーが出ている場合は是非試してみてください。

この記事へのコメント

  1. さん

    私もウエブマスターツールのエラーを消そうとして、このページにたどり着いたのですが
    テーマの編集でfunction.php(テーマの関数)はあるのですが
    single.phpがありません。
    一応自分でサーバーとドメインを用意してwordpressでブログ始めたのですが、プログラミング言語の知識が無く
    どうやったsingle.phpを表示できるかわかりません、
    回答して頂けると幸いです。
    お願いします。

    • netadminnetadmin さん

      コメントありがとうございます。

      single.phpは、「外観」-「テーマの編集」のところで

      単一記事の投稿
      (single.php)

      がそれに当たりますよ。
      (テンプレートによっては名称が違うかもしれないです。)

コメントを残す

ご質問&ご感想をお気軽にどうぞ!
メールアドレスが公開されることはありません。