私はそれをテストするために私の開発サイトに追加したい前に私のウェブサイトにjson-ldを追加したいです
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"url": "xxxxxxxxxxxxxxxx",
"contactPoint": [{
"@type": "ContactPoint",
"telephone": "+xx-xxx-xxx-xxxx",
"contactType": "customer service"
}]
}
</script>
「}」またはオブジェクトメンバー名がないことを示すエラーが表示されます。このエラーは何ですか、私はブラケットを正しく閉じました。親切にそれを修正する方法
このスニペットは完全に問題ありません。有効なJSONであると同時に、有効なJSON-LDでもあります。 JSON-LD playground および Googleの構造化データテストツール でテストできます。
通常、このエラーは不要なコンマが原因です。必ずすべての{}ブロックのすべての最後の要素から末尾のコンマを削除してください。
スニペットの例:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Article",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "http://foo.bar", // Remove comma here
}, // Remove comma here
// Add other required fields if necessary
}
</script>
私はまったく同じ問題に遭遇しました。 JSON-LDマークアップは、最後の要素などの後のコンマとは関係ありません。あなたのコメントは完全に正しいです。
ただし、単一引用符または''
はGoogleで受け入れられないことに注意してください。配列自体ではなく、配列内の要素を含め、すべてのキーと値に二重引用符または""
を使用する必要があります。