以前、こんな記事を書きました↓
WordPressプラグインなしで特定のページをインデックスさせない方法!
ブロックエディタなら、もっと簡単にnoindexを設定することができます。
カスタムフィールドを登録
ブロックエディタの記事編集画面でカスタムフィールドを登録します。
ここでは名前をnoindex、値を1にします。
functions.phpを編集
下記のソースコードをfunctions.phpに追加します。wp_head()にアクションフックを設定しています。
function add_meta() {
if(is_singular()){
if(get_post_meta(get_the_ID(), "noindex", true)){
echo '<meta name="robots" content="noindex">';
}
}
}
add_action( 'wp_head', 'add_meta' );
確認すると、noindexが出力されてました。
フォーム送信完了ページなどは検索エンジンにはインデックス不要なので、付けておくと便利ですね。