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.

  1. Voice answers: "Hey Google, how to start a blog?" reads your Speakable section
  2. Google Assistant: Speakable required for "Tell me news about..."
  3. Audio SERP: Google shows speaker icon 🔊 for speakable content
  4. 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.

  1. 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

  1. Rich Results Test: search.google.com/test/rich-results → Enter URL → May not show speakable as rich result but Schema valid in raw
  2. Schema Validator: validator.schema.org → Must show speakable cssSelector valid
  3. Google Assistant Test: Say "Hey Google, ask Your Blog Academy how to start a blog" → Should read your summary
  4. Fix: cssSelector not found: Add class exactly same spelling: speakable-summary in CSS and Schema both
  5. Fix: Not eligible: Speakable only for US English content currently. Set blog language to en-US: Theme → Edit HTML → <html lang='en-US'>
  6. 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