diff --git a/apps/website/src/pages/404.astro b/apps/website/src/pages/404.astro
index cdb2ec77f..a327408d2 100644
--- a/apps/website/src/pages/404.astro
+++ b/apps/website/src/pages/404.astro
@@ -2,7 +2,11 @@
import BaseLayout from '../layouts/BaseLayout.astro';
---
-
+
post.id !== feature
diff --git a/apps/website/src/pages/index.astro b/apps/website/src/pages/index.astro
index 7989ab578..4d3a5ab54 100644
--- a/apps/website/src/pages/index.astro
+++ b/apps/website/src/pages/index.astro
@@ -18,11 +18,47 @@ const allPosts = (await getCollection('blog'))
const featuredPost = allPosts.find((post) => post.data.featured) ?? allPosts[0];
const otherPosts = featuredPost ? allPosts.filter((post) => post.id !== featuredPost.id).slice(0, 2) : [];
const posts = featuredPost ? [featuredPost, ...otherPosts] : allPosts.slice(0, 3);
+
+const homeSchema = [
+ {
+ '@context': 'https://schema.org',
+ '@type': 'WebSite',
+ name: 'IPTVnator',
+ url: 'https://4gray.github.io/iptvnator/',
+ description:
+ 'A cross-platform IPTV player supporting M3U/M3U8 playlists, Xtream Codes API, and Stalker portals.',
+ inLanguage: 'en',
+ },
+ {
+ '@context': 'https://schema.org',
+ '@type': 'SoftwareApplication',
+ name: 'IPTVnator',
+ applicationCategory: 'MultimediaApplication',
+ operatingSystem: 'Windows, macOS, Linux, Web',
+ softwareVersion: '0.19.0',
+ url: 'https://4gray.github.io/iptvnator/',
+ downloadUrl: 'https://github.com/4gray/iptvnator/releases/latest',
+ author: {
+ '@type': 'Person',
+ name: '4gray',
+ url: 'https://github.com/4gray',
+ },
+ sameAs: [
+ 'https://github.com/4gray/iptvnator',
+ 'https://t.me/iptvnator',
+ 'https://ko-fi.com/4gray',
+ ],
+ description:
+ 'Open-source IPTV player with M3U/M3U8, Xtream Codes API, and Stalker portal support.',
+ },
+];
---