ワードプレスで特定のページにnoindex,nofollow

ワードプレスで特定のページにnoindex,nofollow

  • 2018-06-03  最終更新日:2018-06-03

ワードプレスに特定のページにmeta name="robots" content="noindex,nofollow"をつける場合はプラグインを利用するかヘッダーに条件分岐でいれるかだと思いますがその方法をご紹介いたします。

SEOプラグインでは有名なAll in one seoとYoastを使った場合とプラグインなしの場合の方法をご紹介いたします。


スポンサーリンク


All in one seoの場合

noindex

投稿(固定)ページの編集ページの下に方に上記記載されているのでチェックを入れるだけです。これは簡単ですね。

Yoastの場合

noindex

上記と同じで投稿(固定)ページの編集ページの下にありますがギアマークの高度な設定をクリックしたら Allow search engines to show this 投稿 in search results?(検索エンジンに検索結果にこの投稿を表示できるようにしますか?)と記載されているのでいいえにします。これでnoindex設定になります。その下のShould search engines follow links on this 投稿?(検索エンジンはこの投稿のリンクに従うべきですか?)はいいえにするとnofollowになります。

ヘッダーに記載する場合

header.phpにwp_head()の上に条件分岐を記載しました。is_singleは投稿ページでis_pageは固定ページです。各IDは編集ページのアドレスにpost.php?post=1&action=editという風にpost=1と記載されているのでこれがIDになります。post=1234なら1234がIDですね。

<!doctype html>
<html <?php language_attributes(); ?>>
<head>
	<meta charset="<?php bloginfo( 'charset' ); ?>">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<link rel="profile" href="http://gmpg.org/xfn/11">

	<?php if ( is_single( array('1', '2069', '1178') ) || is_page( array( '5', '174' ) ) ) : ?>
	<meta name="robots" content="noindex,nofollow">
	<?php endif;?>

	<?php wp_head(); ?>
</head>

上記の場合は投稿ページのIDが1と2069と1178の場合と固定ページのIDが5と174場合にnoindex,nofollowのタグが表示されます。

<!doctype html>
<html <?php language_attributes(); ?>>
<head>
	<meta charset="<?php bloginfo( 'charset' ); ?>">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<link rel="profile" href="http://gmpg.org/xfn/11">

	<?php if ( is_single( array('1', '2069', '1178') ) ) : ?>
	<meta name="robots" content="noindex,nofollow">
	<?php endif;?>

	<?php wp_head(); ?>
</head>

上記は投稿ページだけの場合です。

<!doctype html>
<html <?php language_attributes(); ?>>
<head>
	<meta charset="<?php bloginfo( 'charset' ); ?>">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<link rel="profile" href="http://gmpg.org/xfn/11">

	<?php if ( is_page( array( '5', '174' ) ) ) : ?>
	<meta name="robots" content="noindex,nofollow">
	<?php endif;?>

	<?php wp_head(); ?>
</head>

上記は固定ページだけの場合です。

参考になれば幸いです。


∞Tadashi Suyama∞

seo yoast allinoneseo noindex nofollow
  • このエントリーをはてなブックマークに追加
  • follow us in feedly

サイト内検索

最近の投稿

アイキャッチ
bootstrap4でのtable-responsiveをレスポンシブにする

最近はCSSフレームワークはBootstrap3からBootstrap4をメインにして作業しております。かなり使いやすいです。ほぼこのフレームワークだけで完結できる仕様になってきました。 さて...

16 Jun 2018

アイキャッチ
CSSでの画像ホバー効果ライブラリのご紹介

今回は純粋なCSS画像ホバー効果ライブラリをご紹介します。画像をマウスオーバーするとテキストが表示されるCSSライブラリになります。実装も簡単でクラス指定をすることで40種類以上の効果を体験でき...

10 Jun 2018

アイキャッチ
ワードプレスで特定のページにnoindex,nofollow

ワードプレスに特定のページにmeta name="robots" content="noindex,nofollow"をつける場合はプラグインを利用するかヘッダーに条件分岐でいれるかだと思います...

03 Jun 2018

アイキャッチ
Vagrantのアンインストール方法-Mac版

さて今回は簡単にご紹介、そもそもそんなにvagrantをアンインストールしないのですがそういう機会があったので覚書で記載しておきます。 Mac版のvagrantってアンインストールってなぜか手...

26 May 2018

アイキャッチ
超絶・超速のnode-sassでsassコンパイルのすすめ

さて今回はsassを取り上げてみます。sassといったらcompassが出てくるほど有名ですが、すでに開発終了してから4年以上たっているわけでしてしかもコンパイラとしての機能しか使っておらず、他...

12 May 2018

著者

ウェブエンジニアのSUYAMAのブログです。

WEBに関することや個人的に関心のあることについて書きます。主に技術系ブログです。

タグクラウド

seo yoast allinoneseo noindex nofollow
フッターイメージ