jsonld@web
jsonld@web:/3d-model-json-ld-example-snippet$  cat ./3d-model-json-ld-example-snippet.jsonld
rich results · passed @type · example

> 3D Model JSON-LD EXAMPLE Snippet - JSONLD.COM

Here is a sample JSON-LD snippet targeting eCommerce / products that have a 3d model as well.

published
modified
size
1.1K
path
/3d-model-json-ld-example-snippet/

Last updated March 27, 2024 by Patrick Coombe

Here is a fun new-ish schema type with sample JSON-LD script. A site such as Thangs or Thingaverse may greatly benefit from this type of structured data, but this script takes things a step further and shows how eCommerce companies that show 3d models (furniture in this example) could utilize this.  Any type of small business that embeds 3d models into their website, particularly on their product pages would also benefit from this. Early adopters of these scripts normally benefit the most from utilizing new structured data in the SERPs.

From Google:

Sometimes 3D models appear on pages with multiple products and are not clearly connected with any of them. This markup lets site owners link a 3D model to a specific product.

Here you can see a nice product schema with a “subjectOf” @type 3d model embedded within the script.

3d-model-json-ld-example-snippet.jsonld · 719B test
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "sku": "1234-5678",
  "image": "https://www.example.com/sofa.jpg",
  "name": "Water heater",
  "description": "White 3-Seat Sofa",
  "gtin14": "12345678901231",
  "mpn": "S1234W3",
  "brand": {
    "@type": "Brand",
    "name": "ExampleSofaBrand"
  },
  "subjectOf": {
    "@type": "3DModel",
    "encoding": {
      "@type": "MediaObject",
      "contentUrl": "https://example.com/sofa.gltf"
    }
  },
  "offers": {
    "@type": "Offer",
    "url": "https://www.example.com/whitechaiselongue",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "price": 1299.00,
    "priceCurrency": "USD"
  }
}