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: Похожий хук для заголовка страницы (в настоящее время закомментирован в коде)