• KY0dij4月1日
    調べても答えがわからなくて悩んでいるのでこちらで失礼致します。
    検索避けとアクセス拒否についてです。

    metaタグのnoindexと.htacessのアクセス拒否は併用することは可能なのでしょうか。

    .htaccessでクローラーをブロックするとmetaが読み込まれなくなって被リンク先から逆にインデックスされる恐怖があって実行できないのですがそんなこと起きないのでしょうか。。。※robots.txtはこれが起きる可能性が怖くて設定していません。

    現在のmetaの記述は以下の通りです。
    ブロックしたいのは生成AIならびにbot、海外IPです。

    <meta name="robots" content="noindex,noarchive,nofollow,noimageindex">


    サーバーは.htaccessは使用できます。
    初歩的な質問で申し訳ありませんが、どうぞよろしくお願いします。
返信の受付は終了いたしました。
  • bw52jY4月1日
    併用できます。むしろ併用がおすすめです。

    役割がごっちゃになってるので整理しましょう。
    クローラーは家を一件ずつ訪ねて公開リストを作る人のイメージで、
    robots.txtは「うちを覗かれないようにするカーテン」(中は見られませんが、「カーテンのしまった家」の存在はリストに書かれてしまう)
    noindex等は「うちをリストに足さないでください、家の中を歩き回らないでください」(家に来るなとは言えてない、家の中のルールの話)
    .htaccessは名指しで敷地出禁(名指されてない新顔は普通に来る)

    なので、.htaccessをすり抜けサーバーに入られた場合でも、robots.txtではサイトの存在に勘づかれてしまうので、併用NGなんです。
    ここでのことは忘れてもらうと言わんばかりにmetaタグを併用し、その後出禁にすれば良いということになります。
  • スレ主(KY0dij)4月2日
    返信先: @bw52jYさん ご回答ありがとうございます!
    例えが非常にわかりやすくて、疑問が解決しました!

    meta+.htaccessはクローラーに家のルールを読んでもらって公開リスト入れないでねって伝えた上で出禁にする措置なんですね…!!そして.htaccessに記載されていないすり抜けクローラーにもmetaが効くからインデックスされなくて済む…!
    併用をおすすめされる理由がとてもとてもよくわかりました。。。

    お知恵を貸してくださりありがとうございました!早速設置してまいります。
  • bw52jY4月2日
    返信先: @KY0dijさん そうです!
    robots.txtとmetaに強制力はありませんので、アクセス解析は必ず入れて、すり抜けた不届きものを見つけ次第、.htaccessのファイルに加筆してくださいね!
    よきサイトが出来ますように
  • スレ主(KY0dij)4月3日
    返信先: @bw52jYさん ありがとうございます!
    いただいた知識を元に安心できるサイトを作ります!!
    回答主さんもよきサイトライフを!