No Article Schema = Google can't understand your post. Add BlogPosting Schema = rich results + 25% more clicks.
In this tutorial, you'll add Article Schema to all Blogger posts automatically. Follow along and you'll get enhanced listings in Google search in 2025.
Step 1: Why Article Schema Boosts Blogger Rankings 2025
BlogPosting Schema tells Google: title, image, date, author. Result = better SEO.
- Rich snippets: Google shows featured image, date, author in search results
- Top Stories: News sites need Article Schema for Google News carousel
- Discover feed: BlogPosting markup required for Google Discover traffic
- Voice search: Google Assistant cites posts with proper Schema
Image: Google search result with large image + date from Article Schema
Step 2: Add Auto Article Schema to Blogger Theme
One code block adds BlogPosting Schema to every post. Updates dynamically.
- Blogger → Theme → Edit HTML → Ctrl+F → Search
</head> - Paste this code ABOVE
</head>:
<b:if cond='data:blog.pageType == "item"'>
<script type='application/ld+json'>
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "<data:post.url.canonical/>"
},
"headline": "<data:post.title/>",
"description": "<b:if cond='data:post.snippet'><data:post.snippet/><b:else/><data:post.title/></b:if>",
"image": {
"@type": "ImageObject",
"url": "<b:if cond='data:post.featuredImage'><data:post.featuredImage/><b:else/>https://1.bp.blogspot.com/YOUR-DEFAULT-IMAGE.jpg</b:if>",
"width": 1200,
"height": 630
},
"author": {
"@type": "Person",
"name": "<data:post.author/>",
"url": "https://yourblog.blogspot.com/p/about.html"
},
"publisher": {
"@type": "Organization",
"name": "<data:blog.title/>",
"logo": {
"@type": "ImageObject",
"url": "https://yourblog.blogspot.com/logo.png",
"width": 600,
"height": 60
}
},
"datePublished": "<data:post.date.iso8601/>",
"dateModified": "<data:post.lastUpdated.iso8601/>"
}
</script>
</b:if>
Step 3: Required Fields for Article Schema 2025
Missing 1 field = Google ignores your Schema. Check all these:
| Field | Requirement | How to Add |
| headline | Under 110 characters | <data:post.title/> auto-fills |
| image | Min 1200x630px, JPG/PNG | Set featured image in post editor |
| datePublished | ISO 8601 format | <data:post.date.iso8601/> auto-fills |
| author | Person or Organization | Link to About page from Post #52 |
| publisher logo | 600x60px min, 60x600px max | Upload logo.png to Blogger |
Step 4: Article vs BlogPosting vs NewsArticle Schema
Pick the right type for your content:
- BlogPosting: Use for how-to guides, tutorials, personal blogs. Best for most Blogger sites
- Article: Use for opinion pieces, analysis. Generic type
- NewsArticle: Use only for news sites with Google News approval. Requires dateline
- TechArticle: Use for coding tutorials, technical docs
Recommendation: Stick to "@type": "BlogPosting" for 99% of Blogger sites.
Step 5: Test Article Schema + Fix Common Errors
- Rich Results Test: search.google.com/test/rich-results → Enter post URL → Must show "Article" valid
- Schema Validator: validator.schema.org → Check for missing fields
- Search Console: Enhancements → Articles → Monitor valid URLs after 1 week
- Fix: Missing image = Post has no featured image. Add image at top of post
- Fix: Invalid date = Blogger time zone wrong. Settings → Language → Set correct timezone
- Fix: Publisher logo error = Logo not 600x60px. Resize in Canva to 600x60px exactly
Bad practice to avoid: Copying Article Schema from other sites. Google detects mismatched data. headline must match real post title.
Important: Update dateModified when you update posts. Google prefers fresh content. Combine Article Schema + FAQ Schema from Post #51 + Author Schema from Post #52 for max E-E-A-T. Rich snippets take 2-4 weeks to appear. Not guaranteed - Google picks best results.
0 Comments