Ligase 2.4.19 — PodcastSeries type + Person.agentInteractionStatistic (plan marcinzmuda.com 100%)
Domyka plan personal-brand SEO do 100% pokrycia w UI.
1. PodcastSeries (nowy typ schemy)
Klasa Ligase_Type_PodcastSeries emituje PodcastSeries dla strony-huba podcastu (np. /update-time-by-marcin-zmuda/).
Włączanie: per-page checkbox _ligase_enable_podcast_series w Ligase meta-box. Plus dane w "Pola zaawansowane → PodcastSeries":
name(puste = tytuł strony)description(puste = excerpt)image(puste = featured image)same_astextarea — Spotify / Apple Podcasts / YouTube, jeden URL na linię (esc_url_raw per linia)feed_url→webFeedproperty (Apple Podcasts directory)languageBCP-47 (default site locale)number_of_episodes(optional)
Author routes przez BlogPosting::author_ref_id() (respektuje org_author_mode + ligase_is_redakcja). Publisher → site Organization.
2. agentInteractionStatistic (Person AI/LLM signal)
Nowe pole user profile ligase_agent_stats — textarea repeater interactionType | count | platform.
Emituje InteractionCounter nodes pod Person.agentInteractionStatistic. Whitelisted actions:
WatchAction(YouTube views)ListenAction(Spotify plays)ReadAction(Medium reads)FollowAction/SubscribeActionLikeAction/ShareAction/CommentAction/InteractAction
WAŻNE: liczby muszą być publicznie weryfikowalne. Wymyślone = manual action za structured-data spam.
Przykład dla marcinzmuda.com
User Profile → Ligase Person → agentInteractionStatistic:
SubscribeAction | 5000 | YouTube
ListenAction | 150000 | Spotify
FollowAction | 12000 | LinkedIn
Page /update-time-by-marcin-zmuda/ → meta-box:
☑ PodcastSeries (strona-hub podcastu)
Pola zaawansowane → PodcastSeries:
Nazwa: Update Time by Marcin Żmuda
Opis: Co dwa tygodnie omawiam najnowsze wydarzenia ze świata SEO
sameAs:
https://open.spotify.com/show/0OWj5mceMLpAsWeVjCe6PX
https://www.youtube.com/@marcin_zmuda_seo
https://podcasters.spotify.com/pod/show/marcin-zmuda
Język: pl-PL
Stan po 2.4.19
Plan personal-brand SEO dla marcinzmuda.com w 100% pokryty w UI Ligase (bez apply_filters workaroundów):
| P0/P1/P2/P3 z planu | Pokrycie |
|---|---|
| Person (name, jobTitle, image, description, sameAs) | ✅ |
| givenName/familyName/honorificPrefix | ✅ |
| knowsAbout, knowsLanguage | ✅ |
| alumniOf, memberOf (repeater) | ✅ |
| hasCredential (repeater) | ✅ |
| worksFor external (2.4.18) | ✅ |
| affiliation, subjectOf, workExperience, award (2.4.18) | ✅ |
| agentInteractionStatistic (2.4.19) | ✅ |
| Organization/ProfessionalService | ✅ (lb_type dropdown) |
| ProfilePage na /o-mnie/ | ✅ |
| WebSite + BreadcrumbList | ✅ |
| Service per oferta | ✅ |
| Event past speaking | ✅ |
| PodcastSeries (2.4.19) | ✅ |
| BlogPosting na blogu | ✅ |
Download
https://github.com/MarcinZmuda/ligase-Schema-Markup/releases/download/v2.4.19/ligase-2.4.19.zip