Чтобы исключить индексацию страниц поиска в WordPress, можно использовать следующий код в файле functions.php вашей темы:
```php
function exclude_search_pages_from_index( $robots, $post ) {
if ( is_search() ) {
return 'noindex,nofollow';
}
return $robots;
}
add_filter( 'wp_robots', 'exclude_search_pages_from_index', 10, 2 );
```
Этот код добавляет фильтр, который проверяет, является ли текущая страница страницей поиска, и если это так, то устанавливает мета-тег robots в 'noindex,nofollow', что исключает индексацию страниц поиска.
Чтобы удалить тег meta с атрибутом name='robots' и содержимым 'noindex' с шаблонов WordPress страниц поиска, можно воспользоваться следующим кодом:
```php
function remove_noindex_tag_from_search_page() {
if ( is_search() ) {
remove_action( 'wp_head', 'noindex', 1 );
}
}
add_action( 'wp_head', 'remove_noindex_tag_from_search_page' );
```
Разместите этот код также в файле functions.php вашей темы. Он добавляет дополнительный фильтр, который удаляет действие, отвечающее за добавление тега meta с атрибутом name='robots' и содержимым 'noindex' на страницах поиска.
После добавления этих кодов в файл functions.php ваших темы, страницы поиска в WordPress не будут индексироваться поисковыми системами.