@frontANDwordpress
Ищу ответы на вопросы, что ввергли меня в ступор

Как удалить мета тег robots?

Wordpress по умолчанию вставляет этот мета тег во все страницы сайта

мне же необходимо вставить этот метатег на первый разворот страницы shop woocomerce

а на все страницы пагинации вставить мета

Я это сделал в область вывода плагина Yoast
Но вот беда, теперь на страницах магазина у меня два возник вопрос а можно первый удалить вовсе, тот который выводится wordpress ?
  • Вопрос задан
  • 371 просмотр
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
За вывод этого мета-тега отвечает функция 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;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы