Плагин запрета индексации меток в WordPress при условии только одного поста 👇
Как-то давно я задумался, зачем поисковикам, мы отдаем все эти тысячи бесполезных страниц по количеству, их нужно закрывать. Поэтому те страницы тегов которые вмещают в себя всего одну лишь ссылку на пост (материалов). Из этого родился плагин — запрета индексации меток.
Результаты: улучшение SEO сайта и видимости в поисковых системах.
К примеру:

Переходим на метку http://shakin.ru/tag/samorazvitie видим один пост вошел в данную метку, что создало дубль контента, кусок из статьи. Забэкапил на всякий случай http://www.peeep.us/74196d7b
или вот еще метка с одним постом из ссылок:

Так получилось что общались в 2010 с seoplayer.ru и он бесплатно насколько помню, он написал мне такой вот скрипт: https://web.archive.org/web/20110209093852/http://seoplayer.ru/wordpress-plagin-noindex.html
Данный плагин, запретит индексацию тех меток вашего блога, на которых всего один пост!
Для таких страниц будет подкрепляться в HTML такой вот мета тег и значение роботу (не индексировать страницу)
<meta name="robots" content="noindex, follow" />
Кому и почему стоит использовать данный плагин?
Если ты читая данный пост не понял зачем ставить этот плагин, то тебе стоит 100% использовать данный хак!
Если ты хочешь чтобы твой ресурс отдавал минимум соплей поисковикам, то данный способ, просто поможет тебе.
А стоит ли вообще оставлять метки для индексации поисковикам?
Возьмем к примеру: пару страниц «постов», оба будут включать в себя метку «НЧ ключ», при такой перелинковке получаем топ.
- Ключ: «движок Mosquito»
- позиция в Яндексе:

- сама метка: tag/mosquito-cms
- вот ее вид:

Сам php скрипт / Плагин запрета индексации меток
<?php
/*
Plugin Name: Noindex one post
Plugin URI: https://wlad2.ru/indexing-tags
Description: Plugin add noindex for tags page with one post.
Version: v1.0
Author: seoplayer
Author URI: http://seoplayer.ru
*/
function nofollow_f1post(){
if ( is_tag() ) {
$tag = get_query_var('tag');
$term = get_term_by('slug',$tag, 'post_tag');
$args=array(
'tag__in' => array($term->term_id),
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => -1,
'caller_get_posts'=> 1
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
if($my_query->post_count == 1){
echo '<meta name="robots" content="noindex, follow" />';
}
}
wp_reset_query();
}
}
add_filter('wp_head', 'nofollow_f1post');
?>
Создаем файл и называем его к примеру onepost_noindex_tag.php и закидываем данный PHP код, жмём сохранить. Далее заливаем в раздел / папку с вашими плагинами через /wp-content/plugins/
В общем жду ваших вопросов и помощи в комментах, потому как пост не всем понятен будет 100%.
Если вам нужны дополнительные настройки, то прийдется допиливать модуль самим, сам по себе он в работе подходит в любой шаблон.
=
Если вам нужны уроки по SEO, то всё есть тут в моих текстах. Ну и другие решения по типу плагина запрета индексации меток, ищи в моем блоге.