私のクライアントの1つはeコマースマーケットプレイスです。彼らのオファー一覧ページに対して、以下のようにProduct
を使用してJSON構造化データaggregateRating
マークアップを提供しました。
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "example name",
"description": "example description",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"ratingCount": "20",
"bestRating": "5",
"worstRating": "1"
}
}
</script>
これまでのところすべてが良好です。すべてが正常に動作します。構造化データはGoogle SERPで適切に表示されます。
ただし、6つの警告があります。マークアップはProduct
のためです。これがスクリーンショットです:
警告は次の6つのフィールドに対するものです。
brand
、image
、offers
、review
、sku
isbn
、mpn
またはgtin8
のいずれか)エラーのあるページは0、警告のあるページは40、有効なページはGoogle Search Consoleにあります。考慮できるようにこれらの警告を修正することをお勧めします有効なマークアップとして。これがスクリーンショットです:
SKUと一意の識別子がないので、これらの警告を修正するにはどうすればよいですか?私はGoogle DocumentationとSchema.orgで調査しましたが、これらのエラーを修正する方法はこれらの値をすべて提供すること以外にありません。
これらの警告により、Googleが将来ペナルティを課す可能性があることに疑問があります。これらのエラーを回避したり、コードでTweakを実行したりする方法はありますか?
Googleはこれらの警告に関する通知を送信し続けます。 Googleはできるだけ早く修正することをお勧めします。物事は、私はページにこれらの値を持っていません。では、これらの値がページに存在しないことをGoogleに伝える方法はありますか?たとえば、次のような構造化データコードを追加できますか
これらの警告に関する以下のメッセージを受け取りました。これは明らかに
Search Consoleは、サイトが6つの新しい製品関連の問題の影響を受けていることを確認しました。これは、製品がGoogle検索結果で悪影響を受ける可能性があることを意味します。これらの問題を修正することをお勧めします。
SKUと一意の識別子がないので、これらの警告を修正するにはどうすればよいですか?
これらのエラーを回避したり、コードでTweakを実行したりする方法はありますか?
データを提供する以外にこれを修正する方法はありません。
これらの警告により、Googleが将来ペナルティを課す可能性があることに疑問があります。
単なる警告である限り、検索結果機能を利用できます(「値を入力してください可能な場合。」)。欠落しているデータによっては、検索結果機能で一部の機能が欠落する場合があります。
エラーの場合、検索結果機能を利用できません。
SDTTが表示する警告/エラーの数に関係なく、ページを罰することはありません(騙そうとしない限り)。唯一の欠点は、ページの結果に検索結果機能が含まれないことです。
ご覧のとおり、これらの警告は必須ではありません。これらの情報を追加することをお勧めします。
私のクライアントの1つはeコマースマーケットプレイスです。それらのオファーリストページについて、次のようにaggregateRatingを使用してJSON構造化データの製品マークアップを提供しました。
オファーのスキーマを作成しているとおっしゃったように、JSONは正しくありません。 https://schema.org/Offer を実行する必要があります。製品にオファータイプを追加することもできます。