woof_seo_meta_description
Propósito: Modificar a tag de meta descrição para páginas de produtos filtrados.
Este hook permite que você personalize o conteúdo de <meta name="description"> para páginas com filtros WOOF ativos. Por padrão, o WOOF gera meta descrições com base nas regras de SEO que você configura, mas este filtro permite modificá-las programaticamente.
add_filter('woof_seo_meta_description', function($description) {
// Modify the description
return $description;
}, 10, 1);
Exemplos:
Adicionar branding personalizado a todas as descrições de filtro:
add_filter('woof_seo_meta_description', function($description) {
if (!empty($description)) {
$description .= ' | MyShop - Free Shipping Worldwide';
}
return $description;
});
Encurtar descrições longas:
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;
});
Adicionar contagem dinâmica de produtos:
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;
});
Remover meta descrição em páginas específicas:
add_filter('woof_seo_meta_description', function($description) {
if (is_page('special-category')) {
return ''; // No meta description
}
return $description;
});
Notas:
- Aplica-se apenas quando as regras de SEO do WOOF estão ativas
- Funciona com o módulo de SEO do WOOF em tab Options → SEO
- Uma string vazia impedirá a saída da meta descrição
- A descrição deve ter entre 150 e 160 caracteres para um SEO ideal
Relacionado a:
- Regras de SEO do WOOF: Configure em tab Options → SEO
- woof_seo_meta_title: Hook semelhante para o título da página (atualmente comentado no código)