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

サイト内検索

最近の投稿

アイキャッチ
HomebrewでMySQL8をインストールした時の問題点

さて、今回はお手軽にMySQL8をインストールしたときの問題点などをご紹介します。MacOS用パッケージマネージャーHomebrewを使ってインストール、そしてphpからアクセスしたときの問題点...

13 Feb 2019

アイキャッチ
ローカル環境を外部アクセス可能にする方法

さて、今回はお手軽テストサーバ構築のお助けngrok (エングロック)をご紹介します。どういうサービスかといいますと自分のローカル環境を外部アクセスで確認できるサービスになります。 本来は自分...

04 Feb 2019

アイキャッチ
複数のwebサービスを一元管理するアプリStationのご紹介

さて今回はwebサービスの一元管理アプリのご紹介です。よく使うサービスをまとめて管理できるアプリです。 以前[Franz](https://its-office.jp/blog/app/201...

22 Jan 2019

アイキャッチ
島根県安来市の清水寺の展望台は絶景スポット

先日清水寺にお参りに行って参りましたが春にはとても良いスポットがありましたのでご紹介します。山の上になるのですが見渡せる場所はどちらかといえば弓ヶ浜半島、米子市の方面を一望できます。王子製紙の場...

21 Jan 2019

アイキャッチ
macOS Mojaveで特定のアプリが動作しなくなったときの設定

今回はMacトラブルについてです。今まで使っていた人はおそらくこの設定は知っている人が多いかもしれませんが、初めてMacを使った人はこれで悩んでいる人が多いかもしれません。今回はロジクールマウス...

09 Jan 2019

著者

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

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

タグクラウド

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