HUSKY - WooCommerce Products Filter Professional

woof_seo_meta_description

Purpose: Modify the meta description tag for filtered product pages.

This hook allows you to customize the <meta name="description"> content for pages with active WOOF filters. By default, WOOF generates meta descriptions based on SEO rules you configure, but this filter lets you modify them programmatically.

add_filter('woof_seo_meta_description', function($description) {
    // Modify the description
    return $description;
}, 10, 1);

Examples:

Add custom branding to all filter descriptions:

add_filter('woof_seo_meta_description', function($description) {
    if (!empty($description)) {
        $description .= ' | MyShop - Free Shipping Worldwide';
    }
    return $description;
});

Shorten long 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;
});

Add dynamic product count:

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;
});

Remove meta description on specific pages:

add_filter('woof_seo_meta_description', function($description) {
    if (is_page('special-category')) {
        return ''; // No meta description
    }
    return $description;
});

Notes:

  • Only applies when WOOF SEO rules are active
  • Works with WOOF’s SEO module in tab Options → SEO
  • Empty string will prevent meta description output
  • Description should be 150-160 characters for optimal SEO

 

Related to:

  • WOOF SEO Rules: Configure in tab Options → SEO
  • woof_seo_meta_title: Similar hook for page title (currently commented out in code)

 


Troubles? Ask for Support!