TL;DR Wideo plus pełny transkrypt w HTML to treść, którą AI może zacytować. Transkrypt musi być w kodzie strony, nie tylko w pliku napisów. Schema VideoObject (name, thumbnailUrl, uploadDate) i Clip dają maszynową czytelność. YouTube buduje autorytet w AI Overviews i Perplexity, a własna strona WordPress buduje cytowalność tekstową dla ChatGPT. Napisy WCAG 1.2.2 i transkrypt GEO to jedna robota, dwie korzyści. Efekt mierzysz (mention rate, citation rate), a nie zgadujesz.
Film na stronie WordPress z transkrypcją — od czego zacząć
Film bez tekstu jest dla AI praktycznie niewidzialny. Modele czytają stronę, a nie oglądają nagranie. Jeśli wideo wrzucisz w środek długiego artykułu, nic z niego nie wynika dla wyszukiwarki ani dla ChatGPT.
Lepiej zrobić osobną stronę z filmem, czyli watch page. To strona, na której wideo jest główną treścią, a nie dodatkiem. Warto pamiętać, że YouTube i własna strona grają do różnych silników. YouTube buduje autorytet, a Twoja strona daje tekst, który da się zacytować.
Poniżej przejdziesz krok po kroku przez cały proces.
Co przygotować, zanim zaczniesz
- Gotowy plik wideo albo link do YouTube.
- Pełny tekst transkryptu.
- Tytuł i opis filmu.
- Miniaturkę.
- Dostęp do edycji motywu lub wtyczek.
- Konto w Search Console.
Transkrypt pisz raz. Ten sam tekst posłuży Ci później jako napisy, więc nie rób tej pracy dwa razy.
Krok 1 — Zrób z filmu osobną stronę (watch page)
Wideo umieść wysoko na stronie, jako główną treść. Tytuł i opis daj pod odtwarzaczem. Ustaw stabilny URL, który się nie zmieni.
Tak wygląda dobrze:
- film na górze strony,
- tytuł i opis bezpośrednio pod nim,
- jeden stały adres.
Tak nie wygląda dobrze:
- film wciśnięty w środek długiego wpisu,
- brak opisu,
- adres zmieniany przy każdej aktualizacji.
Krok 2 — Dodaj transkrypt jako tekst w HTML
Transkrypt musi być w kodzie strony, czyli w DOM. Sam plik VTT albo SRT to za mało, bo modele językowe go nie zobaczą.
Wklej transkrypt pod filmem albo w rozwijanej sekcji. Możesz go wizualnie schować, na przykład znacznikiem <details>, ale tekst musi zostać w źródle strony.
Na co uważać: transkrypt tylko w pliku napisów jest niewidoczny dla LLM. To najczęstszy błąd, który psuje cały efekt.
Krok 3 — Dodaj napisy (WCAG) i zrób z tego podwójną korzyść
Napisy są obowiązkowe dla nagranych filmów. WCAG 1.2.2 na poziomie A wymaga ich wprost. Dodasz je przez <track> albo wtyczkę.
I tu dobra wiadomość: ten sam tekst obsługuje dostępność i cytowalność. Jedna robota, dwie korzyści.
Krok 4 — Wdróż schema VideoObject (JSON-LD)
Schema daje maszynom jednoznaczny opis filmu. Wymagane pola to name, thumbnailUrl i uploadDate. Warto dodać też description, duration oraz contentUrl lub embedUrl.
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Tytuł filmu",
"description": "Krótki opis filmu",
"thumbnailUrl": "https://twojadomena.pl/miniatura.jpg",
"uploadDate": "2026-09-23",
"duration": "PT5M30S",
"contentUrl": "https://twojadomena.pl/film.mp4",
"transcript": "Pełny tekst transkryptu..."
}
Dla rozdziałów użyj hasPart z typem Clip (startOffset, endOffset, url) albo SeekToAction. Uważaj na konflikty schema z wielu wtyczek, na przykład WooCommerce, Yoast, Rank Math czy motywu. Zostaw jeden blok JSON-LD i sprawdź go w Rich Results Test. Schema musi zgadzać się z tym, co widać na stronie.
Krok 5 — Sprawdź, czy działa (punkty kontrolne)
- Walidacja schema w Rich Results Test.
- Transkrypt widoczny w źródle strony (Ctrl+U).
- Indeksacja w Search Console.
- Test szybkości strony i Core Web Vitals.
Typowe objawy błędu: brak transkryptu w źródle, schema niezgodna z treścią, wolne ładowanie wideo.
Najczęstsze błędy i jak je naprawić
- Transkrypt tylko w pliku napisów → wklej go do HTML.
- Film w środku artykułu → zrób watch page.
- Brak schema lub konflikt wtyczek → jeden blok JSON-LD i walidacja.
- Schema niezgodna z treścią → dopasuj ją do tego, co widzi użytkownik.
- Ciężki odtwarzacz → włącz lazy loading.
Co dalej
Zacznij mierzyć efekt. Śledź mention rate i citation rate, czyli jak często AI wspomina Twoją markę i cytuje Twoje treści. Odświeżaj materiały, bo cytowania szybko się zmieniają.
Możesz też rozważyć llms.txt jako tani eksperyment. Pamiętaj jednak, że Google go ignoruje, więc nie licz na gwarancję.
Gdy ChatGPT nie cytuje wideo, buduj cytowalność tekstową na własnej stronie. Tu przydaje się Semly.ai, które monitoruje widoczność w ChatGPT, Gemini i Perplexity, wykrywa luki treściowe i pomaga publikować treści oraz dane strukturalne pod modele AI. Dzięki temu widzisz, co działa, i wiesz, co poprawić w kolejnym kroku.