From 009548f451595e04f433356f57af80289c4deae3 Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Tue, 10 Oct 2023 15:43:38 +0300 Subject: [PATCH] Added structured data --- src/pages/channels/[country]/[name]/+page.svelte | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/pages/channels/[country]/[name]/+page.svelte b/src/pages/channels/[country]/[name]/+page.svelte index 9e6c8e5b2..467bc47bc 100644 --- a/src/pages/channels/[country]/[name]/+page.svelte +++ b/src/pages/channels/[country]/[name]/+page.svelte @@ -9,11 +9,26 @@ let isLoading = false let channel = data.channel let streams = channel ? channel._streams : [] + + const structuredData = { + '@context': 'https://schema.org/', + '@type': 'TelevisionChannel', + identifier: channel.id, + name: channel.name, + image: channel.logo, + alternateName: channel.alt_names.map(value => ({ '@value': value })), + genre: channel._categories.map(category => ({ '@value': category.name })), + sameAs: channel.website + } + const schema = () => { + return ` {channel && channel.name ? `${channel.name} • iptv-org` : 'iptv-org'} + {@html schema()}