Robots.txt生成
検索エンジン用のrobots.txtファイルを作成します
クローラーのルール
開始用テンプレートを選び、クローラーのアクセスとパスの例外を調整してください。
ルールグループ
グループ 1
Disallow · ブロック対象パス
Allow · 例外
作成したrobots.txt
User-agent: * Disallow: /admin/ Disallow: /private/ Allow: /
プレビューが更新されました。公開する前にルールを確認してください。
ウェブサイトに設置
- 生成した内容をコピーまたはダウンロードしてください。
- robots.txtという名前のUTF-8テキストファイルに保存してください。
- 対応するホスト、プロトコル、ポートのルートにアップロードしてください。
- yoursite.com/robots.txtにアクセスして内容を確認してください。
- 公開後、Search Consoleでrobots.txtレポートを確認してください。
公開前の確認
- robots.txtはクロールを制御します。ブロックしたURLも検索結果に表示される場合があります。
- noindexを使用するには、クローラーがページを取得し、メタタグまたはレスポンスヘッダーを読めるようにしてください。
- 非公開ページやステージングページは認証で保護してください。robots.txtは公開されており、誰でも読めます。
- ページの描画に必要なCSSとJavaScriptをクロールできる状態にしてください。
- 各テンプレートを実際のURL構造と照らし合わせて確認してください。
- クローラーごとに異なるルールが必要な場合は、特定のユーザーエージェントを指定してください。
- パスは大文字と小文字を区別します。*はワイルドカード、$はURLの末尾を表します。
Disallow · ブロック対象パス
Allow · 例外
Robots.txt生成について
このRobots.txt生成は、ウェブサイト用に正しい形式のrobots.txtファイルを作成できる無料のオンラインツールです。robots.txtファイルはテクニカルSEOの基本要素で、検索エンジンのクローラーがアクセスできるページやディレクトリ、アクセスできないページやディレクトリを伝えます。クローラー向けのルールにより、指定したパスへのリクエストを減らせます。ブロックしたURLも検索結果に表示されることがあり、非公開の領域にはrobots.txtではなく認証が必要です。
クローラー向けのルールが必要な場合、ウェブサイトはそのホストのルートにrobots.txtファイルを置いて使えます。このファイルがなくてもクロールを許可できます。このツールには、よく使うテンプレート、複数のユーザーエージェントのグループ、任意のサイトマップ欄と遅延欄が用意されています。ご自身のサイトのパスに合っているか確認してください。
ブログ、ECサイト、コーポレートサイト、SaaSアプリケーションなど、どのような運営でも、robots.txt作成ツールならクローラー向けのルールを視覚的に設定でき、生成されたファイルをリアルタイムでプレビューして、ワンクリックでコピーできます。ルールの編集にコーディングは不要です。ディレクティブへの対応状況はクローラーによって異なります。GoogleはUser-agent、Allow、Disallow、Sitemapに対応していますが、任意の遅延欄や従来のHost欄は無視されることがあります。
主な機能
- 基本的なウェブサイト、制限的な設定、WordPressブログ、ECサイト向けのクイックテンプレート
- 異なるユーザーエージェント(Googlebot、Bingbot、Yandexなど)に対応した複数のクローラールール
- ルールごとに無制限のエントリーを登録できるAllowおよびDisallowのパス設定
- 検索エンジンによる発見を助けるサイトマップURLの参照欄
- 対応するボット向けのCrawl-delay設定(BingとYandexは対応、Googleは無視します)
- 古いYandex環境向けの任意の従来のHost行(Yandexでは2018年以降使用されていません。ドメインの正規化には301リダイレクトを使用してください)
- 生成されたrobots.txtファイルのリアルタイムプレビュー
- ワンクリックでクリップボードにコピーでき、すぐに設置できます
- 設置手順を順番に説明した案内付き
- Googleなど主要検索エンジン(Bing、Yandex、Baidu、DuckDuckGo)のクローラーに対応
使い方
- テンプレートを選択: クイックテンプレート(基本、制限的、WordPressブログ、ECサイト)を選んでよく使うルールをあらかじめ入力するか、何もない状態から始めます。
- クローラールールを設定: ユーザーエージェントを設定し、ブロックしたいディレクトリにはDisallowのパスを、例外にはAllowのパスを追加します。
- 全体オプションを設定: 全体設定のセクションで、サイトマップのURLと、必要に応じてクロール遅延を入力します。
- 出力をプレビュー: 右側のリアルタイムプレビューパネルで、生成されたrobots.txtファイルを確認します。
- コピーして設置: コピーボタンをクリックしてファイルの内容をコピーし、ウェブサイトのルートディレクトリに「robots.txt」という名前で保存します。
- テストと検証: アップロード後、Google Search Console(設定)のrobots.txtレポートで、Googleがファイルを取得して解析できたことを確認します。
活用例
- クロールバジェットの最適化: 管理画面、検索結果、タグアーカイブなど価値の低いページをブロックして、クローラーの注意を重要なコンテンツに集中させます。
- 重複コンテンツの防止: 重複コンテンツを生むページ送りされたページ、絞り込み表示、パラメーターの多いURLへのアクセスをDisallowにします。
- サーバー負荷の管理: BingbotやYandexBotなど対応するボットの動きを遅くするため、クロール遅延を設定します(GooglebotはCrawl-delayを無視します)。
- ステージングサイトの保護: 開発環境やステージング環境へのアクセスは認証で制限してください。robots.txtだけでは、それらのURLがインデックスされるのを防げません。
- WordPressの最適化: wp-adminとサイト内検索結果をブロックし、admin-ajax.php、テーマ、アップロードはクロール可能のままにして、ページが正しく表示され、画像がインデックスされるようにします。
- ECサイト向けの調整: カート、チェックアウト、アカウント、APIエンドポイントのクロールを防ぎつつ、商品ページとカテゴリページは許可します。
よくある質問
このツールは無料ですか?
はい。Robots.txt生成は、登録不要、利用回数の制限なしで、完全に無料です。必要なだけファイルを生成してコピーできます。
データは安全ですか?
設定はすべてブラウザー内で行われ、データがサーバーに送信されることはありません。robots.txtの内容は、すべてクライアント側で生成されます。
robots.txtファイルはどこに置けばよいですか?
robots.txtファイルは、ウェブサイトのルートディレクトリに置く必要があります。たとえば、検索エンジンが見つけられるように、https://yourdomain.com/robots.txt でアクセスできる状態にします。
robots.txtでページのインデックス登録をブロックできますか?
ブロックしたURLも、検索結果に表示されることがあります。noindexでインデックス登録を防ぐには、クローラーがページを取得して、metaタグまたはX-Robots-Tagレスポンスヘッダーを読めるようにしてください。非公開のページは認証で保護できます。
CSSとJavaScriptのファイルはブロックすべきですか?
いいえ。Googleがページを正しくレンダリングするには、CSSとJavaScriptのファイルにアクセスできる必要があります。これらをブロックすると、Googleがページのレイアウトとコンテンツを正しく評価できなくなり、SEOに悪影響を与える可能性があります。
robots.txtはセキュリティ対策になりますか?
いいえ。robots.txtファイルは誰でも閲覧でき、マナーを守るクローラーへのお願いにすぎません。機密情報の保護には決して頼らないでください。代わりに、サーバー側の認証とアクセス制御を使用します。
ヒントとベストプラクティス
- サイトマップを必ず記載する: Sitemapディレクティブを追加すると、検索エンジンが重要なページをすべて、より早く見つけられるようになります。
- 設置後にテストする: Google Search Consoleのrobots.txtレポートとURL検査ツールで、重要なページが誤ってブロックされていないことを確認します。
- パスは具体的に指定する: 価値あるコンテンツを誤ってブロックしないように、広いパターンではなく、正確なディレクトリのパスを使います。
- 対象を絞ったユーザーエージェントを使う: GoogleとBingで異なるルールが必要な場合は、特定のユーザーエージェント名を指定して、ルールのブロックを分けて作成します。
- 定期的に見直す: 新しいセクションの追加、URL構造の変更、ウェブサイトの移行のたびに、robots.txtを更新します。
- ワイルドカードを安易に使わない: ワイルドカードの * とURL末尾を示す $ は強力ですが、誤って使うと重要なページを意図せずブロックすることがあります。