The high-value types
FAQPage and QAPage for direct answers, HowTo for procedures, Article with author and dateModified for credibility, Organization with sameAs for identity, Product and Offer for commercial facts, and BreadcrumbList for hierarchy.
Author, date, and provenance
author, datePublished, and dateModified are disproportionately valuable for generative surfaces because they let a model date and attribute a claim. Undated claims are risky to quote and often get dropped.
Keep markup and visible content identical
Structured data must describe content the user can actually see. Markup describing hidden or absent content violates Google's guidelines and can trigger a structured data manual action.
One JSON-LD graph per page
Prefer a single @graph containing your Organization, WebPage, Article, and FAQPage nodes with @id references between them, rather than scattered disconnected blocks. It parses more reliably and expresses relationships.
Validate every time
A single malformed property can invalidate an entire block silently. Validate on publish and after any template change, and re-check after CMS upgrades.