Dodaliśmy audio do 10 artykułów blogowych - oto co się zmieniło
Mamy blog na BitFaktura UA z 90 artykułami po ukraińsku. Artykuły poradnikowe - jak wystawić fakturę, co to kosztoris, jakie rekvizity wpisać. Standardowa treść, ruch organiczny z Google.
Pomysł był prosty: dodać do artykułów wersje audio. Nie profesjonalne nagrania, nie podcast z intro i muzyką. Zwykłe odczytanie artykułu - żeby ktoś mógł posłuchać zamiast czytać.
Generowanie audio za 0 zł
Użyliśmy Gemini TTS (text-to-speech od Google). Darmowy tier, bez karty kredytowej. Pipeline wyglądał tak:
- Pobierz treść artykułu z bloga
- Wygeneruj skrypt podcastu przez Gemini Flash - lekka przeróbka tekstu na formę mówioną
- Wygeneruj audio przez Gemini TTS
- Skonwertuj na MP3 i wrzuć do CMS
Cały proces na 10 artykułów zajął kilka godzin. Koszt: zero złotych.
Jeden haczyk: Gemini TTS degraduje jakość po około 200 słowach. Audio zaczyna się rozjeżdżać - szum, przyspieszenie, artefakty. Rozwiązanie: dzielenie skryptu na fragmenty po 150 słów (na granicach zdań), generowanie osobno i sklejanie ffmpegiem. Po tej zmianie jakość jest równa od początku do końca.
Co daje audio na blogu
Dla czytelnika to oczywiste - może posłuchać artykułu w drodze do pracy, na spacerze, gdziekolwiek. Nie każdy ma czas siedzieć i czytać 2000 słów o fakturze VAT.
Ale ciekawsze jest to co audio daje od strony technicznej.
Dwell time rośnie. Nagranie 5-minutowego artykułu trwa 5 minut. Jeśli ktoś odpala player i słucha - spędza na stronie 5 minut zamiast 30 sekund scrollowania. Google to widzi.
Strona staje się bogatsza w oczach wyszukiwarki. Artykuł z tekstem, obrazkiem, audio i video to zupełnie co innego niż sam tekst. Google premiuje strony z różnorodnymi mediami.
Jak CMS obsługuje audio i video
W polach dodatkowych (fields JSON) artykułu wpisujesz dwa klucze:
audio_url- ścieżka do pliku MP3 w CMS Assets, np./cms/assets/123/viewvideo_id- identyfikator filmu YouTube (fragment URL pov=)
System automatycznie generuje z tego:
og:audioiog:videow meta tagach - przy udostępnianiu linku na social media widać informację o mediachAudioObjectiVideoObjectw schema BlogPosting (JSON-LD) - Google rozumie co jest na stronie- Szablon bloga renderuje audio player i YouTube embed bezpośrednio na stronie
Nie trzeba ręcznie wklejać JSON-LD, nie trzeba dodawać meta tagów. Jedno pole w JSON, reszta automatycznie.
Szablon bloga - jak wygląda rendering
Szablon strony Blog w CMS ma dwie sekcje - listing i widok artykułu. W widoku artykułu warunkowo renderuje player:
Jeśli artykuł ma audio_url - pojawia się player z napisem “Posłuchaj tego artykułu” i informacją że pełna wersja tekstowa jest niżej. Jeśli ma video_id - pojawia się YouTube embed (responsive iframe 16:9).
Player audio to standardowy HTML audio element z lekkim stylowaniem - niebieskie tło, ikona nuty, pełna szerokość. YouTube embed to responsive iframe z proporcją 16:9.
Większość artykułów nie ma ani audio ani video - szablon po prostu pomija te sekcje. Dodanie mediów to kwestia jednego pola w JSON, nie zmiany szablonu.
Structured data - co widzi Google
Dla artykułu z audio i video w schemacie BlogPosting pojawia się AudioObject z URL pliku i formatem audio/mpeg, oraz VideoObject z embed URL YouTube i miniaturką. Plus Open Graph meta tagi: og:audio i og:video.
Dzięki temu social media wiedzą że strona ma media. Telegram, Facebook, LinkedIn mogą wyświetlić player lub miniaturkę przy udostępnieniu linku.
Co dalej - monitoring
Dodaliśmy audio niedawno. Za wcześnie na twarde dane, ale planujemy sprawdzić:
- Pozycje i CTR tych 10 URL-i w Google Search Console (before/after)
- Czas na stronie w GA4 - czy audio wydłuża sesje
- Nowe zapytania z Google zawierające “podcast” lub “audio”
Jeśli wyniki będą dobre - rozszerzymy audio na pozostałe 80 artykułów. Pipeline jest gotowy, koszt generowania to zero, jedyne co trzeba to czas na review skryptów.
Wnioski
Dodanie audio do artykułów blogowych to mały wysiłek z potencjalnie dużym zwrotem. Nie potrzebujesz studia nagraniowego ani budżetu - Gemini TTS generuje przyzwoite nagrania za darmo.
Od strony CMS najważniejsze żeby system obsługiwał to automatycznie. Jedno pole w JSON, a meta tagi, schema i player pojawiają się same. Ręczne wklejanie JSON-LD do każdego artykułu nie skaluje się przy 90 wpisach.
I nie zapomnij o SEO. Sam player na stronie to za mało - Google musi wiedzieć że audio istnieje. AudioObject w schema i og:audio w meta tagach to te sygnały.