diff --git a/src/routes/(site)/show/[show_number]/[slug]/+layout.svelte b/src/routes/(site)/show/[show_number]/[slug]/+layout.svelte
index 5e84ec952..7713af300 100644
--- a/src/routes/(site)/show/[show_number]/[slug]/+layout.svelte
+++ b/src/routes/(site)/show/[show_number]/[slug]/+layout.svelte
@@ -47,8 +47,31 @@
function variable_svg(node: HTMLElement) {
replace_color(node);
}
+
+ const showSchema = {
+ '@context': 'https://schema.org/',
+ '@type': 'PodcastEpisode',
+ url: $page.url,
+ name: show.title,
+ datePublished: format(show.date, 'yyyy-LL-dd'),
+ // TODO: add duration once we are saving it
+ // timeRequired: 'PT37M',
+ description: show.aiShowNote?.description,
+ associatedMedia: {
+ '@type': 'MediaObject',
+ contentUrl: show.url
+ },
+ partOfSeries: {
+ '@type': 'PodcastSeries',
+ name: 'Syntax',
+ url: 'https://syntax.fm'
+ }
+ };
+
+ {@html ``}
+