【ha-Basic】Google Search Consoleから構造化データでエラーがあったと言われたので修正しました
本日Google Search Consoleから構造化データについて、エラーがある旨のメールが来ました。
内容は以下のメール本文の抜粋の通り、「,」または「}」がないというもの。
Search Console により、貴サイトに影響する解析不能な構造化データの新たな問題
が 1 件検出されました。主なエラー(最大 5 件)
エラーによって、ページが Google 検索結果に表示されなくなる可能性がございま
す。貴サイトでは、以下のエラーが検出されました。解析エラー: 「,」または「}」がありません
実際にGoogle Search Consoleで詳細を確認すると、今のところ2つのページで出ていました。
このエラーが出ないようにずいぶん苦労して完成したのに何で??と思い、該当のページを確認したところ、
- そのページには抜粋を入れるカスタムフィールドが空(つまり本文から〇〇文字を切り出す処理にしている)
- 本文から〇〇文字・・・の間にショートコード([)があった
ことが判明、つまりショートコードが構造化データの抜粋の中に含まれていて、ショートコードの一部しか文字列の中にないから余分な「[」だけが残りエラーとなっているということです。
早速この問題を改善しました。
【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のカスタマイズ・不具合対応などご相談ください
Wordpressのカスタマイズ、不具合解消のご相談はすべてココナラのダイレクトメッセージからお受けしております。まずはこちらのバナーからお気軽にお問い合わせください。
【スポンサーリンク】