Canonical для категорий продуктов (product-category)
На сайте есть дубли страниц:
sait.ru/product-category/instrumenty/lopat/
sait.ru/product-category/lopat/
sait.ru/product-category/instrumenty/topor/
sait.ru/product-category/topor/
sait.ru/product-category/instrumenty/molotok/
sait.ru/product-category/molotok/
Код ниже делает для всех canonical, но нужно исключить для страниц:
sait.ru/product-category/lopat/
sait.ru/product-category/topor/
sait.ru/product-category/molotok/
/* canonical_product-category */
function custom_canonical_category_url() {
if ( is_product_category() ) {
$term = get_queried_object();
$canonical_url = get_term_link( $term );
if ( $canonical_url ) {
echo '<link rel="canonical" href="' . esc_url( $canonical_url ) . '" />' . "\n";
}
}
}
add_action( 'wp_head', 'custom_canonical_category_url' );