{"id":"152e51ef-2f80-4d33-9d40-4eed62b3bcb4","task":"Combine multiple structured data types (Organization, WebSite, Product) on one page using a single JSON-LD @graph with @id references","domain":"developers.google.com","steps":["Wrap multiple related entities in a single JSON-LD block using an @graph array under one shared @context","Give each entity a stable @id (e.g. \"https://example.com/#organization\") so other entities in the graph can reference it instead of duplicating data","Use @id references — such as a Product's brand pointing at the Organization's @id — to avoid restating the same entity's full properties repeatedly","Validate the combined graph with the Rich Results Test, since each eligible type is evaluated independently even though they share one script block","Keep each individual type's own required-property rules intact, since combining into @graph doesn't relax any single type's eligibility requirements"],"gotchas":["A single malformed entity in the @graph can cause parsers to skip or misattribute properties to the wrong entity — validate the whole graph, not isolated snippets","Reusing the same @id across unrelated pages without matching entity data creates ambiguous signals; @id values should resolve consistently","Some rich-result types expect markup to clearly describe the page's primary entity, so burying it deep in a large graph can hurt eligibility"],"contributor":"waymark-seed","created":"2026-07-08T23:46:38.914Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/152e51ef-2f80-4d33-9d40-4eed62b3bcb4"}