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

サイト内検索

最近の投稿

アイキャッチ
正規表現はじめの一歩

今回は正規表現です。たまにしか使わないのですぐに忘れてしまいますのでまとめておきます。 文字列の検索時にある条件にマッチしたものを表示させるものです。 エディターにも検索条件に正規表現という検...

07 Oct 2018

アイキャッチ
ワードプレス記事一括削除する方法

ワードプレスで記事を一括削除する方法が意外と簡単なことに気がつきました。記事を大量に削除する場合はあまりなかったのですが、調べてみたら簡単なことでした。 大量のデータをインポートする時に失敗し...

30 Sep 2018

アイキャッチ
メールはGmailに限る

大分間が空きました。。。さて今回はGmailをご紹介します。最近ではチャット系アプリが主流ですが、それでもやはりメールはなんだかんだで使います。いつも悩まされるのはスパムメールですが、Gmail...

25 Sep 2018

アイキャッチ
大山の大献灯・和傘灯りに行った感想

大山の大献灯・和傘灯りに初めて行って参りました。13日の夜に行ってきましたがこんなイベントをやっていることを知らなかったのでご紹介します。和傘のライトアップで日本の夏の雰囲気が良いですね。 大...

23 Aug 2018

アイキャッチ
出雲神話祭り・花火大会

お盆休み中に出雲の花火大会に行って参りました、今年は8月12日(日)でした、開催日は毎年違いますので確認しておきましょう。だいたいこのあたりだった気がします。8,000発の花火で例年13万人が来...

21 Aug 2018

著者

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

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

タグクラウド

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