『解析エラー: 「,」または「}」がありません』に遭遇したとき

発端

THE THOR に移行後しばらくして、Google Search Console さんから、『サイト https~ で「解析不能な構造化データ」の問題が新たに 検出されました』と言われてしまいました。

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

ぐぐってみると、『本文中にダブルクォーテーションがあるのが原因、codeでくくれば良い』みたいなサジェストが。

確かにダブルクォーテーションはあったりするので、色々いじってみても解決せず…。

原因

ブラウザで該当ページのソースを表示させてみました。

すると、ありました。

<meta property="og:description" content="ほげ"ふが"/>

メタ情報にダブルクォーテーションが紛れ込んでいました。本文のdescription設定範囲にダブルクォーテーションがあったりすると、調子が悪くなるようです。

投稿内容を編集しても、ここは変化しない?

どうやら最初に投稿を公開したときのデータがそのまま生きている?

解決方法

  1. 当該ページの『投稿を編集』画面を開く
  2. 画面右上の『表示オプション▼』をクリック
  3. 『画面上の要素』の『抜粋』にチェックを入れる
  4. 『表示オプション▲』をクリック
  5. 抜粋入力画面が下の方に出来ているので、Google先生に怒られないような内容を適当に入力
  6. 投稿を公開
  7. Google Search Console の『URL 検査 > 解析不能な構造化データ』画面に戻る
  8. 『解析不能な構造化データ』右側の『公開 URL をテスト』をクリック

合格すると良いですね!