Если в редакторе рубрики в поле для вывода каноникла в плагине Yoast SEO проставить значение, то оно по какой то причине не выводится. Я пытался решить проблему след. образом (подобный способ сработал с постами):
function addTermYoastCanonical(){
$term_id = get_query_var('cat');
$meta = get_term_meta($term_id, '_yoast_wpseo_canonical', true);
if($meta){
echo '<link rel="canonical" href="' . $meta . '"/>';
}
}
add_action('wp_head', 'addTermYoastCanonical');
Это я прописываю в корне в файле function.php