feat: add JSON-LD data

This commit is contained in:
2025-07-22 11:34:02 +04:00
parent 60fe5ea9f7
commit d40bd43d7b
6 changed files with 447 additions and 9 deletions
+49 -9
View File
@@ -1,3 +1,14 @@
<?php
// Inclure la configuration
require_once 'includes/config.php';
// Inclure les fonctions de données structurées
require_once 'includes/structured-data.php';
// Appliquer les en-têtes de sécurité
setSecurityHeaders();
// Vérifier s'il y a un direct en cours
$liveStream = getLiveStream();
?>
<!DOCTYPE html>
<html lang="fr">
<head>
@@ -18,8 +29,8 @@
<!-- Open Graph Meta Tags -->
<meta property="og:title" content="Direct - kaubuntu.re">
<meta property="og:description" content="Suivez nos diffusions en direct sur kaubuntu.re. Contenu en temps réel, discussions et événements exclusifs.">
<meta property="og:image" content="<?php echo 'https://' . $_SERVER['HTTP_HOST'] . '/img/logo.png'; ?>">
<meta property="og:url" content="<?php echo 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>">
<meta property="og:image" content="<?php echo getBaseUrl(); ?>/img/logo.png">
<meta property="og:url" content="<?php echo getBaseUrl(); ?>/direct.php">
<meta property="og:type" content="website">
<meta property="og:site_name" content="kaubuntu.re">
<meta property="og:locale" content="fr_FR">
@@ -28,15 +39,44 @@
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Direct - kaubuntu.re">
<meta name="twitter:description" content="Suivez nos diffusions en direct sur kaubuntu.re. Contenu en temps réel, discussions et événements exclusifs.">
<meta name="twitter:image" content="<?php echo 'https://' . $_SERVER['HTTP_HOST'] . '/img/logo.png'; ?>">
<meta name="twitter:image" content="<?php echo getBaseUrl(); ?>/img/logo.png">
<!-- Données structurées JSON-LD pour la page direct -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "Direct - kaubuntu.re",
"description": "Suivez nos diffusions en direct sur kaubuntu.re. Contenu en temps réel du mouvement Ka-Ubuntu.",
"url": "<?php echo getBaseUrl(); ?>/direct.php",
"isPartOf": {
"@type": "WebSite",
"name": "kaubuntu.re",
"url": "<?php echo getBaseUrl(); ?>"
},
"publisher": {
"@type": "Organization",
"name": "Ka-Ubuntu",
"url": "<?php echo getBaseUrl(); ?>",
"logo": {
"@type": "ImageObject",
"url": "<?php echo getBaseUrl(); ?>/img/logo.png"
}
}
}
</script>
<?php
// Générer les fils d'Ariane pour la page direct
$breadcrumbs = [
['name' => 'Accueil', 'url' => getBaseUrl()],
['name' => 'Direct', 'url' => getBaseUrl() . '/direct.php']
];
$breadcrumbJsonLd = generateBreadcrumbJsonLd($breadcrumbs);
outputJsonLd($breadcrumbJsonLd);
?>
</head>
<body>
<?php
// Inclure la configuration
require_once 'includes/config.php';
// Appliquer les en-têtes de sécurité
setSecurityHeaders();
?>
<?php include 'includes/sidebar.php'; ?>
<!-- Contenu principal -->
<div class="main-content">