Article, NewsArticle or BlogPosting — which one to use#
All three share the same required fields and inherit from the same base Article type in schema.org's hierarchy, so the choice mostly signals intent rather than changing what data is needed. NewsArticle is meant specifically for journalistic content from a news publisher and is what makes a page eligible for certain News-specific surfaces in Google. BlogPosting signals blog content specifically. Plain Article is the safe general-purpose choice when neither of the more specific types clearly applies — using it is never wrong, just less specific.
Why the image and publisher logo need to be absolute URLs#
The same rule that applies to Open Graph images applies here: crawlers and rich-result renderers fetch the image and logo directly, with no page context to resolve a relative path against. /images/cover.png works fine for a normal page load in a browser; it silently fails for anything reading the raw structured data. Both fields need the full https:// URL.
Why the headline length actually matters here#
Google's own guidance recommends keeping a structured-data headline under 110 characters — longer ones risk truncation in the surfaces that read this field, which most Article schema generators do not check for at all. This tool warns at that threshold without blocking generation, since a longer headline is not technically invalid, just at higher risk of being cut off wherever Google actually displays it.