最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

seo - Issue with Schema.org snippet in Google Search Console: Either 'offers', 'review' or &

programmeradmin0浏览0评论

I have an issue in Google Search Console that says that my schema is not valid for rich snippets cause of the upcoming issue (but schema is valid across validators):

Either 'offers', 'review' or 'aggregateRating' should be specified

To give some more context the schema consists of an Organization which offers products but these ones doesn't have any price, neither reviews or aggregateRating. For doing this, I used the makesOffer as described:

{
    "@context": ";,
    "@type": "Organization",
    "name": "Org Name",
    "makesOffer": [
        {
            "@type": "Offer",
            "itemOffered": {
                "@type": "Product"
                "name": "Product Name"
                "brand": "Product Brand"
                "image": ".png"
            }
        }
    ]
}

This shorted example summarizes what I'm trying to achieve, but I'm not sure if I'm using the correct attributes or entities for that. Will appreciate any help or suggestion on that.

I've been checking the schema documentation but I can't find how to simply attach products to an organization which doesn't have these required fields.

I have an issue in Google Search Console that says that my schema is not valid for rich snippets cause of the upcoming issue (but schema is valid across validators):

Either 'offers', 'review' or 'aggregateRating' should be specified

To give some more context the schema consists of an Organization which offers products but these ones doesn't have any price, neither reviews or aggregateRating. For doing this, I used the makesOffer as described:

{
    "@context": "https://schema.org",
    "@type": "Organization",
    "name": "Org Name",
    "makesOffer": [
        {
            "@type": "Offer",
            "itemOffered": {
                "@type": "Product"
                "name": "Product Name"
                "brand": "Product Brand"
                "image": "https://images.com/demo.png"
            }
        }
    ]
}

This shorted example summarizes what I'm trying to achieve, but I'm not sure if I'm using the correct attributes or entities for that. Will appreciate any help or suggestion on that.

I've been checking the schema.org documentation but I can't find how to simply attach products to an organization which doesn't have these required fields.

Share Improve this question edited Feb 6 at 20:41 traynor 8,6823 gold badges15 silver badges28 bronze badges asked Feb 5 at 16:46 BBMBBM 414 bronze badges 1
  • This message from Search Console does not mean that your markup is invalid (as confirmed by other validators), it means that it is not eligible to display rich snippets in Google's search result pages. According to Google's documentation on Product rich snippets, it is indeed required to provide either offer, review or aggregateRating structured data for Google to display any sort of rich snippet, e.g. a "star rating" for an aggregateRating or a price for an offer. No data, no rich snippet! – Flopont Commented Feb 7 at 9:52
Add a comment  | 

1 Answer 1

Reset to default 0

Well, if you want to pass Google's validator, you need to implement it as they require.

It is required to have offers property on Product snippet, so you could rearrange your data and switch Product and Organization: make Product top level, and then express that it's offered by Organization with offeredBy, inversed of makesOffer (also, you need to have price, and as it's free, you just use 0).

Try this:

{
    "@context": "https://schema.org",
    "@type": "Product",
    "name": "Product Name",
    "brand": "Product Brand",
    "image": "https://images.com/demo.png",
    "offers": {
        "@type": "Offer",
        "price": 0,
        "priceCurrency": "USD",
        "offeredBy": {

            "@context": "https://schema.org",
            "@type": "Organization",
            "name": "Org Name"
        }

    }
}

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论