Warning: strpos() expects parameter 1 to be string, array given in /home/planetx01/earthweblog.com/public_html/wp-includes/blocks.php on line 20

Warning: strpos() expects parameter 1 to be string, array given in /home/planetx01/earthweblog.com/public_html/wp-includes/blocks.php on line 20

Warning: strpos() expects parameter 1 to be string, array given in /home/planetx01/earthweblog.com/public_html/wp-includes/blocks.php on line 20
Xeory Extensionパンくずリスト警告エラーの対処方法 | アスログ

Xeory Extensionパンくずリスト警告エラーの対処方法

ブログ

WordPressでブログを書き始めて1ヶ月が経ちました。

バズ部の「Xeory Base」を使用させていただいていました。

しかし、使用法が間違っているのかソースに警告エラーが頻発し対処不明で私には扱えませんでした。

同バズ部の拡張版「Xeory Extension」に切り替えました。

大変重宝しています。

「Xeory Extension」は、パンくずリスト項目がGoogle Search Console でずっとエラーが出ていたけど、対処方法がわからずに放置していました。

放置した経緯

検索しても出てこないから。

対処までにしたこと

Google先生に教えを乞う。

他のテーマについては、対処方法が出てくるが「Xeory Extension」のテーマについては教えてもらえない。

とりあえず他のテーマでは、スタイルシート(style.css)、テーマヘッダー(header.php)辺りに記載があるようだから各ファイルで”bread”、 “data-vocabulary.org ” のワードで検索してみる。

” bread” でヒットはするもの”data-vocabulary.org”のワードは見当たらない。

問題ないんじゃないの?と思い、 Google Search Console で[修正を検証]ボタンをクリックしてみる。エラーはそのまま。

テーマエディタからテーマファイルを片っ端から “data-vocabulary.org “のワードで 検索する。

lib>functions>bzb-functions.phpファイルに該当の設定があることを確認。

警告エラー原因

data-vocabulary.org スキーマのサポートは終了します。

パンくずリストの推奨マークアップが2020年4月より変更になり、ファイルに “data-vocabulary.org “の記述があるから。

対処方法

場所がわかれば簡単。

bzb-functions.php で “data-vocabulary.org ” を検索し該当箇所を”schema.org”に変更して保存するだけ。

以下に該当箇所を示します。

※テーマの編集は、事前にバックアップを取得するなりして自己責任で行ってください。

編集し保存後に、 Google Search Console で パンくずリスト項目 の[修正を検証] ボタンをクリック。

以下のように検証が開始されました。

解決できることを願っています。

その後の経過

3週間ほどで警告数がだいぶ減りました。

今まで警告が出ていたものは、合格ではなくその他に分類されています。

その他の?マークをクリックして見るとの以下の内容が表示されます。

その他は合格とみなされるので一安心。検証結果が出るまでは、結構長期間かかるようなので気長に待ちましょう。

2月29日に対処してから約2ヶ月ほどで「パンくずリスト」の問題が修正された旨のメールが届きました。

コメント

タイトルとURLをコピーしました

Fatal error: Uncaught Error: Call to undefined function Smush\Core\Parser\str_contains() in /home/planetx01/earthweblog.com/public_html/wp-content/plugins/wp-smushit/core/parser/class-parser.php:373 Stack trace: #0 /home/planetx01/earthweblog.com/public_html/wp-content/plugins/wp-smushit/core/parser/class-parser.php(358): Smush\Core\Parser\Parser->sanitize_value('property') #1 /home/planetx01/earthweblog.com/public_html/wp-content/plugins/wp-smushit/core/parser/class-parser.php(157): Smush\Core\Parser\Parser->is_safe('property') #2 /home/planetx01/earthweblog.com/public_html/wp-content/plugins/wp-smushit/core/parser/class-parser.php(120): Smush\Core\Parser\Parser->get_element_attributes('<meta property=...', 'https://earthwe...') #3 /home/planetx01/earthweblog.com/public_html/wp-content/plugins/wp-smushit/core/parser/class-page-parser.php(35): Smush\Core\Parser\Parser->get_elements_with_image_attributes('<!doctype html>...', 'https://earthwe...') #4 /home/planetx01/earthweblog.com/public_html/wp-content/plugins/wp-smushit in /home/planetx01/earthweblog.com/public_html/wp-content/plugins/wp-smushit/core/parser/class-parser.php on line 373