HUSKY - Products Filter Professional for WooCommerce

woof_seo_meta_description

目的: フィルターされた商品ページのメタディスクリプションタグを変更します。

このフックにより、カスタマイズできます <meta name="description"> WOOF フィルターがアクティブなページのコンテンツ。デフォルトでは、WOOF は設定した SEO ルールに基づいてメタディスクリプションを生成しますが、このフィルターを使用するとプログラムで変更できます。

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

:

すべてのフィルターの説明にカスタムブランディングを追加します:

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

長い説明を短縮:

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

特定のページでメタディスクリプションを削除:

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

注意:

  • WOOF SEOルールがアクティブな場合にのみ適用されます
  • WOOF の SEO モジュールで動作します オプションタブ → SEO
  • 空文字列は、メタディスクリプションの出力を防ぎます
  • 説明は最適なSEOのために150〜160文字にする必要があります。

 

関連:

  • WOOF SEO ルール: 「オプション→SEO」タブで設定
  • woof_seo_meta_title: ページタイトルに似たフック(現在コードでコメントアウトされています)