Tested tool guide
Tested browser tools
Checked August 16, 2026
What Article Schema Builder does, with a checked example
You fill in fields like headline, author, publisher name and logo, publish/modified dates, and a lead image, and the tool assembles them into a schema.org JSON-LD block with the @type you pick (Article, NewsArticle, or BlogPosting). The field most often left wrong: publisher is required to be an Organization object with a logo ImageObject, not a plain string, and author needs an explicit @type of Person or Organization - typing a bare name into either field produces markup Google's rich result test will flag.
Worked example
A concrete input and expected output from the current implementation.
Input
Type: BlogPosting | Headline: How to Brew Pour-Over Coffee | Author: Jane Doe (Person) | Publisher: Daily Grind Blog, logo https://dailygrind.example/logo.png | Date published: 2026-08-10 | Image: https://dailygrind.example/images/pour-over.jpg
->
Expected output
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "How to Brew Pour-Over Coffee",
"image": ["https://dailygrind.example/images/pour-over.jpg"],
"datePublished": "2026-08-10",
"author": {
"@type": "Person",
"name": "Jane Doe"
},
"publisher": {
"@type": "Organization",
"name": "Daily Grind Blog",
"logo": {
"@type": "ImageObject",
"url": "https://dailygrind.example/logo.png"
}
}
} Each form field maps to its schema.org property, with author and publisher expanded into typed sub-objects rather than left as plain strings, which is what the JSON-LD spec requires for those properties.