Blogs without Speakable Schema = ignored by voice assistants. With Speakable = Google Assistant reads your content aloud.
In this tutorial, you'll add Speakable Schema to Blogger posts. Follow along and you'll get featured in voice search answers in 2025.
Step 1: Why Speakable Schema Wins Voice Search 2025
Google Assistant only reads sections marked as Speakable.
- Voice answers: "Hey Google, how to start a blog?" reads your Speakable section
- Google Assistant: Speakable required for "Tell me news about..."
- Audio SERP: Google shows speaker icon 🔊 for speakable content
- Zero-click win: Voice reads your brand name + link shown
Image: Google Nest Hub showing "According to Your Blog Academy..." with speakable excerpt
Step 2: Add Speakable Schema to Blogger How-To / News Post
Paste this in post HTML editor at BOTTOM.
- Posts → Edit Post → Switch to "HTML" view:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "How to Start a Blog on Blogger in 2025 - 7 Easy Steps",
"description": "Learn how to start a blog on Blogger in 2025 step by step. Free domain, themes, AdSense approval guide for beginners in Nigeria.",
"datePublished": "2025-10-24T08:00:00+01:00",
"dateModified": "2025-10-24T08:00:00+01:00",
"author": {
"@type": "Person",
"name": "Your Name"
},
"publisher": {
"@type": "Organization",
"name": "Your Blog Academy",
"logo": {
"@type": "ImageObject",
"url": "https://yourblog.blogspot.com/logo-200x200.png"
}
},
"image": "https://yourblog.blogspot.com/start-blog-blogger-2025.jpg",
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": [".speakable-summary", "#speakable-answer"],
"xpath": ["/html/head/title", "/html/head/meta[@name='description']/@content"]
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://yourblog.blogspot.com/how-to-start-a-blog-blogger.html"
}
}
</script>
Step 3: Mark Speakable Sections in Your Post Content
Google only reads CSS selectors you mark. Add these classes to your post:
<!-- TOP SUMMARY - Speakable --> <div class="speakable-summary" style="background:#e8f0fe;padding:15px;border-radius:8px;border-left:4px solid #1a73e8;"> <p><strong>Quick Answer:</strong> To start a blog on Blogger in 2025, go to blogger.com, sign in with Google, click Create New Blog, choose title and theme, write 5 posts, add About and Contact pages, and apply for custom domain. You can start free in 10 minutes.</p> </div> <h2>What is Blogger?</h2> <p>Blogger is free blogging platform by Google... [long content]</p> <!-- KEY ANSWER - Speakable --> <div id="speakable-answer" style="background:#fef7e0;padding:15px;border-radius:8px;"> <h3>How long does it take to start a Blogger blog?</h3> <p>It takes only 10 minutes to start a Blogger blog. You need Gmail account, blog title, and theme. After setup, write your first post and publish. Free blogspot subdomain included, or buy custom domain for $12 per year.</p> </div>
Step 4: Speakable Rules for Google 2025 - Very Strict
| Rule | Requirement | Fail Example |
| Content length | 20-50 words per speakable block, max 3 blocks | 200-word paragraph = rejected |
| CSS Selector | Must exist in visible HTML | .summary class missing = error |
| Content type | Only NewsArticle or Article allowed | Product, Recipe not eligible |
| No ads | Speakable section cannot contain ad code | AdSense inside summary = ban |
| Factual | Must be factual summary, not opinion | "Best laptop ever" = opinion, not speakable |
| Publisher | Must have Google News Publisher verification | New blog may not get voice result |
Step 5: Simpler Version for HowTo Posts
If you don't use NewsArticle, use Article + speakable:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to Add AdSense to Blogger",
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": [".speakable-summary"]
},
"url": "https://yourblog.blogspot.com/add-adsense-blogger.html"
}
</script>
Step 6: Test Speakable Schema + Fix Errors
- Rich Results Test: search.google.com/test/rich-results → Enter URL → May not show speakable as rich result but Schema valid in raw
- Schema Validator: validator.schema.org → Must show speakable cssSelector valid
- Google Assistant Test: Say "Hey Google, ask Your Blog Academy how to start a blog" → Should read your summary
- Fix: cssSelector not found: Add class exactly same spelling: speakable-summary in CSS and Schema both
- Fix: Not eligible: Speakable only for US English content currently. Set blog language to en-US: Theme → Edit HTML →
<html lang='en-US'> - Fix: Content too long: Keep each speakable block under 50 words, 2 sentences max. Voice reads short answers only
Bad practice to avoid: Marking entire post as speakable with body selector. Google bans sites that mark 500-word articles as speakable. Only mark 20-50 word summary answers.
Important: Speakable is beta and mainly for Google News publishers + US. For Nigerian blogs, benefit is indirect: marking summary improves featured snippet chance. Combine with FAQ Schema from Post #60 - FAQ answers can also be speakable. Best use: News blogs, HowTo blogs. For HowTo, mark the "Quick Answer" box at top. Don't use for affiliate posts or thin content. After adding, submit to Google Publisher Center: publishercenter.google.com
0 Comments