ESC

Robots.txt設定

ユーザーエージェントブロック
サイトマップURL
クロール遅延
クイックパス追加

生成されたrobots.txt

ルールを設定してrobots.txtを生成してください...
すべての処理はブラウザ内で行われます。データはサーバーに送信されません。

使用例

すべてのクロールを許可

サイトマップ付きですべての検索エンジンにすべてのページのクロールを許可するシンプルなrobots.txt。

機密フォルダをブロック

サイトの残りを許可しながら、管理、プライベート、API、一時フォルダのクロールをブロック。

マルチエージェントルール

複数のユーザーエージェントブロックとサイトマップで異なる検索エンジンに異なるルール。

機能

ビジュアルビルダー

直感的なインターフェースでrobots.txtをビジュアルに構築

複数ユーザーエージェント

各クローラーに異なるルールを持つ複数のユーザーエージェントブロックをサポート

検証

robots.txtの一般的な問題と構文エラーを検証

プライバシー優先

すべての処理はブラウザ内でローカルに行われます

使い方

1

ルールを設定

ユーザーエージェントを選択し、制御したいパスの許可/禁止ルールを追加します。

2

サイトマップを追加

検索エンジンがページを効率的に発見できるようにサイトマップURLを追加します。

3

コピーまたはダウンロード

生成されたrobots.txtをコピーまたはダウンロードします。ウェブサイトのルートディレクトリに配置します。

よくある質問

robots.txt はウェブサイトのルートに配置されるプレーンテキストファイルで、検索エンジンのクローラーに対して、どのページやセクションへのアクセスを許可し、制限するかを伝えるものです。これはすべての主要なクローラー(Googlebot、Bingbot、DuckDuckBot)が慣例として遵守している Robots Exclusion Protocol に従っています。厳密には必須ではありません — ファイルがない場合、クローラーはすべてを許可されたものとして扱います。しかし、robots.txt を用意することで、価値の低いページ(管理エリア、検索結果ページ、重複コンテンツなど)をブロックしたり、sitemap の URL を追加してクローラーが自動的に見つけられるようにしたり、crawl-delay を設定してサーバーリソースを保護したりすることができます。

robots.txt はクロールをブロックするものであり、インデックス(登録)を防ぐものではありません。Disallow によってブロックされたページでも、他のサイトからリンクされている場合、Google の検索結果に表示されることがあります — Google はコンテンツをクロールせずに URL をインデックスし、タイトルや説明のない結果を表示することがあります。検索結果からの表示を完全に防ぐには、noindex メタタグを使用してください: <meta name="robots" content="noindex">。最大限の効果を得るには、両方を組み合わせてください。robots.txt でクロールをブロックし、直接の発見によるインデックスを防ぐために noindex を追加します。

ウェブサイトのルートディレクトリに配置し、https://yourdomain.com/robots.txt でアクセスできるようにする必要があります。クローラーはその正確な URL を探しに行きます — サブディレクトリ内のファイル(例:/blog/robots.txt)は無視されます。サブドメインの場合は、各サブドメインのルートに独自の robots.txt が必要です(例:https://blog.yourdomain.com/robots.txt)。アップロード後は、ブラウザで直接 URL を訪問して確認してください。

Disallow はクローラーに対して特定のパスへのアクセスを禁止するものです。Allow は同じ user-agent ブロック内にある、より具体的なパスに対する Disallow を上書きします。これは、フォルダをブロックしつつ、その中にある特定のファイルだけを許可したい場合に便利です。例えば:Disallow: /private/ の後に Allow: /private/public.html と記述すれば、その 1 ページのみが許可されます。両方のルールが同じように具体的に URL に一致する場合、Allow が優先されます。Allow も Disallow ディレクティブも指定がない場合、デフォルトですべてが許可されます。

いいえ。よくある間違いは、robots.txt に Disallow: /*.css と Disallow: /*.js を追加することです。Googlebot はページをレンダリングし内容を理解するために CSS と JavaScript を取得する必要があります。これらのファイルをブロックすると、Google がサイトの壊れたバージョンとして認識し、ランキングに悪影響を与える可能性があります。本当にクロールさせたくないファイルやパスのみをブロックしてください — 管理エリア、内部の検索結果ページ、重複するフィルタリングされた URL、ステージング用のパスなどです。

Crawl-delay はクローラーがサーバーへのリクエストの間にもう何秒待つべきかの最小時間を設定します。例えば、Crawl-delay: 10 はボットにページ取得の間に 10 秒間停止することを指示します。これにより、積極的なクローラーからのサーバー負荷を軽減します。注意点として、Googlebot は robots.txt 内の Crawl-delay を無視します — Googlebot のクロール速度を制御するには、代わりに Google Search Console のクロール速度設定を使用してください。Crawl-delay は Bingbot、Yandex、および多くの小規模なクローラーによって尊重されます。

はい。各 User-agent ブロックは、その特定のクローラーにのみ適用されます。User-agent: * はデフォルトとしてすべてのクローラーに適用されます。その後、デフォルトを上書きする特定のブロックを追加できます — 例えば、独自の Allow/Disallow ルールを持つ User-agent: Googlebot と、異なるルールを持つ User-agent: Bingbot などです。クローラーが一致する複数のブロック(特定の指定とワイルドカード)を見つけた場合、より具体的な一致に従います。「Add User-Agent Block」ボタンを使用して複数の user-agent ブロックを追加してください。

いいえ。すべての構成とファイル生成は、ブラウザ内で JavaScript を使用して行われます。あなたの URL、パス、および sitemap アドレスがマシンから外へ出ることはありません。サーバー側の処理、ストレージ、アカウントは一切ありません。結果をコピーするか、Download を使用してファイルを保存してください — タブを閉じれば設定は消去されます。

Robots.txtジェネレーターとは?

Robots.txtジェネレーターは、検索エンジンクローラーがサイトのどの部分にアクセスできるかを制御するrobots.txtファイルの作成を支援します。手書きで構文を書く代わりに、ユーザーエージェントを選び、allow/disallowルールを追加し、サイトマップURLを入力すると、ツールがファイルを生成します。

主な機能

クローラーごとに異なるルールを持つ複数のユーザーエージェントブロック。/admin/、/api/、/tmp/などの一般的なパスのクイック追加ボタン。サイトマップURL管理。クロール遅延設定。デプロイ前に構文エラーを検出する内蔵バリデーション。一般的なシナリオ向けのプリセット。

よくある使用例

管理パネルとAPIエンドポイントをクローラーからブロック。検索エンジンがすべてのページを見つけられるようサイトマップURLを追加。Googlebotと他のボットに異なるルールを設定。サーバーに負荷をかけるボットにクロール遅延を追加。

ヒント

サイトマップURLは必ず含めましょう。検索エンジンがページをレンダリングするのに必要なCSSやJSファイルはブロックしないでください。robots.txtは公開されるので、機密URLを隠すために使わないでください。

プライバシー

すべてブラウザ内で動作します。URLやルールはサーバーに送信されません。

セキュリティとプライバシー

あなたのデータの安全を最優先しています

ローカル処理

すべての処理がブラウザ内で完結します

データ送信なし

データはサーバーに送信されません

保存しません

データは保存も共有もされません

SSL暗号化

安全な通信でご利用いただけます

次のステップ

MoreOnlineToolsでもっと見る