Integracja odpowiedniego oznaczenia Schema dla Twoich podcastów nie jest już opcją dla tych, którzy chcą się wyróżnić: wyszukiwarki wykorzystują te dane strukturalne, aby wyświetlać rich snippets i wzbogacać strony wyników. Ten artykuł oferuje przewodnik krok po kroku, jak szybko aktywować schemat JSON-LD bezpośrednio na swojej stronie WordPress, czy to za pomocą wtyczki, czy przez wstawienie własnego skryptu. W programie: wybór formatu, dynamiczne ustawianie pól oraz wskazówki, jak zweryfikować i przetestować oznaczenie przed publikacją.
Somaire
W skrócie
🎯 Rich snippets dla podcastów zwiększają widoczność w Google: wyświetlają tytuł, długość i miniaturę bezpośrednio w wynikach.
🛠️ JSON-LD to format rekomendowany przez Google i łatwo integruje się przez wtyczkę WordPress lub prosty fragment kodu w functions.php.
📋 Każde pole — tytuł, opis, URL audio, długość, data, obraz — może być dynamicznie zasilane, aby automatyzować oznaczenie przy każdym nowym odcinku.
🔍 Przed publikacją przetestuj swój skrypt za pomocą narzędzia Rich Results Test i zgłoś go do Search Console, aby śledzić wyniki.
Dlaczego Schema Markup jest kluczowy dla podcastów
Można by sądzić, że tylko artykuły na blogu korzystają z danych strukturalnych: w rzeczywistości dobrze oznaczony podcast pojawia się w dedykowanych karuzelach, w wynikach wzbogaconych, a nawet w Google Podcasts. Potencjalni słuchacze zyskują zaufanie, gdy widzą miniaturę i fragment na stronie wyników. Co więcej, asystenci głosowi wykorzystują te informacje do odpowiadania na konkretne zapytania głosowe. Ostatecznie poprawnie oznaczony odcinek wyróżnia się, generuje więcej kliknięć i zachęca do natychmiastowego odsłuchu.
Zrozumienie dostępnych formatów oznaczeń
JSON-LD: rekomendowany standard
JSON-LD (JavaScript Object Notation for Linked Data) jest zgodny z konsolą Google i społecznością Schema.org. Jego główną zaletą jest to, że wstawia się go w tag <script type="application/ld+json"> bez zmiany widocznej struktury HTML. Dodaje się go deklaratywnie, co ułatwia utrzymanie i ogranicza konflikty z innymi wtyczkami.
Inne opcje: Microdata i RDFa
Starsze formaty, Microdata i RDFa, są bezpośrednio osadzane w tagach HTML za pomocą atrybutów (itemscope, itemprop). Choć działają, obciążają kod i są mniej popularne dla podcastów. Zazwyczaj stosuje się je w bardzo specyficznych przypadkach lub na starszych stronach wymagających stopniowej migracji do JSON-LD.
Etapy implementacji w WordPress
1. Instalacja odpowiedniej wtyczki
Aby zacząć bez ingerencji w kod, rozszerzenia takie jak Schema Pro, Yoast SEO (premium) lub WPSSO są bardzo kompletne. Oferują gotowy moduł „Podcast”: wystarczy wprowadzić modele publikacji i powiązać pola niestandardowe (ACF, Pods itd.). Po aktywacji każdy nowy odcinek automatycznie otrzymuje swój skrypt JSON-LD.
2. Ręczna konfiguracja przez functions.php
Jeśli wolisz mieć pełną kontrolę nad każdym wierszem, dodaj ten kod do functions.php swojego motywu:
add_action('wp_head', 'ajout_schema_podcast');
function ajout_schema_podcast() {
if (is_singular('podcast')) {
global $post;
$data = [
"@context" => "https://schema.org",
"@type" => "PodcastEpisode",
"name" => get_the_title(),
"description" => get_the_excerpt(),
"url" => get_permalink(),
"datePublished" => get_the_date('c'),
"duration" => "PT".get_post_meta($post->ID, 'duration', true),
"associatedMedia" => [
"@type" => "AudioObject",
"contentUrl" => get_post_meta($post->ID, 'audio_url', true)
]
];
echo '