ワードプレスで特定のページに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

サイト内検索

最近の投稿

アイキャッチ
姫路セントラルパークに行ってきた感想

さて久しぶりになりましたが連休中に姫路市に行って参りました。太陽公園と姫路セントラルパークを2日かけて回りましたが姫路セントラルパークに関しては1日では足りないぐらいかもしれないです。ここは遊園...

12 May 2019

アイキャッチ
これは楽!iterm2パスワードマネージャー機能

さて今回はiterm2のパスワード管理についてです。そもそもこんな機能がついていること自体知らなかったのでこれ使って楽だなと思ったのでご紹介します。 iterm2の現在時点での最新バージョンは...

30 Mar 2019

アイキャッチ
JavaScriptライブラリデータベースのご紹介

さて今回はJSライブラリーのデータベースをご紹介したいと思います。知っている方が多いかと思いますがライブラリやプラグイン、フレームワークなど探す際には役立つサイトではないでしょうか。 どのJS...

28 Mar 2019

アイキャッチ
Web制作者が8年Chrome使ってきた中でおすすめの拡張機能

最近はEdgeもGoogle Chromeと同じChromiumベースでのブラウザとなりほとんどクローム(Chrome)状態ではあります。FirefoxとSafariぐらいでしょうか。Firef...

17 Mar 2019

アイキャッチ
Bootstrap4でフォーム入力の際にカレンダーから日付入力する方法

最近はメインでのコーディングはBootstrap4に移行しておりますがいろいろと3の時に使えたものが使えなかったりとしております。 DatetimePickerなどもそうですね。私個人的には4に...

18 Feb 2019

著者

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

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

タグクラウド

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