HUSKY - Product Filter 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;
});

Примечания:

  • Применяется только при активных SEO-правилах WOOF
  • Работает с модулем SEO в WOOF на вкладке Options → SEO
  • Пустая строка предотвратит вывод мета-описания
  • Описание должно содержать 150-160 символов для оптимального SEO

 

Связано с:

  • SEO-правила WOOF: Настройте на вкладке Options → SEO
  • woof_seo_meta_title: Похожий хук для заголовка страницы (в настоящее время закомментирован в коде)