Speakable is a structured data property within the Article and WebPage Schema.org types that allows publishers to explicitly mark up specific text segments—identified by CSS selectors or XPath—as the optimal content for text-to-speech (TTS) conversion. This specification directly addresses the gap between visual web content and audio consumption, ensuring that voice assistants like Google Assistant read only the core narrative rather than extraneous navigation elements, advertisements, or footer text.
Glossary
Speakable

What is Speakable?
Speakable is a Schema.org property that identifies sections of a webpage or article most suitable for text-to-speech conversion by voice assistants, giving publishers direct control over the audio presentation of their content.
Implementation requires wrapping target content in a SpeakableSpecification type, using either xpath or cssSelector properties to pinpoint the exact DOM nodes. Search engines, particularly Google, use this signal to power audio news briefings and smart speaker responses, prioritizing content that is clearly marked up. Proper deployment enhances content accessibility and ensures a publisher's editorial intent is preserved when their articles are consumed in screenless, voice-first environments.
Key Characteristics of Speakable
The Speakable property allows publishers to explicitly define which sections of an article are most suitable for text-to-speech conversion, ensuring a high-quality audio experience for users interacting via voice assistants.
Core Definition and Mechanism
Speakable is a Schema.org property applied to sections of a webpage, typically an Article or WebPage, to identify content optimized for text-to-speech (TTS) conversion. It uses XPath or CSS selectors to pinpoint specific HTML elements, allowing voice assistants like Google Assistant to read aloud only the most relevant parts, bypassing navigation, ads, and footers.
Technical Implementation via JSON-LD
Implementation requires a SpeakableSpecification type within a WebPage or Article schema. The xpath or cssSelector property points to the DOM nodes containing the speakable text.
- xpath:
/html/head/titlefor the headline - cssSelector:
.article-bodyfor the main content - Critical Rule: The
SpeakableSpecificationmust not reference content that is invisible to the user or hidden via CSS.
Content Selection Best Practices
Selecting the right content is critical for user experience. The speakable text should be a concise, standalone summary or the core narrative.
- Prioritize: The article headline and the first 2-3 paragraphs.
- Exclude: Author bios, related links, sidebar widgets, and image captions.
- Goal: Provide a complete, logical audio snippet that makes sense without visual context, typically lasting 20-30 seconds.
Relationship to Google Assistant
Google explicitly uses the Speakable markup to power its 'Read It' feature on Google Assistant. When a user asks for articles on a topic, the Assistant can read the speakable section aloud and attribute the source. Without this markup, the Assistant must algorithmically guess the main content, often resulting in a poor audio experience that includes irrelevant text.
Distinction from Other Schema Types
Speakable is often confused with other voice-related concepts but serves a distinct purpose.
- vs.
ReadAction:ReadActionindicates an app can read a document;Speakablespecifies which part of a webpage to read. - vs.
AudioObject:AudioObjectis for a pre-recorded audio file;Speakableis for dynamic TTS generation. - vs. SSML: SSML controls pronunciation;
Speakablecontrols content selection.
Impact on Generative Engine Optimization
As search shifts toward answer engines and voice interfaces, Speakable markup becomes a critical authority signal. By defining a clean, factual audio snippet, publishers provide a definitive source for voice answers. This structured approach helps generative models cite the content accurately, reinforcing the publisher's position as a high-confidence source in a voice-first ecosystem.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Frequently Asked Questions
Clear, concise answers to the most common technical questions about implementing the Speakable property for voice assistant optimization.
Speakable is a Schema.org property used to identify specific sections of a webpage or article that are most suitable for text-to-speech (TTS) conversion by voice assistants and screen readers. It works by allowing publishers to explicitly mark up content—typically the headline and a concise summary—using speakable within a SpeakableSpecification type. When a voice assistant like Google Assistant processes the page, it prioritizes the marked-up content for audio playback rather than attempting to read the entire page, which often includes navigation, ads, and other non-narrative elements. This gives publishers direct control over the audio presentation of their content, ensuring the spoken version is coherent, concise, and contextually appropriate. The speakable property accepts SpeakableSpecification as its value, which in turn uses cssSelector or xpath to pinpoint the exact DOM elements containing the speakable text.
Related Terms
Master the interconnected vocabulary of structured data. These concepts are essential for implementing and optimizing Speakable alongside other critical Schema.org properties.
Article
The parent Schema.org type to which the Speakable property is applied. It defines a news, scholarly, or blog article. By marking up your content as an Article and specifying its speakable sections, you provide a complete package of signals about authorship, publication date, and the most salient audio-ready content, directly influencing how voice assistants narrate your work.
WebPage
Another valid parent type for the Speakable property, representing a single web page. While Article is common for news, WebPage can be used for other content types where you want to designate specific sections for text-to-speech. This flexibility allows you to control the audio summary of any page, from documentation to product descriptions.
FAQPage
A Schema.org type for pages with questions and answers. When combined with Speakable, you can designate the most critical Q&A pairs for a voice assistant to read aloud. This is a powerful pattern for creating audio-optimized knowledge bases, where a user's voice query can trigger a direct, spoken answer extracted from your structured data.
MainEntity
A Schema.org property used to explicitly identify the primary entity a page is about. When used alongside Speakable, it helps voice assistants understand the core subject of the audio content. For example, on a product review page, MainEntity would point to the Product schema, while Speakable highlights the review summary, creating a rich, context-aware audio snippet.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us