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
+27
View File
@@ -1,6 +1,8 @@
<?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();
@@ -68,6 +70,31 @@ if ($resultsCount > 0) {
<meta name="twitter:title" content="<?php echo !empty($query) ? 'Recherche: ' . htmlspecialchars($query) . ' - ' : 'Recherche - '; ?>kaubuntu.re">
<meta name="twitter:description" content="<?php echo !empty($query) ? 'Résultats de recherche pour \"' . htmlspecialchars($query) . '\" sur kaubuntu.re. Découvrez des vidéos correspondantes à votre recherche.' : 'Recherchez des vidéos sur kaubuntu.re. Plateforme multimédia avec un contenu de qualité et exclusif.'; ?>">
<meta name="twitter:image" content="<?php echo 'https://' . $_SERVER['HTTP_HOST'] . '/img/logo.png'; ?>">
<?php if (!empty($query) && !empty($currentPageVideos)): ?>
<!-- Données structurées JSON-LD pour la page de recherche -->
<?php
$searchUrl = getBaseUrl() . '/recherche.php?q=' . urlencode($query);
$searchDescription = $isTagSearch
? 'Vidéos avec le tag ' . htmlspecialchars($searchTag) . ' sur kaubuntu.re'
: 'Résultats de recherche pour "' . htmlspecialchars($query) . '" sur kaubuntu.re';
$searchTitle = $isTagSearch
? 'Tag: ' . htmlspecialchars($searchTag)
: 'Recherche: ' . htmlspecialchars($query);
$collectionJsonLd = generateVideoCollectionJsonLd($searchTitle, $searchDescription, $currentPageVideos, $searchUrl);
outputJsonLd($collectionJsonLd);
// Générer les fils d'Ariane pour la recherche
$breadcrumbs = [
['name' => 'Accueil', 'url' => getBaseUrl()],
['name' => 'Recherche', 'url' => getBaseUrl() . '/recherche.php'],
['name' => $searchTitle, 'url' => $searchUrl]
];
$breadcrumbJsonLd = generateBreadcrumbJsonLd($breadcrumbs);
outputJsonLd($breadcrumbJsonLd);
?>
<?php endif; ?>
</head>
<body>
<?php include 'includes/sidebar.php'; ?>