【ha-Basic】Google Search Consoleから構造化データでエラーがあったと言われたので修正しました

公開日: 更新日: ha-Basicテーマ

【この記事の目次】- 必要な部分だけ見たいときにどうぞ - [表示する]

本日Google Search Consoleから構造化データについて、エラーがある旨のメールが来ました。

内容は以下のメール本文の抜粋の通り、「,」または「}」がないというもの。

Search Console により、貴サイトに影響する解析不能な構造化データの新たな問題
が 1 件検出されました。

主なエラー(最大 5 件)

エラーによって、ページが Google 検索結果に表示されなくなる可能性がございま
す。貴サイトでは、以下のエラーが検出されました。

解析エラー: 「,」または「}」がありません

実際にGoogle Search Consoleで詳細を確認すると、今のところ2つのページで出ていました。

このエラーが出ないようにずいぶん苦労して完成したのに何で??と思い、該当のページを確認したところ、

  • そのページには抜粋を入れるカスタムフィールドが空(つまり本文から〇〇文字を切り出す処理にしている)
  • 本文から〇〇文字・・・の間にショートコード([)があった

ことが判明、つまりショートコードが構造化データの抜粋の中に含まれていて、ショートコードの一部しか文字列の中にないから余分な「[」だけが残りエラーとなっているということです。

早速この問題を改善しました。

同じように自身で構造化データでエラーが出て困った!という方は、後述する改善内容(実際のコード)「【ha-Basic】1.0をお使いの方へ ~確認と修正のお願い~」で書いていますので参考にしてください。

構造化データの出力については

で紹介していますが、その中のカスタムフィールドがなかった場合の抜粋の処理で改善が必要でした。

【ha-Basic】1.0をお使いの方へ ~確認と修正のお願い~

61行目付近にある今までのコード

  "description": "<?php echo wp_trim_words( get_post(get_the_ID())->post_content, 55, '…' ); ?>"

を以下に書き換えます。

  "description": "<?php echo wp_trim_words( strip_shortcodes(get_post(get_the_ID())->post_content), 55, '…' ); ?>"

strip_shortcodes関数を加えることで、本文先頭から切り出した文字列のうち、ショートコードを含めないようにするという方法で対処しました。

修正が終わったのでそのままにしておけば・・とも考えましたが、一応Google Search Consoleで再検証を依頼しました。その時の返信メールです。

Search Console

「解析不能な構造化データ」の問題の修正を検証しています(対象サイト: )

https://... の所有者様

弊社では、貴サイトの「解析不能な構造化データ」に関する問題の修正について検証
を開始いたしました。具体的には、2 ページに現在影響を及ぼしている「解析エ
ラー: 「,」または「}」がありません」について確認しております。

検証には数日かかることがございます。処理が完了し次第お知らせいたします。以下
のリンクにアクセスして、テストの進捗状況をご確認いただくこともできます。

最終的にどうなったか?(大丈夫でしょうけど)がまた来るようなので、来次第追記します。

2019年6月13日 追記

修正したことを伝えてから1週間、修正済の旨のメールが来ました。

Search Console

サイト(サイトURL)に関する「解析不能な構造化データ」の問題が
修正されました

サイトURL の所有者様

貴サイト(サイトURL)で「解析不能な構造化データ」の問題が修正
されたことを確認いたしました。今回確認した問題は「解析エラー: 「,」または「
}」がありません」です。

貴サイト内の 2 ページで修正が確認されました。

【この記事の目次】- 必要な部分だけ見たいときにどうぞ - [表示する]

いつでもご相談・お見積りの依頼を受け付けています

Wordpressのカスタマイズ、不具合解消のご相談はすべてココナラのダイレクトメッセージからお受けしております。まずはこちらのバナーからお気軽にお問い合わせください。

※一度もココナラを使ったことがない方はココナラへの無料登録が必要です。こちらから登録後、上のリンクをクリックする、またはココナラトップページから「ひまあーと」を検索してお問い合わせください。


【スポンサーリンク】








コメントは受け付けていません。