woof_seo_meta_description
Propósito: Modifica la etiqueta meta description para las páginas de productos filtrados.
Este hook te permite personalizar el <meta name="description"> contenido para páginas con filtros WOOF activos. Por defecto, WOOF genera meta descripciones basadas en las reglas SEO que configuras, pero este filtro te permite modificarlas programáticamente.
add_filter('woof_seo_meta_description', function($description) {
// Modify the description
return $description;
}, 10, 1);
Ejemplos:
Añadir marca personalizada a todas las descripciones de filtro:
add_filter('woof_seo_meta_description', function($description) {
if (!empty($description)) {
$description .= ' | MyShop - Free Shipping Worldwide';
}
return $description;
});
Acortar descripciones largas:
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;
});
Añadir recuento dinámico de productos:
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;
});
Eliminar meta descripción en páginas específicas:
add_filter('woof_seo_meta_description', function($description) {
if (is_page('special-category')) {
return ''; // No meta description
}
return $description;
});
Notas:
- Solo se aplica cuando las reglas SEO de WOOF están activas
- Funciona con el módulo SEO de WOOF en pestaña Opciones → SEO
- Una cadena vacía evitará la salida de la meta descripción
- La descripción debe tener entre 150 y 160 caracteres para un SEO óptimo
Relacionado con:
- Reglas SEO de WOOF: Configurar en la pestaña Opciones → SEO
- woof_seo_meta_title: Hook similar para el título de la página (actualmente comentado en el código)