web-dev-qa-db-ja.com

Google SDTTエラー:「http://www.example.com/に提供されるすべての値は同じドメインを持つ必要があります。」

GoogleドキュメントのJSON-LDの例 (以下のコードスニペット)をコピーして貼り付けると、 構造化データテストツール でエラーが発生します。

http://www.your-company-site.comhttp://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>
14
Piece of Code

テストツールは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>
10
sidarcy

このエラーは投稿の前月のどこかで発生し始めました。 「contactPoint」を省略するとエラーが表示されないため、URLが含まれていない場合でも、これは検証ツールのバグである可能性が高いです。

私は同じ問題に遭遇しました サポートフォーラムでそれについて尋ねられました

5
DieterDP

URLを " https://search.google.com/structured-data/testing-tool/ "に変更すると、ツールによってエラーがドロップされます。コードを配置する前に確認してくださいあなたがそれを更新するあなたのウェブサイト。

また、マークアップにエラーがないかどうかを確認するには、Search Consoleを確認する方が(現在のところ)より信頼できる方法です。

5
Bryan Heckler

JSON-LDスニペット(正確な詳細を含む)をWebサイトに実装し、 構造化データテストページ の右上にある[新しいテスト]をクリックして、正しいURLを使用すると、エラーをスローしません。

0
Jamie Lindsey

これが発生する理由の1つは、テストツールのUXが原因です。私にはちょっとバギーのようです。

まず、ドメインで新しいテストを実行します。組織のURLが正しく、すべて一致しているため警告は表示されません。

次に、ソースコード(左側のペイン)をクリックして、無害な場所にスペースを1つ追加します。ドメインがトップバーに表示されなくなります: enter image description here

また、警告が表示されます。 「更新」をクリックするか、新しいテストを開始すると、エラーが再び修正されます。彼らがこれを行う理由は、スキーマを手動で編集するときに、技術的にはドメインからのソースを反映していないためだと思います。

0
dhaupin

ドキュメントの例に、コードを作成するサイトのURLを事前に入力することはできません。彼らはあなたがコードを書いているサイトを知りません。

0
Quentin

ページにコードを貼り付けて実行している場合、Googleはそれがサンプルページであると想定します。代わりにこのようにします

  1. 「url」以外のすべてをテストする
  2. サーバーのindex.htmlを更新する
  3. 最後に、URLでテストを実行します([新しいテスト]> [URLの取得]を選択します)

これで、エラーは再び表示されなくなります。

0
Ajay Singh