Speakable Schema: Optimise Your Content for Google Assistant and Voice Search

Last Updated: February 25, 2026 · 9 min read

Speakable schema is a Schema.org property that tells Google which sections of your article are most suitable for text-to-speech audio output. When Google Assistant reads out content aloud in response to a voice query, it looks for content marked as speakable to determine what to read. As voice search continues to grow — particularly on smart speakers and mobile — Speakable schema gives your content a competitive edge for audio consumption.

⚠️ Who can currently use Speakable

As of 2026, Google's Speakable feature is available for news publishers in English, Portuguese, German, and French who are part of Google's news ecosystem. Non-news sites can include the markup for future eligibility, and it may influence AI overview content selection.

1. How Speakable Works

You mark specific sections of your article (usually the headline and first 1–2 paragraphs) as speakable. When a user asks Google Assistant about the topic, the Assistant reads those sections aloud as the answer. Think of it as marking your "voice snippet" — similar to how you optimise for featured snippets in text search, but for audio.

2. Method 1: CSS Selector (Recommended)

Reference HTML elements on the page using CSS selector strings. This is the recommended method — it keeps your JSON-LD clean and references content that actually exists in the DOM.

// In your HTML:

<h1 id="article-headline">
  Mars Mission 2026: What Scientists Discovered
</h1>

<p id="article-summary">
  NASA's Mars mission has confirmed the presence of
  subsurface water ice in the equatorial region, 
  raising new questions about past Martian habitability.
</p>

<!-- Then in JSON-LD: -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "headline": "Mars Mission 2026: What Scientists Discovered",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": ["#article-headline", "#article-summary"]
  },
  "url": "https://example.com/mars-mission-2026",
  "datePublished": "2026-02-25",
  "author": {
    "@type": "Person",
    "name": "Dr. Sam Lee"
  }
}
</script>

3. Method 2: XPath Selector

Use XPath expressions to reference elements. Useful for more complex selectors or legacy CMSes.

{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "headline": "Breaking News Headline",
  "speakable": {
    "@type": "SpeakableSpecification",
    "xpath": [
      "/html/head/title",
      "/html/body/article/section[1]/p[1]"
    ]
  }
}

4. What Makes Good Speakable Content?

✅ Mark as speakable

  • • The article headline / H1
  • • The first paragraph (lede) that summarises the story
  • • Brief factual summaries
  • • Definition or explanation paragraphs
  • • News updates and key facts

❌ Do not mark as speakable

  • • Navigation menus or footers
  • • Image captions or alt text
  • • Tables and data-heavy sections
  • • Ads, disclaimers, or boilerplate
  • • Content that makes no sense without visual context

5. Speakable + AI Overview Opportunity

Beyond Google Assistant, speakable schema is increasingly relevant for Google AI Overviews (formerly Search Generative Experience). When Google generates an AI Overview answer, it extracts short, self-contained factual passages — exactly the kind of content you should mark as speakable. Marking your clearest, most factual summary paragraphs as speakable may help Google identify them as AI Overview source candidates.

🚀 Voice search writing tips

  • • Write speakable sections in plain, spoken English — no jargon
  • • Keep sentences short (15–20 words ideal for voice reading)
  • • Avoid parenthetical asides in speakable sections
  • • Start paragraphs with the most important information
  • • Avoid references to "the image above" or visual-only content

6. Full NewsArticle + Speakable Template

{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "headline": "Your Article Headline",
  "datePublished": "2026-02-25T09:00:00Z",
  "dateModified": "2026-02-25T12:00:00Z",
  "author": {
    "@type": "Person",
    "@id": "https://example.com/authors/jane-doe",
    "name": "Jane Doe"
  },
  "publisher": {
    "@type": "NewsMediaOrganization",
    "@id": "https://example.com/#organization",
    "name": "Example News",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  },
  "image": {
    "@type": "ImageObject",
    "url": "https://example.com/article-image.jpg",
    "width": 1200,
    "height": 630
  },
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      "h1.article-title",
      ".article-summary",
      ".article-key-facts"
    ]
  },
  "url": "https://example.com/your-article"
}

7. Voice Search Query Patterns in 2026

Voice queries differ structurally from typed queries. Understanding these patterns helps you write speakable content that answers them naturally:

Query TypeTyped VersionVoice VersionContent Strategy
Definitionschema markup definitionWhat is schema markup?Open with a one-sentence direct answer. Mark that sentence speakable.
How-toadd json-ld to wordpressHow do I add JSON-LD to my WordPress site?Step 1, Step 2, Step 3 format. Each step spoken clearly.
Current newsEU AI Act newsWhat is the latest news on the EU AI Act?Use Speakable on your opening summary paragraph for news articles.
Local / factualvisa appointment availabilityAre there any Schengen visa appointments available this week?Provide a direct current-status summary that updates regularly.
Comparativeschema vs open graphWhat is the difference between Schema Markup and Open Graph?Use a clear one-paragraph direct comparison as your speakable section.

8. Beyond News Publishers: The Future of Speakable

As of 2026, Google officially restricts Speakable to news publication pages. However, speakable-adjacent patterns are emerging for non-news sites:

Q&A and FAQ schema as voice answer candidates

Google's voice assistants frequently pull answers from FAQ and Q&A schema. A well-written FAQPage schema with concise answers is effectively serving the same function as Speakable for non-news sites. This is the most reliable way for non-publishers to appear in voice results today.

HowTo schema for procedural voice answers

Voice assistants read HowTo steps aloud when users ask procedural questions. Each step's text should be written for spoken delivery — short, unambiguous, complete sentences without inline links or formatting.

DefinedTerm and Glossary schema

For definition-type voice queries ('What is...?'), DefinedTerm schema markup on glossary pages helps Google identify your page as a definitional source. Writing the termCode or description for voice-first delivery (short, clear) improves your chances.

AI Overview citations as the new voice foundation

AI Overviews in Google Search are now the primary surface for voice-style answers on all device types. Schema that signals authoritative, well-structured content (Article, FAQPage, HowTo, speakable for news) all contribute to AI Overview citation likelihood.

9. Speakable Content Writing Checklist

Each speakable section is 2–3 complete sentences, spoken as a standalone unit without needing context from the surrounding article

No numbers requiring interpretation (say 'twenty percent' not '20%', or write out the abbreviation in a way that reads naturally aloud)

No inline links, table references, or visual-only content within speakable-marked sections

No industry jargon or acronyms on first mention without expanding them

The section directly answers the question a user would ask about this topic

The section is updated whenever the underlying factual content changes (stale speakable content can hurt rather than help)

Speakable properties (cssSelector or xpath) match the exact final rendered HTML, not the source template

Frequently Asked Questions

Can non-news websites use Speakable schema?

Technically yes — you can add the markup to any page without errors. However, Google currently only processes Speakable schema for recognised news publishers (sites approved in Google News, using NewsArticle or Article schema types, in eligible languages: English, Portuguese, German, and French). For non-news sites, adding speakable markup today does not produce current Google voice results but may be processed by other voice assistants or future Google features. The more practical voice SEO strategy for non-news sites is FAQPage and HowTo schema.

How many sections of a page should I mark as speakable?

Google recommends marking only 2–3 short sections per article as speakable. More than that, and you are asking Google to read a majority of your article aloud — which is impractical for voice delivery. The ideal speakable content is: (1) the headline/H1 (~10–15 words), and (2) a 2–3 sentence summary paragraph at the top of the article that directly answers the main question. Together these should take about 20–45 seconds to read aloud, which is the typical length of a useful voice search answer.

Does Speakable schema affect regular text search rankings?

No — Speakable schema has no known effect on organic text search rankings. It is specifically for voice/audio output and AI content extraction. It does not cause pages to rank higher for desktop or mobile text search. There is a theoretical indirect benefit: if Speakable encourages AI Overviews to cite your content, that citation increases brand visibility. But this is speculative. There is no documented case of Speakable schema lifting a page's text search ranking position.

What is the difference between cssSelector and xpath in SpeakableSpecification?

Both target specific HTML elements on your page for Google to read aloud. cssSelector uses CSS selector syntax (e.g. "#article-headline", ".summary-paragraph") — this is the recommended method as CSS selectors are simpler to write, widely understood, and reliably match elements in modern HTML. xpath uses XPath expression syntax (e.g. "/html/body/article/p[1]") — this was the earlier method, is more verbose, and is primarily useful for legacy CMSes that don't support id attributes or predictable class names on key elements. Use cssSelector unless you have a specific reason for xpath.

How do I test whether my Speakable schema is being read by Google?

There is no direct "Speakable test" in Google's tools. Use these methods: (1) Google Rich Results Test — it detects speakable property presence and validates the schema structure, though it cannot simulate audio playback. (2) Google Search Console — check the URL Inspection tool to confirm the page's structured data includes speakable under the detected entities. (3) Ask Google Assistant directly about the topic your article covers — if your article is the featured source, the Assistant may read your speakable-marked sections. (4) Test using the Actions Console for Google Actions if you have a Smart Speaker Action.

Does Speakable schema work on AMP pages differently than regular pages?

Speakable was originally designed with AMP (Accelerated Mobile Pages) in mind for news publishers. On AMP pages, the cssSelector references must match the AMP HTML structure, which uses amp- prefixed components instead of standard HTML tags. The JSON-LD Speakable specification itself is identical — the difference is only in which element IDs and class names you reference. Both AMP and non-AMP pages are supported. Google has never confirmed that AMP pages have a Speakable advantage over standard pages.

If my news article gets updated, do I need to update the Speakable sections too?

Yes — if you update the article and the speakable sections' on-page content changes, you should update the cssSelector targets accordingly if the HTML structure changes. More importantly, if the factual summary (the speakable section) is no longer accurate after an update, update the on-page text in that section. Stale or inaccurate speakable content can negatively signal poor content freshness to AI systems. Always update dateModified in your NewsArticle schema when making significant updates.

Can Speakable markup help with Google Discover visibility?

Not directly — Speakable schema does not influence Google Discover eligibility. Discover eligibility is based primarily on: strong E-E-A-T signals, high-quality image (at least 1200px wide), topic freshness, and user engagement history. However, writing with voice-first clarity — short sentences, direct answers, no visual-only references — is the same writing style that tends to perform well in Discover. It is a writing discipline benefit rather than a schema signal benefit for Discover.

Validate Your Speakable Schema

Check your NewsArticle + Speakable JSON-LD for errors and markup completeness.

Validate Schema →