サーチコンソールでエラー「data-vocabulary.org schema deprecated」の解決方法

サーチコンソールでエラー「data-vocabulary.org-schema-deprecated」の解決方法

2020年1月のある日、サーチコンソールに以下のようなエラーメッセージが…

サーチコンソールのパンくずリストへの警告メールの内容キャプチャ

全く意味が分からないので、とりあえずサーチコンソールで見てみるとこんな感じで「パンくずリスト」という項目に警告ステータスが大量に増加してました↓

サーチコンソールの「パンくずリスト」には「data-vocabulary.org schema deprecated」という項目の警告が100件以上増加しているのが分かる

data-vocabulary.org schema deprecated」?

これは一体どういうエラーなんだろう…

まず「data-vocabulary.org schema deprecated」の意味が分からないので調べてみると、どうやらGoogle側でのパンくずリストの推奨が変更されたらしいです。

deprecated=非推奨という意味なので、直訳で「data-vocabulary.org」というschemaが非推奨という事らしい。

例えば自分の警告がきたサイトのパンくずリストのHTMLを見るとこんな感じになってます↓

このサイトのパンくずリストのHTML構造(schema.org )

確かにパンくずリストのHTMLには「data-vocabulary.org」が入っていて、これがGoogle的には非推奨になったという事らしいです。(googleが推奨しているのは「schema.org」というマークアップ)

どうすればいい?パンくずリストのマークアップを「data-vocabulary.org」から推奨マークアップ「schema.org」へ書き換えればOK

という事で原因が分かったので解決方法に。

自分のサイトの警告が出た時点のパンくずリストのHTMLは以下↓

これをGoogle推奨のマークアップである「schema.org」に書き換えるとこんな感じにっぽいです↓

まず</ul>ではなく</ol>にするのと、itempropも微妙に違います。

パンくずリストの構造はワードプレスのテーマによって違う可能性があるので、自分の場合はこんな感じに変えてみました。

で、ワードプレスのどこを書き換えればいいのか

自分の場合は「stoak」というワードプレスのテーマを使っているんですが、パンくずリストの記述は「function.php」にあったのでそこを書き換えました。

「外観」>「テーマエディタ」にあるのだが、phpとかよく分からない人はあまり触らない方がいいかも。

Stoakのパンくずリストのコードはfunction.phpに記載されている

一応編集するときは、バックアップを取っておいて、最悪の場合はサーバのFTPから元のコードに戻せばいいと思う。

正直合っているのか自信は無いですが、こんな感じに修正してみましたよ↓

一応表示も確認してみたところ、問題なさそう↓

schema.orgマークアップで書き直した自サイトのコード

ちゃんと「schema.org」になってますね。

本当に合っているのか確認する事も可能で、サーチコンソールの「パンくずリスト」から「修正を検証」する事ができるみたいです↓

直したらサーチコンソールの「修正を検証」から合っているのか確認する事も可能

直さないとどんなデメリットが!?

「data-vocabulary.org」マークアップのパンくずリストだと、2020年4月6日から検索結果の表示に影響が出てくるとの事。

なので2020年1月くらいから移行期間としてサーチコンソールで警告している訳です。

検索順位への直接的な影響はないようですが、「検索結果の表示」に影響が出るようです。
ユーザーの行動指数の比重が大きい昨今のアルゴリズムなので、間接的な検索結果への影響は否定できませんね。しっかり修正しておきましょう。

ワードプレスのテーマによってマークアップも違えば、この変更に対しての対応も違いますが、手動で直すならこんな感じでいいのかな?