By · 19 August 2026 · 1 min read · Technical

The schema every blog post should ship

The handful of structured-data fields worth adding, what each one does, and where people get them wrong.

Technical

Structured data doesn't make a page rank. It makes a page legible: it tells search engines and extractors what the page is, who published it and when it last changed. That legibility is what earns rich results and makes a page easier to quote.

The minimum worth shipping

  • Article (or BlogPosting): headline, description, datePublished, dateModified, author, publisher.
  • Organization on the site level, with the logo and a stable @id the articles reference.
  • BreadcrumbList, so the path shows in results instead of a raw URL.
  • FAQPage only when the page really does answer those questions on-page.

dateModified is the one people fake

Bumping dateModified without changing the content is a habit that gets sites ignored. Set it from the real edit, and make the edit visible in the text: a changed number, a new section, a removed claim.

Keep JSON-LD and the page in agreement

If the schema says the author is someone the page never mentions, or the headline differs from the H1, you have given a machine two stories. Generate the JSON-LD from the same data that renders the page, so they can't drift apart.

Validate with Google's Rich Results Test after any template change. Most schema bugs arrive with a redesign, not with the original build.

Written by

Founder and SEO specialist

Milod is the founder of AutomatedSEO and an SEO specialist who has built and grown several products to large volumes of organic search clicks.

Want this done for you every week?

AutomatedSEO researches, writes and publishes 30 articles a month to your CMS, and interlinks every one.

Start your 3-day trial
All posts