woof_seo_meta_description
Objectif : Modifier la balise meta description pour les pages de produits filtrées.
Ce hook vous permet de personnaliser le contenu <meta name="description"> pour les pages avec des filtres WOOF actifs. Par défaut, WOOF génère des meta descriptions basées sur les règles SEO que vous configurez, mais ce filtre vous permet de les modifier par programmation.
add_filter('woof_seo_meta_description', function($description) {
// Modify the description
return $description;
}, 10, 1);
Exemples :
Ajouter une marque personnalisée à toutes les descriptions de filtres :
add_filter('woof_seo_meta_description', function($description) {
if (!empty($description)) {
$description .= ' | MyShop - Free Shipping Worldwide';
}
return $description;
});
Raccourcir les longues descriptions :
add_filter('woof_seo_meta_description', function($description) {
// Limit to 160 characters for optimal SEO
if (strlen($description) > 160) {
$description = substr($description, 0, 157) . '...';
}
return $description;
});
Ajouter un compteur dynamique de produits :
add_filter('woof_seo_meta_description', function($description) {
global $wp_query;
if (isset($wp_query->found_posts)) {
$count = $wp_query->found_posts;
$description = "Browse {$count} products. " . $description;
}
return $description;
});
Supprimer la meta description sur des pages spécifiques :
add_filter('woof_seo_meta_description', function($description) {
if (is_page('special-category')) {
return ''; // No meta description
}
return $description;
});
Remarques :
- S’applique uniquement lorsque les règles SEO WOOF sont actives
- Fonctionne avec le module SEO de WOOF dans tab Options → SEO
- Une chaîne vide empêchera la sortie de la meta description
- La description doit contenir entre 150 et 160 caractères pour un SEO optimal
En relation avec :
- Règles SEO WOOF : Configurer dans tab Options → SEO
- woof_seo_meta_title : Hook similaire pour le titre de la page (actuellement commenté dans le code)