GoogleドキュメントのJSON-LDの例 (以下のコードスニペット)をコピーして貼り付けると、 構造化データテストツール でエラーが発生します。
http://www.your-company-site.com
(http://www.example.com/
には同じドメインが必要です。)
Google独自のドキュメントの例でエラーが発生するのはなぜですか?
Googleのドキュメントからのコードスニペット:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"url": "http://www.your-company-site.com",
"contactPoint": [{
"@type": "ContactPoint",
"telephone": "+1-401-555-1212",
"contactType": "customer service"
}]
}
</script>
テストツールはexample.comをドメインとして想定しているようです。
URLを「www.example.com」に更新できるかどうかをテストすると、正常に検証されます。
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"url": "http://www.example.com/",
"contactPoint": [{
"@type": "ContactPoint",
"telephone": "+1-401-555-1212",
"contactType": "customer service"
}]
}
</script>
このエラーは投稿の前月のどこかで発生し始めました。 「contactPoint」を省略するとエラーが表示されないため、URLが含まれていない場合でも、これは検証ツールのバグである可能性が高いです。
私は同じ問題に遭遇しました サポートフォーラムでそれについて尋ねられました 。
URLを " https://search.google.com/structured-data/testing-tool/ "に変更すると、ツールによってエラーがドロップされます。コードを配置する前に確認してくださいあなたがそれを更新するあなたのウェブサイト。
また、マークアップにエラーがないかどうかを確認するには、Search Consoleを確認する方が(現在のところ)より信頼できる方法です。
JSON-LDスニペット(正確な詳細を含む)をWebサイトに実装し、 構造化データテストページ の右上にある[新しいテスト]をクリックして、正しいURLを使用すると、エラーをスローしません。
ドキュメントの例に、コードを作成するサイトのURLを事前に入力することはできません。彼らはあなたがコードを書いているサイトを知りません。
ページにコードを貼り付けて実行している場合、Googleはそれがサンプルページであると想定します。代わりにこのようにします
これで、エラーは再び表示されなくなります。