За вывод этого мета-тега отвечает функция
wp_robots()
. Yoast, с помощью фильтра может добавлять в нее свои теги. Это правильный способ работы с мета-тегом robots. Если у вас их два, то нужно удалять не его, а искать второй
Управлять работой этого тега вы можете с помощью одноименного фильтра
wp_robots
. Например, код ниже добавит
noindex на архивные страницы на которых нет постов
add_filter( 'wp_robots', 'custom_wp_robots' );
function custom_wp_robots( $robots ) {
if ( is_archive() && !have_posts() ) {
$robots['noindex'] = true;
$robots['nofollow'] = true;
}
return $robots;
}