Rankite
ServicesResultsToolsTeamAboutBlogCareersContactFree SEO Audit
Free tool

Speakable Schema Generator: Mark Up Content for Voice & AI

List the CSS selectors that hold your most speakable content, then copy valid SpeakableSpecification JSON-LD, free.

Home / Tools / Speakable Schema Generator
Your speakable JSON-LD

Built by Rankite, the SEO team behind Swordfish AI's +400% revenue and Zluri's +45% organic growth. See the case studies

Speakable structured data tells voice assistants and AI systems which parts of your page are written to be read aloud on their own, without the surrounding navigation, sidebars or unrelated content. It was introduced by Google for Assistant-powered news reading on smart speakers, and the underlying idea, flagging a short, self-contained, quotable passage, is increasingly useful for any system trying to extract a clean summary from a page.

What speakable structured data does

The speakable property points to one or more sections of a page, most commonly by CSS selector, that are suitable for text-to-speech playback. It is added as a SpeakableSpecification object, either inside your page's existing WebPage or Article schema, or as its own JSON-LD block like the one this tool generates, with a cssSelector array listing each section you want included.

How long each speakable section should be

Google's guidance points to roughly 20 to 30 seconds of spoken audio per section, which in practice means about two to three well-written sentences. A headline plus a tight, factual summary paragraph is the classic combination. Sections that run much longer risk being truncated or skipped entirely by the systems that consume this markup.

CSS selector or XPath

Speakable supports both CSS selectors and XPath expressions as ways to point at content, but Google's documentation recommends choosing one method and sticking with it rather than mixing the two inside a single specification. CSS selectors are the more common, easier to test choice, and what this tool outputs by default.

Related articles

FAQ

Speakable Schema Generator: questions, answered

What is speakable schema?
It is a schema.org property, speakable, that points to specific sections of a page, usually by CSS selector, that are well suited to being read aloud by text-to-speech. Google introduced it to power audio playback of news articles through Google Assistant on smart speakers and other voice devices.
Which pages should use speakable markup?
Google's own guidance has focused this feature on news and article content, short, self-contained sections like a headline and a concise summary work best. It is less useful on pages without a clear, short passage that stands on its own when read aloud out of context, like a pricing table or a long how-to guide.
CSS selector or XPath, which should I use?
CSS selectors are the simpler, more common choice and what this tool generates. They are easier to write and test than XPath expressions, and Google recommends picking one approach and not mixing both within the same speakable block.
Does speakable schema help with ChatGPT or Perplexity, not just Google Assistant?
Not officially. Speakable is a Google-specific structured data feature, currently used for its Assistant and smart speaker news reading experience, and other AI systems have not published support for it. That said, clearly marking your most extractable, self-contained sections is generally good practice for any system, human or AI, trying to pull a quotable summary from your page.
How long should each speakable section be?
Google recommends targeting roughly 20 to 30 seconds of spoken content per section, which usually works out to about two or three sentences. Much longer sections risk being cut off or skipped for audio playback.
Do I need separate JSON-LD or can I combine it with my existing Article schema?
You can add the speakable property directly inside an existing WebPage or Article JSON-LD block instead of publishing a second script tag, as long as the property sits at the top level alongside your other schema fields. This tool outputs a standalone block for clarity, you are free to merge it into an existing schema script.

More free tools

Let's grow

Ready to own page one?

Get a free, no-obligation SEO audit and a 30-minute strategy session. We'll show you exactly where the growth is hiding.

Book your free audit Explore services
Get in touch

Tell us about your project

Fill out the form and we'll get back to you within one business day. Prefer email? Write to us directly at contact@rankite.com.

Or copy our email and write to us directly: contact@rankite.com