---
title: Voice AI a Shopify — speakable schema krok po kroku
description: Voice AI (Alexa, Siri, Google Assistant, ChatGPT Voice) używa speakable schema do wyboru passażu czytanego głosowo. Pełny przewodnik wdrożenia na Shopify.
canonical_url: "https://www.polar-commerce.com/geo/voice-ai-shopify-speakable-schema"
locale: pl
category: geo-cluster
date_modified: 2026-05-05
source: "https://www.polar-commerce.com/geo/voice-ai-shopify-speakable-schema.md"
publisher: Polar Commerce
publisher_url: "https://www.polar-commerce.com"
---

# Voice AI a Shopify — speakable schema krok po kroku

> Voice AI (Alexa, Siri, Google Assistant, ChatGPT Voice) używa speakable schema do wyboru passażu czytanego głosowo. Pełny przewodnik wdrożenia na Shopify.

**Speakable schema** to property w schema.org Article/WebPage, który mówi voice AI assistants: "te elementy strony są optimal do czytania głosowo". Voice AI (Google Assistant, Siri, Alexa, ChatGPT Voice w 2026) używa speakable do wyboru passażu w odpowiedziach voice. Bez speakable, voice AI sam wybiera passaż — często sub-optimal. Implementation na Shopify zajmuje 30 minut.

## Czym jest speakable

Schema.org \`SpeakableSpecification\` definiuje:
- **cssSelector** — które elementy DOM (h1, h2, .answer, .lead) są speakable
- **xpath** — alternative selector (rzadko używane)

Voice AI fetchuje stronę, parsuje schema, znajduje speakable selectors, czyta TYLKO te elementy. Reszta strony jest ignorowana voice-side.

## Po co to robić

W 2026 roku voice AI to ~15% wszystkich AI search interactions (rosnące, accelerating z embedded AI w smartfonach, AirPods Pro voice ChatGPT, Apple Intelligence on-device). Dla brand recognition w voice mode, speakable to direct way to control jaki passaż reprezentuje stronę.

Bez speakable: voice AI wybiera pierwsze 50 słów lub random heading.
Ze speakable: voice AI czyta wybrany lead lub direct-answer.

## Pełny snippet speakable dla Shopify

W product.liquid lub article.liquid:

```liquid
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": {{ article.title | json }},
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": ["h1", ".lead-paragraph", ".faq-answer"]
  }
}
</script>
```

Lub jako standalone WebPage schema:

```liquid
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [".product-title", ".product-description-lead"]
  }
}
</script>
```

## Best practices speakable selectors

| Selector | Co czyta voice AI |
|---|---|
| **h1** | Tytuł produktu / artykułu |
| **h2** | Sekcje pillarowych artykułów |
| **.lead-paragraph** | Pierwsze 60 słów (direct-answer lead) |
| **.product-description** | Główny opis na PDP |
| **.faq-answer** (każdy) | Odpowiedzi w FAQ section |
| **.summary** | Summary box w how-to articles |

Avoid:
- Selectors z dynamicznym ID (np. #review-12345)
- Selectors w iframe
- Selectors z visibility: hidden lub display: none

## Podstawowy CSS class setup

W theme musisz dodać className do elementów. W product.liquid:

```liquid
<h1 class="product-title">{{ product.title }}</h1>
<div class="product-description-lead">
  {{ product.description | strip_html | truncate: 200 }}
</div>
```

W article.liquid:

```liquid
<p class="lead-paragraph">{{ article.content | strip_html | split: '</p>' | first | append: '</p>' }}</p>
```

## Walidacja

1. **Schema.org Validator** (validator.schema.org) — sprawdza syntax
2. **Google Rich Results Test** — Speakable jest part of Article schema validation
3. **Manual voice test** — "Hey Google, search for [your brand product]" — sprawdź co czyta

## Voice AI sources w 2026

| Voice AI | Wykorzystanie speakable |
|---|---|
| **Google Assistant** | Native (rolled out 2018+) |
| **Siri (iOS 18+)** | Z ChatGPT integration |
| **Alexa** | Częściowe (depending on skill) |
| **ChatGPT Voice** | Partial — używa direct-answer leady |
| **Bixby** | Limited |
| **Apple Intelligence** | Nowe w 2025–2026, używa speakable |

## Najczęstsze błędy

| Błąd | Skutek |
|---|---|
| Speakable selector dla niewidocznego elementu | Voice AI nie czyta (lub nieprzewidywalne) |
| Selector wskazuje całą stronę (body) | Voice AI czyta zbyt długo |
| Brak speakable na pillarach | Voice AI sam wybiera, suboptimal |
| Selector z high CSS specificity | Może być nadpisany |
| Speakable na pages bez głównego content | Voice AI confused |

## Najczęściej zadawane pytania

### Czy speakable wpływa na AI Mention Share?
Nie bezpośrednio. Speakable to voice-specific. Wpływa na voice mention share, który jest 10–20% total AI mention share dla większości brandów (rośnie).

### Czy każda strona powinna mieć speakable?
Nie. Top 20 pillarów + top 20 PDP = wystarczy dla 90% voice traffic. Pages bez heavy text content (login, checkout) — nie potrzeba.

### Co z multilingual sklepami?
Speakable jest language-agnostic w schema, ale CSS selectors muszą wskazywać poprawne elementy w każdym locale. Same selectors działają cross-locale.

### Czy Apple Siri rzeczywiście używa speakable?
Z iOS 18+ tak, przez ChatGPT integration. Pre-iOS 18 Siri używa Apple Knowledge sources, gdzie speakable nie ma rolę.

### Jak monitorować voice AI traffic?
GA4 referrer trochę pomaga (chat.openai.com może być voice lub text), ale nie ma clean voice signal. Najczęściej: trend AI Mention Share + manual voice testing 1×/mies.

### Czy speakable pomaga w klasycznym SEO?
Nie bezpośrednio. To voice-specific. Ale Article schema (zawierający speakable) ma rich snippets w SERPs, więc indirect benefit.

### Co jeśli theme nie pozwala na custom CSS classes?
Albo (1) edit theme bezpośrednio, (2) przejdź na theme z Online Store 2.0 (gdzie sections wspierają custom block classes), (3) użyj aplikacji Schema App / JSON-LD for SEO które inject speakable.
