robots.txt ジェネレーター — robots.txt の作成・チェック・ダウンロード

すべて許可、ステージング、WordPress のプリセット、AI クローラーのセクション(学習はブロック、AI 検索は維持)、インデックスから消えるミスへの警告付きで robots.txt を作成します。

プリセット:
ルールグループ 1
AI クローラー

AI クローラーも、他のボットと同様に * グループに従います。

モデルの学習
AI 検索(引用とリンク)
ユーザーのリクエストによる取得

チェックあり = ブロック。robots.txt はアクセス制御ではなくお願いです。信頼できる運営者は従いますが、ユーザーのリクエストによる取得は、人がそのページを求めているため同じようには適用されないことがあります。Google の AI による概要は通常の Googlebot のインデックスから作られるため、Google 検索から外れずにここで除外することはできません。

robots.txt
User-agent: *
Allow: /

Sitemap: https://www.example.com/sitemap.xml

https://yourdomain.com/robots.txt で配信されるよう、ドメインのルートにアップロードしてください。サブフォルダーに置いても無視されます。

すべてブラウザ内で動作します。入力内容が送信・保存されることはありません。 すべての無料ツールを見る.

不具合や改善できそうな点を見つけましたか?いただいたメッセージはすべて読み、すぐに対応します。

この無料の robots.txt ジェネレーターは、クローラーがサイト上で最初に読むファイルを作成します。ルールを適用するユーザーエージェントを選び、許可するパスと禁止するパスを並べ、サイトマップを追加してダウンロードするだけです。プリセットは、実際によく検索される状況をカバーしています。すべてを許可する、Google と AI 検索は維持しつつ GPTBot や ClaudeBot などの AI 学習クローラーをブロックする、ステージングサイトを封鎖する、そして WordPress や EC サイトの妥当な既定値です。

robots.txt は小さなファイルですが、致命的なミスをしやすいものです。「User-agent: *」の下にたった 1 行「Disallow: /」があるだけでサイトは検索から消え、ステージングからそのまま本番に出てしまうことは誰もが認める以上によくあります。ジェネレーターはこのミスやその他のよくあるエラーを警告します。以下の解説では、このファイルにできることとできないこと、そしてクロールは制御してもインデックスは制御しないという事実を説明します。

使い方

  1. 状況に最も近いプリセットを選ぶか、「すべてを許可」から始めます。
  2. AI クローラーで、すべて許可、AI 学習はブロックして AI 検索は許可、AI をすべてブロックのいずれかを選び、個別のボットのチェックを付け外しして微調整します。
  3. 各ルールグループで、適用するユーザーエージェント(* はすべて)を並べ、許可・禁止するパスを指定します。パスは / で始まり、サイトのルートからの相対パスです。
  4. サイトマップの絶対 URL を追加します。これは制限ではなくインデックスを助ける唯一の行です。
  5. 出力の上に表示される警告を読みます。ステージングサイトで意図的にクローラーをブロックしている場合を除き、修正してください。
  6. robots.txt をダウンロードし、yourdomain.com/robots.txt で配信されるようにドメインのルートにアップロードします。Google Search Console の robots.txt レポートで確認します。

よくある質問

robots.txt で Google からページを削除できますか?

いいえ。止まるのはクロールで、インデックスではありません。robots.txt でブロックしたページも、他のページからリンクされていれば検索結果に(スニペットなしで)表示されることがあります。ページをインデックスさせないには、クロールを許可したうえで noindex のメタタグかヘッダーを付けます。指示を見るには Google がページを読む必要があるからです。robots.txt は、クロールバジェットの節約や、管理画面、検索結果ページ、ファセットの URL からボットを遠ざけるために使いましょう。

検索に影響を与えずに AI クローラーをブロックするには?

AI クローラーのセクションで「AI 学習はブロック、AI 検索は許可」を選びます。「User-agent: *」には手を付けず、学習用クローラー(GPTBot、ClaudeBot、Google-Extended、Applebot-Extended、CCBot、Bytespider、Meta-ExternalAgent、Amazonbot)に / を禁止し、AI 検索とユーザーリクエストのエージェント(OAI-SearchBot、Claude-SearchBot、PerplexityBot、ChatGPT-User、Claude-User、Perplexity-User)を明示的に許可するので、アシスタントは引き続きサイトを引用・リンクできます。Google-Extended が制御するのは Gemini の学習だけで、Googlebot と検索には影響しません。robots.txt は任意のルールで、行儀の良いクローラーは従いますが、スクレイパーは従いません。

GPTBot、OAI-SearchBot、ChatGPT-User の違いは何ですか?

robots.txt で個別に制御できる OpenAI の 3 つのエージェントです。GPTBot はモデルの学習に使われる可能性のあるコンテンツを収集します。OAI-SearchBot は ChatGPT 検索のためにページをインデックスするので、ブロックするとその回答やリンクから消えます。ChatGPT-User はユーザーが ChatGPT に頼んだときにページを取得するもので、OpenAI はこうしたユーザー起点の取得には robots.txt のルールが適用されない場合があるとしています。Anthropic(ClaudeBot、Claude-SearchBot、Claude-User)と Perplexity(PerplexityBot、Perplexity-User)も同じように分かれています。

Allow と Disallow の違いは何ですか?

Disallow はパスをブロックし、Allow はブロックされたパスの中のより狭いパスを再び開放します。たとえば /wp-admin/ を禁止しつつ /wp-admin/admin-ajax.php を許可する、といった使い方です。ルールが競合する場合、Google は一致するパスのうち最も具体的な(最も長い)ものを適用します。空の Disallow: はすべてを許可するという意味です。

パスにワイルドカードを使えますか?

Google と Bing は *(任意の文字列)と $(URL の末尾)に対応しています。Disallow: /*?sort= は ?sort= を含むすべての URL を、Disallow: /*.pdf$ は PDF をブロックします。古いクローラーや小規模なクローラーはこれらを文字どおりに扱うことがあるので、ワイルドカードのルールは大手の検索エンジン向けにとどめ、それ以外はシンプルにしておきましょう。

robots.txt はどこに置きますか?

各ホストのルートに、同じプロトコルで置きます:https://www.example.com/robots.txt。サブフォルダー内のファイルは無視され、example.com と www.example.com にはそれぞれ専用の(通常は同じ内容の)ファイルが必要です。プレーンテキスト、UTF-8、500 KB 未満でなければなりません。

正しく機能する robots.txt

多くの公開サイトでは、ファイル全体は Disallow なしの User-agent: * と Sitemap の行だけで済みます。Disallow を加えるのは、本当に無限に増える URL や検索に役立たない URL だけにしましょう。サイト内検索の結果、カートと購入手続き、管理画面、フィルターや並べ替えによるパラメーターの組み合わせなどです。CSS、JavaScript、画像はブロックしないでください。Google はページをレンダリングするのにそれらを必要としており、ブロックすると順位が下がることがあります。

サイトを検索から消してしまうミス

• ステージング用のファイル(Disallow: /)を本番に出してしまう。デプロイのたびに robots.txt を確認しましょう。

• サイトの表示に必要な CSS や JS を含むディレクトリをブロックしてしまう。

• noindex ではなく robots.txt でページを隠そうとして、URL だけの状態で検索結果に残り続ける。

• サイトマップの行が、404 になる URL やリダイレクトする URL を指している。

• / で始まらないパスのルール。何も言われずに無視されます。

目的別の AI クローラー(2026 年 10 月確認)

• 学習用:GPTBot(OpenAI)、ClaudeBot(Anthropic)、Google-Extended(Google、Googlebot が読む制御用トークン)、Applebot-Extended(Apple、Applebot が読む制御用トークン)、CCBot(Common Crawl。その公開データセットは多くのモデル開発者が利用)、Bytespider(ByteDance)、Meta-ExternalAgent(Meta)、Amazonbot(Amazon)。

• AI 検索:OAI-SearchBot(ChatGPT 検索)、Claude-SearchBot(Claude)、PerplexityBot(Perplexity)。これらをブロックすると、各製品の回答や引用からページが消えます。

• ユーザーのリクエスト:ChatGPT-User、Claude-User、Perplexity-User は、人がアシスタントにページを読むよう頼んだときにページを取得します。運営元はこれらを自動クロールとは区別して扱っており、robots.txt が適用されない場合があるとしているところもあります。

• anthropic-ai や Claude-Web のような廃止された名前も、古いファイルで今も使われているためブロックリストに残しています。害はありません。

Google-Extended で、サイトを AI による概要や AI モードから外すことはできません。これらは通常の Googlebot のインデックスから作られるため、robots.txt で外れる唯一の方法は Googlebot をブロックすることで、そうすると検索からも消えます。照合は大文字・小文字を区別せず、各ボットは自分を名指しした最も具体的なグループに従います。robots.txt はお願いにすぎません。ブロックを強制するには、IP や逆引き DNS でクローラーを検証できる CDN やファイアウォールのボットルールを使いましょう。

関連する無料ツール

  • メタタグ生成 — ページのタイトル、ディスクリプション、SNS カードの情報を入力すると、文字数カウンター付きで、正しくエスケープされた完全な <head> ブロックを生成します。
  • 構造化データ作成 — フォームに入力するだけで、Organization、LocalBusiness、Person、Article、Product、FAQ、Event、パンくずリストの有効な JSON-LD を作成。<head> にコピーするだけです。
  • OGP プレビュー — URL を入力すると、Facebook、LinkedIn、X、Slack が表示するカードそのもの、見つかったすべてのタグ、不足しているものがわかります。