Article
How to implement Schema.org Article on blog posts?
The structured data that signals authorship and editorial credibility to AI systems
Schema.org Article is the structured data that declares for AI systems and search engines that a page is an editorial article — with identified author, publication date, title, and description. For AIO, Article Schema is one of the most impactful in terms of E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness): it transforms an anonymous block of text into an article with verifiable authorship, published on a specific date, by an identified organization. This significantly increases the confidence that Google AI Overview and Gemini place in the source.
What Article Schema declares
The most important attributes:
headline: article title (maximum 110 characters for rich results)author: who wrote the article — can be aPersonorOrganizationdatePublished: publication date in ISO 8601 format (e.g.,2026-02-25)dateModified: date of last updatepublisher: the organization that publishes the contentdescription: article summaryimage: main article image (required for Google rich results)articleBody: the full article text (optional but recommended)mainEntityOfPage: canonical URL of the page
Article subtypes
Schema.org has subtypes that allow more precision:
Article: generic articleBlogPosting: blog post — the most used for editorial contentNewsArticle: news article — for press outletsTechArticle: technical article — for tutorials and documentation
Examples by blog type
Nutrition blog (health): ``json { "@context": "https://schema.org", "@type": "BlogPosting", "headline": "Weekly meal plan for type 2 diabetics: complete guide", "description": "Low glycemic index meal plan for type 2 diabetics, created by a registered dietitian", "datePublished": "2026-02-10", "dateModified": "2026-02-20", "author": { "@type": "Person", "name": "Dr. Sarah Chen", "jobTitle": "Registered Dietitian", "sameAs": "https://www.linkedin.com/in/sarah-chen-rd" }, "publisher": { "@type": "Organization", "name": "Balance Nutrition Clinic", "logo": { "@type": "ImageObject", "url": "https://balancenutrition.com/logo.png" } }, "image": "https://balancenutrition.com/blog/diabetes-meal-plan.jpg", "mainEntityOfPage": "https://balancenutrition.com/blog/meal-plan-type-2-diabetics" } ``
Law firm blog: ``json { "@context": "https://schema.org", "@type": "Article", "headline": "Wrongful termination: what rights does an employee have?", "description": "Analysis of employee rights in wrongful termination cases under federal employment law", "datePublished": "2026-01-15", "dateModified": "2026-02-01", "author": { "@type": "Person", "name": "Michael Rodriguez, Esq.", "jobTitle": "Employment Attorney", "sameAs": "https://www.avvo.com/attorneys/michael-rodriguez" }, "publisher": { "@type": "LegalService", "name": "Rodriguez Employment Law" }, "image": "https://rodriguezlaw.com/blog/wrongful-termination.jpg" } ``
Pet store blog: ``json { "@context": "https://schema.org", "@type": "BlogPosting", "headline": "Dry vs. wet food: which is better for adult cats?", "description": "Comparison of dry and wet cat food with nutritional analysis and recommendations by profile", "datePublished": "2026-02-05", "author": { "@type": "Person", "name": "Dr. Anna Park", "jobTitle": "Veterinarian" }, "publisher": { "@type": "Organization", "name": "PetCare Store" }, "image": "https://petcarestore.com/blog/cat-food.jpg" } ``
The importance of author for E-E-A-T
The author attribute with an identified Person — especially with sameAs pointing to a verifiable professional profile — is one of the strongest E-E-A-T signals that Google AI Overview and Gemini use. A health article written by "Editorial Team" carries much less weight than an article signed by a doctor with verifiable credentials and a LinkedIn profile.
For blogs where the author is a team or the company, using Organization in author is valid — but adding a Person whenever possible increases credibility.
When to use dateModified
Whenever the article is updated with new information, the modification date should be updated. For Google AI Overview, more recent content has an advantage in queries involving current data — such as prices, market statistics, or legal changes. Keeping dateModified updated signals that the content is actively maintained and reliable.
FRT Digital implements Article Schema as part of content optimization for the AIO service. To check which blog articles lack structured data, start with the AIO Score audit.