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」になってしまっていた点。
こつこつ全角の+に直しました。