サポート » プラグイン » カテゴリごとにnoindexできるプラグイン

  • 解決済 yumiko245

    (@yumiko245)


    皆様
    お世話になっております。

    タイトルの通りですが、カテゴリごとにnoindexできるプラグインを探しています。

    現在、各ページに複数のカテゴリを充てている為、サイト構造がごちゃごちゃな状態です。
    ただ、他でカテゴリ検索などを設置しているので、この構造を変える予定はありません。

    そこで、重複や不要と思われるカテゴリのみnoindexにできるプラグインを探しております。

    All in One SEOにてカテゴリ全体をnoindexにする事は可能なのですが、個別では選択できず、どの方法がベストか検証もしてみたいので、All in One SEOを使用するのは最終手段にしようと思っています。

    手動ですと簡単に元に戻すのが難しそうなので、プラグインを探しています。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • CG

    (@du-bist-der-lenz)

    header.phpに直接書き込むか、All in One SEO に書く。

      if(in_category(該当カテゴリ)){
        echo '<meta name="robots" content="noindex,follow">';
      }
    ishitaka

    (@ishitaka)

    こんにちは

    All in One SEO Pack プラグインには、robots meta タグの値を設定するための aioseop_robots_meta フィルターフックがあるので、これを利用する方法ではどうでしょうか。

    例)

    function my_aioseop_robots_meta( $robots ) {
    	global $wp_query;
    	if ( $wp_query->is_category ) {
    		if( $wp_query->query_vars['cat'] == 123 ) {
    			$robots = 'noindex,follow';
    		}
    	}
    	return $robots;
    }
    add_filter( 'aioseop_robots_meta', 'my_aioseop_robots_meta' );
    トピック投稿者 yumiko245

    (@yumiko245)

    皆様
    有難う御座います。

    やはり都合の良いプラグインは無いようですね。

    >Du bist der Lenz様
    これが一番シンプルでミスがなさそうです!

    >ishitaka様
    無知で申し訳ありません。
    上記の記述を
    「all-in-one-seo-pack/inc/aioseop_functions.php」
    内に挿入して”123″の部分にカテゴリを入れれば良いということでしょうか。

    ishitaka

    (@ishitaka)

    プラグインのコードを直接変更することは、お勧めできません。
    テーマ(または子テーマ)の functions.php 等に記述してください。
    https://wpdocs.osdn.jp/functions.php_概説

    前回のコードをちょっと変更して、noindex にしたいカテゴリー ID を配列で指定するようにしました。
    「1, 2, 3」のところに、noindex にしたいカテゴリー ID を列記してみてください。

    function my_aioseop_robots_meta( $robots ) {
    	global $wp_query;
    	if ( $wp_query->is_category ) {
    
    		// noindex にするカテゴリー ID の配列
    		$noindexCategories = array( 1, 2, 3 );
    
    		if ( in_array( $wp_query->query_vars['cat'], $noindexCategories ) ) {
    			$robots = 'noindex,follow';
    		}
    	}
    	return $robots;
    }
    add_filter( 'aioseop_robots_meta', 'my_aioseop_robots_meta' );
    トピック投稿者 yumiko245

    (@yumiko245)

    >ishitaka様

    返信有難う御座います。

    functions.phpの子テーマは設置してありますので、Du bist der Lenz様の方法と共にどれがベストか試してみたいと思います。

    皆様 有難う御座いました!

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「カテゴリごとにnoindexできるプラグイン」には新たに返信することはできません。