With Article or you describe an article as standalone content. This lets search engines clearly identify details such as headline, author, publication date and featured image. BlogPosting is a specialised type for blog posts.
This markup is useful on:
- blog posts,
- news articles,
- guide and magazine pages.
It is often combined with a BreadcrumbList to reflect the navigation structure. If article markup is missing, machine-readable details about author, date and article context are lost.
Ideally the schema is output template-based for all articles and populated from real data fields. The values in the markup must match the visible content, for example the displayed author and date.