Google Search Console 構造化データでのエラーの解消までの経緯 | そう備忘録

Google Search Console 構造化データでのエラーの解消までの経緯

構造化データで「updatedがありません」エラー

エラーの詳細

このブログはWordPressで書いていて、Google Search Consoleでサイトの状態を管理している。

ある時、検索での見え方ー>構造化データで以下のエラーが発生していたので調べてみた。

hentryをクリックすると「updatedがありません」のエラーが合計4ヶ所で表示されている。

Search Console エラーの詳細

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

更に一番上の(https://www.souichi.club/lego/trainingrobotcurve/)をクリックした後「ライブデータをテスト」をクリックして構造化データテストツールを起動する。

尚、ページ上部には「hentry(マークアップ:microformats.org)」の表示がある。

これについては後述。

Search Console エラーの確認

テストツールでチェックをするとhentryではエラー無し、Articleで4件のエラーと3件の警告が出ている。

Articleでエラーと警告

Articleの詳細を確認してみると、

  • 「author」、「datePublished」、「headline」、「publisher」が無い(エラー)
  • 「dateModified」、「headline」、「mainEntityOfPage」が推奨フィールド(警告)

が表示されている。

イマイチ分からなかったのが最初に表示されていた「updatedがありません」のエラーがテストツールでチェックをすると何処にも表示されていない事(?)

Articleのエラーの詳細

なにが原因かを考えてみる

ネットで検索をしてみるとupdatedやauthorのエラーが出た時の対処法が沢山出てきた。

基本的にはphpを修正して対応するとの事だったので早速修正をしようとしたのだけれども、先程テストツールで表示されていた「hentry(マークアップ:microformats.org)」に若干引っかるものがあったのでphpの修正をする前にもう少し調べてみることにした。

HTML構造化データのシンタックス(構文規則)の種類

Microformats

HTMLにメタ情報(付加情報)を埋め込むための構文規則。

2005年頃から使われた(もっと古いかも)

Microdata

HTML5から新たに追加された構文規則

Googleが推奨(当初)

JSON-LD

JSONベースの構文規則

Googleが推奨(今はこっち?)

RDFa

RDF(Resource Description Framework)によるXML を記述言語とした構文規則

つまり先程のHTML構造化データテストツールはMicroformatsの構文規則ベースでチェックをしていたのだと想像。

一方、以前にAll in One SEO Packをインストールした時に「Schema.org マークアップを使用」にチェックを入れていた事を思い出した。

Schema.orgはMicrodata、JSON-LD、RDFa等の構文規則は対応しているけどMicroformatsは書けないので、もしかしたらその辺に原因があるのではないかと想像。

あらためてAll in One SEO Packの該当部分のヘルプを読み直してみた。

やって見たこと

Schema.org マークアップのヘルプの確認

該当部分ヘルプの画面ショット

Schema.orgのヘルプ(英語)

英語なので「うっ!」と思ったけどGoogle先生の力を借りて翻訳。

要約すると、

  • チェックを外すとSchema.orgマークアップを出力しない
  • このマークアップは検索エンジンに情報を提供してリッチスニペットを表示できる
  • W3C HTML検証ツールはこの新しいマークアップをサポートしておらずエラーを返す
  • エラーは無視しても大丈夫
  • SEO的にはSchema.orgマークアップが有効なのでデフォルトでチェックされている

と書いてあった(のだと思う)

Schema.orgマークアップを使用のチェックを外してみる

試しにWordPressのメニューからAll in One SEO Packー>一般設定の「一般設定」で「Schema.orgマークアップを使用」のチェックを外して「設定を更新」

Schema.orgマークアップを使用のチェックを外す

再度テストツールでチェックをしてみるとエラーが消えた!

構造化HTMLデータチェック

最終的にはそのままにした

Schema.orgマークアップを出力した時のソースの表示

Schema.org ソース

Schema.orgマークアップを出力しなければGoogle Search Consoleの構造化データでエラーが出力されないという事は分かったけど、All in One SEO Packのヘルプでは

  • 「エラーは無視して大丈夫」
  • 「SEO的にはSchema.orgマークアップが有効」

とあったので、結局現状のまま(Schema.orgマークアップを出力)でエラーは放置する事にした。

ただ、いくつか想像と仮定が入っているのでこれで良いのかはイマイチ自信が無い。

どなたか詳しい人が居れば教えてください。

souichirou

やった事を忘れない為の備忘録 同じような事をやりたい人の参考になればと思ってブログにしてます。 主にレゴ、AWS(Amazon Web Services)、WordPress、Deep Learning、RaspberryPiに関するブログを書いています。 仕事では工場に協働ロボットの導入や中小企業へのAI/IoT導入のアドバイザーをやっています。 2019年7月にJDLA(一般社団法人 日本デイープラーニング協会)Deep Learning for GENERALに合格しました。 質問は記事一番下にあるコメントかメニュー上部の問い合わせからお願いします。

おすすめ

質問やコメントや励ましの言葉などを残す

名前、メール、サイト欄は任意です。
またメールアドレスは公開されません。