Googleインデックスから除外するために全ページをnoindexにする方法

以下を確認しました:

しかし、この議論の結論が明確ではありません。robots.txt 内の noindex ディレクティブはもはや有効ではなく、Google はそれを無視するようになりました。プライベートサイトを検索結果から完全に排除するには、Disallow だけでは不十分です。必要なことは、影響を受けるすべてのページに noindex メタタグを設定することです。私たちの場合、これはログインページと外部からアクセス可能なエラーページです(あるいは、すべてのページに noindex メタタグを設定しても問題ありません)。

これをどのように実現すればよいでしょうか?よろしくお願いいたします。

その議論の「結論」または結果は非常に明確です:

  • 検索対象とすべきでないページに noindex を追加するための新機能が追加されました。
  • しかし、Google がそれをサポートしていなかったため、その新機能は削除(ロールバック)され、その結果、robots.txt が無効であると報告されることになりました。

はい、Google は robots.txt での noindex のサポートを停止しました。ただし、現在は index から完全に削除したいすべてのページに noindex メタタグを配置することを推奨しているようです。私が目指しているのもそのことです。

テーマコンポーネントを作成して、すべてのページに noindex メタタグを追加することはできませんか?

/admin/customize/themes/common/head_tag

<meta name="noindex">

を追加するだけでいいですよね?

申し訳ありませんが、トピック投稿の最初の部分を削除すべきだと、もっと明確に述べるべきでした。

pfaffmanさんが上記で提案しているページ HTML オプションへのリンクが含まれているため、Google の発表を参照する方がよいでしょう。

‘noindex’ で検索インデックスへの登録をブロックする

テーマに関する作業はほとんど経験がないので、まさに知りたかった情報です。ありがとうございます!また、head タグ(“head_tag”)に正しく追加されていることも確認できました。参考までに、すべてのロボットによるインデックス作成を拒否したい場合、Google が推奨するタグは以下の通りです:

<meta name="robots" content="noindex">

また、このスレッドの前半で述べた理由により、robots.txt を無効化(実際にはコメントアウト)しました。再度、ありがとうございます。

お手伝いできて嬉しいです!私もテーマ作成はあまり得意ではなく、SEO については何も知らないので、メタタグが実際にはどのようにあるべきか分からなかったのです。あなたに解決できるほど近い情報を提供できて光栄です。