Поиск по блогу:

Плагин запрета индексации меток в WordPress при условии только одного поста 👇

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

Результаты: улучшение SEO сайта и видимости в поисковых системах.

К примеру:

BTA

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

или вот еще метка с одним постом из ссылок:

Op9

Так получилось что общались в 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»
  • позиция в Яндексе:

ulk

WHE

Сам 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, то всё есть тут в моих текстах. Ну и другие решения по типу плагина запрета индексации меток, ищи в моем блоге.

Все статьи и новости → Подписаться на Telegram

Понравилась статья? Зашарить инфу в социальных сетях ↓
cms wordpress, seo плагины для wordpress, индексация сайта, мой софт, перелинковка, скрипт, фильтры Яндекса
Именно твой/ваш комментарий для автора украсит сегодняшний вечер.

Комментарии к посту: Плагин запрета индексации меток в WordPress при условии только одного поста