What is speakable in structured data?
Speakable is the Schema.org property that flags which sections of a web page or article are best suited to being read aloud with text-to-speech. Google introduced it in July 2018 and still labels it beta: it uses it only for news in English, in the United States and on Google Home devices.
Key takeaways
- Speakable is not a type but a property of Article and WebPage; its value points to sections of the page with CSS selectors or XPath.
- Google announced it on July 24, 2018, and its documentation, updated on September 8, 2026, still calls it beta.
- It only works for U.S. users with Google Home devices set to English and for publishers who publish news in English.
- Google uses it to read news on speakers, not to read product pages: for a store, it has no documented use today.
Speakable tends to show up on lists of "markup for voice search," and the name helps: it sounds like the piece that makes an assistant read your site aloud. It exists, it is a property of Schema.org for structured data and Google documents it, but its real use is much narrower than the name suggests: news, in English, in the United States, on speakers. A store should know what it does so as not to spend time on it, and to recognize it when it turns up in an audit or an agency proposal.
How it works
In Schema.org, speakable is a property, not a type. It indicates which sections of a web page are especially "speakable," in the sense that they are the best suited to being converted from text to speech. It is used on Article and WebPage, and its value is a SpeakableSpecification or a URL.[1]Schema.org. speakable Schema.org allows three ways to point at the content: a URL pointing at the id of an element on the page, a CSS selector or an XPath expression.[1]Schema.org. speakable The SpeakableSpecification, which is an intangible type, covers the last two in its cssSelector and xpath properties.[2]Schema.org. SpeakableSpecification
Google describes what it uses it for. Google Assistant uses it to answer queries about current news on smart speakers: when someone asks for news on a topic, the Assistant returns up to three articles from different sites and reads aloud the sections marked with speakable. As it reads them, it credits the source and sends the full article's URL to the person's phone, through the Assistant app.[3]Google Search Central. Speakable (Article, WebPage) structured data (BETA)
The implementation Google asks for is stricter than Schema.org's. Its documentation only covers two ways to point at the content, cssSelector or xPath, and asks you to use one of the two, never both; the property can be repeated as many times as needed.[3]Google Search Central. Speakable (Article, WebPage) structured data (BETA) And it gives content guidelines:
- Do not mark what sounds confusing when you only hear it: the dateline of the story, photo captions or source attributions.[3]Google Search Central. Speakable (Article, WebPage) structured data (BETA)
- Do not mark the whole article, but the key points, so that the reading does not get cut off before the important part.[3]Google Search Central. Speakable (Article, WebPage) structured data (BETA)
- Concise headlines and summaries, and if you mark the opening of the story, rewrite it in separate sentences so it is easier to follow when read aloud.[3]Google Search Central. Speakable (Article, WebPage) structured data (BETA)
- About 20 to 30 seconds of content per section, roughly two or three sentences.[3]Google Search Central. Speakable (Article, WebPage) structured data (BETA)
Since when and where
Google introduced it on July 24, 2018 on its webmaster blog. The announcement explained that it had collaborated on this new Schema.org specification so that news publishers could mark the parts of an article best suited to being read by the Assistant, that it was available to English-language users in the United States, and that it hoped to bring it to other languages and countries once enough publishers had implemented it. It added that, being new, they were going to experiment to refine it.[4]Google Search Central Blog (TV Raman, July 24, 2018). Hey Google, what's the latest news?
More than eight years later, Google's documentation, updated on September 8, 2026, still says the feature is in beta and subject to change. It limits availability to U.S. users with Google Home devices set to English and to publishers who publish in English, and repeats the hope of reaching other countries and languages when there are enough publishers.[3]Google Search Central. Speakable (Article, WebPage) structured data (BETA) Speakable is still on the list of structured data features Google supports.[5]Google Search Central. Structured data markup that Google Search supports And according to the Schema.org page, with data from Google's index from August 2026, the property is used on between 100,000 and one million domains.[1]Schema.org. speakable
In a store
A fictional example: a backpack store publishes a news post on its blog about its fall collection, with a headline and a two-sentence summary that carry the classes headline and summary. This would be its markup:
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "The waxed-canvas backpack fall collection is here",
"url": "https://www.example.com/blog/fall-collection",
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": [".headline", ".summary"]
}
}
It reads like this: the page is a WebPage, and its speakable property points at two elements by their CSS selector, the headline and the summary, which together stay within the two or three sentences Google recommends. It uses cssSelector and not xPath, as its documentation asks.[3]Google Search Central. Speakable (Article, WebPage) structured data (BETA) It is correct markup. But for a store, Google's documentation gives it no use today: the feature covers news published for the Assistant, in English and for U.S. users, so a store that sells outside the United States or writes in another language gets nothing from it.[3]Google Search Central. Speakable (Article, WebPage) structured data (BETA) And on the product page it has no documented role: Google describes it for answering news queries, not for reading products aloud.
What people often get wrong
That speakable is the key to voice search in general. Google's documentation limits it to one thing: the Assistant reading news snippets aloud on speakers, for U.S. users and in English.[3]Google Search Central. Speakable (Article, WebPage) structured data (BETA) It describes no other use. Nor is it needed for Search's AI features: Google says there is no special markup from Schema.org that you have to add for generative search.[6]Google Search Central. Optimizing your website for generative AI features on Google Search
How to check it
- Search for
speakablein the source code of your pages. If you do not find it, you are missing nothing that Google uses outside the United States.[3]Google Search Central. Speakable (Article, WebPage) structured data (BETA) - Check that every selector exists. Open the browser console on that page and type
document.querySelectorAll(".summary")with your selector: if it returns an empty list, the property points at an element that is not there. - Measure what you mark. Read each section's text aloud: it should come to about 20 or 30 seconds, two or three sentences.[3]Google Search Central. Speakable (Article, WebPage) structured data (BETA)
- Make sure
cssSelectorandxPathare not mixed in the same property: Google asks for one or the other.[3]Google Search Central. Speakable (Article, WebPage) structured data (BETA) - Run the page through a schema validator to rule out syntax errors in the JSON-LD block.
Related concept: llms.txt
The two are sometimes presented as ways to "tell a machine which part of your site to read," and they resemble each other in nothing else. speakable is a structured data property, inside the page, that points at fragments to be read aloud.[1]Schema.org. speakable llms.txt is a separate text file, made for language models. Your presence in Google's AI features depends on neither: its guide says you do not need to create machine-readable files, AI text files or special markup to appear in Search, generative features included.[6]Google Search Central. Optimizing your website for generative AI features on Google Search Speakable has one documented, very specific use; outside it, it is not a signal for AI.
To keep going, rich results explain which markup does change how a page appears on Google, and the structured data reading path orders the rest of the terms.
Synonyms
- English
- speakable schema, speakable markup
- Español
- marcado speakable, marcado para lectura en voz alta
Sources
- [1] Schema.org. speakable. Accessed . ↑ ↑ ↑ ↑
- [2] Schema.org. SpeakableSpecification. Accessed . ↑
- [3] Google Search Central. Speakable (Article, WebPage) structured data (BETA). Accessed . ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑
- [4] Google Search Central Blog (TV Raman, July 24, 2018). Hey Google, what's the latest news?. Accessed . ↑
- [5] Google Search Central. Structured data markup that Google Search supports. Accessed . ↑
- [6] Google Search Central. Optimizing your website for generative AI features on Google Search. Accessed . ↑ ↑
Change history
- First English version.
This definition is published under CC BY 4.0. Reuse this definition freely, crediting Clione with a link to this page.
Related terms
Structured data
What structured data is, which pieces make it up, what a store gets from it according to Google, and how to check it matches the product page.
Schema.org
What Schema.org is, who maintains it, how its types and properties are organized, and why it is not the same as the format or as what Google requires.
Rich results
What Google rich results are, which ones matter in a store, why valid markup doesn't guarantee you'll see them, and how to check.
llms.txt
What the llms.txt file is, what llmstxt.org proposes, what Google said in June 2026 about its effect on Search and how to check your store's.
HowTo
What HowTo is in Schema.org, how it marks up step-by-step instructions, why Google retired its result in September 2023 and what the markup is still good for.
DefinedTerm
What DefinedTerm is in Schema.org, how it marks up a glossary or a code set with DefinedTermSet and termCode, and what Google does with it: nothing visible.
Make your catalog easy for bots to read
Clione fills every product page with what bots read best: the JSON-LD graph with its structured data, the meta description and the FAQs. You review and press Push; then we check your live store so it all stays published.