いつもお世話になっております。
WPである商店街の店舗情報のキュレーションサイトを制作していたところ
1.固定ページから作成したで店舗一覧ページと
2.パンくずリストから飛んだ時に表示される店舗一覧ページ(管理画面に存在しない)
という同様のページが2枚生成されてしまいました。
ページ名は同じですが、slugが若干異なります(写真参照)
固定ページから作成した店舗一覧ページを検索結果に表示させたいため、
パンくずリストから表示される店舗一覧ページをnoindexにしたいのですが
調べてもやり方が出ず、管理画面でも編集できなさそうでした、、。
もしできるならphpを書き換えずにnoindexにしたいです。
もしご存じの方がいましたらご教示頂けますと幸いです。
固定ページにnoindexを付与したりしなかったりしたいわけですよね。
管理画面ではできないと思います。ので
基本は、Postページに以下のcontent=“noindex,follow” のタグを打つのが早いと思いますが、
<?php
if(is_singular() && get_post_meta($post->ID , 'noindex' , true)){
echo '<meta name="robots" content="noindex,follow" />';
}
?>
プラグインの場合には WP Custom noindex Nofollowで固定ページごとにnoindexを以下のように付与できるダッシュボードができるので、それで実装するのが早いと思います。
【参考】
noindex Nofollowを細かく設定するプラグイン-WP Custom noindex Nofollow
https://worklog.be/archives/3361
「いいね!」 1
ありがとうございます!!
もし可能なら固定ページじゃない方(パンくずリストからしか飛べない、
管理画面にも存在しない謎の一覧ページ 上記2枚目の画像)をnoindexにしたいです、、。
その場合はどのようにすれば良いでしょうか、、?
例の場合のstoreinfo をnoindexにしたいとおいうことですよね。。
パンくずリストの作り方がどうなっているのか?わからないのですが、
おそらく、内部のWordPress上のテンプレート(page.phpなど)を引っ張ってきているので、
noindexにしたい用のテンプレートをカスタマイズで作る(searchform-noindex.phpなど)必要があると思います。
申し訳ない、結論 phpは必須になると思います
【参考】WordPressの自作テーマに挑戦してみよう! 初めてでも意外と簡単?
「いいね!」 1