feat: add JSON-LD data
This commit is contained in:
@@ -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'; ?>
|
||||
|
||||
Reference in New Issue
Block a user