WordPressのブログをHugo+Netlifyによる運用に移行したあと、GoogleのSearchConsoleで複数のエラーが見つかってしまいました。

そこで細々対応した内容をここに書いておきます。

解析不能な構造化データ

文字列中に無効なエスケープシーケンスがあります

今回ひっかかったのは複数のエスケープシーケンス。

ひとつめは、サイトのmeta descriptionの内容=サイトの概要が自動で生成された際、改行がヘンなエスケープシーケンスとして残っていた点でした。

無効なエスケープシーケンス

対策として、該当箇所を出力していたファイル、具体的にはテーマ「robust」の中にあるsingle_json_id.htmlを修正しました。

  "publisher": {
    "@type": "Organization",
    "name": "{{ .Site.Title }}",
    "logo": {
      "@type": "ImageObject",
      "url": "{{ .Site.BaseURL }}images/logo.png",
      "width": 600,
      "height": 60
    }
  }, <- ここの,も抜く
  "description": "{{ .Description | default .Summary }}" <- ここ
}
</script>

ふたつめは、記事タイトルに含まれていた「+」が「\x2b」になってしまっていた点。

こつこつ全角の+に直しました。