Describe the article you actually publish
Structured data should describe the visible page accurately. Begin with a modest content model: headline, description, author, publication date, modification date when justified, image when available, and the article's stable URL. Bing documents supported markup approaches, including JSON-LD. Choose an approach your templates can maintain consistently rather than mixing several plugins that each emit overlapping entities. The useful question is whether a machine can understand the same article a reader sees. Adding more properties is not inherently better if the underlying information is missing, ambiguous, or generated from the wrong content record.
Make the CMS fields authoritative
Use one source for visible bylines and machine-readable author information. If an editor changes the headline, both the page heading and markup should update through the same publication process. Keep original publication dates separate from revision dates. A new deployment should not turn every old article into a newly published item. For team authorship, decide how the organization is represented instead of inventing a person's profile. Maintain a real author or editorial page when you refer to one. This reduces inconsistencies that are difficult to notice when the visible article looks fine.
Validate content, not just syntax
A JSON parser can confirm that markup is syntactically valid without telling you whether it is truthful. Inspect the delivered page and compare its structured fields with the article. Check that the image URL resolves, the author link is public, and the headline belongs to this page. Use Bing's inspection information as one diagnostic input. Avoid treating an absence of warnings as proof that enhanced search presentation is guaranteed. Your completion test should include a human comparison between the rendered article and its data, especially after a CMS migration or template refactor.
A hypothetical template collision
Suppose a fictional blog's SEO plugin emits one article object while a custom theme emits another with a different author and publication date. Each block may parse correctly, yet the page communicates conflicting information. The team chooses one owner for the markup, removes the redundant output, and tests posts with guest authors and updated content. This hypothetical demonstrates why schema maintenance belongs with the publishing architecture. It does not claim that duplicate blocks always cause a particular search penalty; the observable issue is inconsistent description of the same public article.
Keep future additions evidence-based
Add specialized markup only when the page genuinely contains the corresponding content and you understand the relevant requirements. Do not mark every heading as a question-and-answer pair merely because a generator can produce the JSON. Likewise, invented ratings or invisible testimonials do not become legitimate when placed in a script tag. Document the fields your template emits and which CMS values control them. After a redesign, review a fresh article, an updated article, and one with unusual authorship. A small, accurate implementation is easier to trust and maintain than an expansive block nobody can explain.
Generate structured data from real article fields and validate its meaning against the visible page.
Sources & further reading
Official documentation informs this guide. Examples are illustrative, and product interfaces or limits can change.
From search signals to a useful first draft.
SERP.so is in development. Join the waitlist for a workspace that connects research, content review, and publishing.
Join early access ↗