本文へ移動

トップお知らせ・ブログrobots.txtとは

robots.txtとは?巡回を制御する仕組み

ホームページの一番上の場所に置く「robots.txt(ロボッツテキスト)」というファイル。
検索エンジンに、どのページを見に来てよいかを伝えるためのものです。

この記事では、robots.txt でできることと、書き方、気をつけたいことを解説します。

1.巡回のお願いを書くファイル

robots.txt は、検索エンジンのプログラム(クローラー)に、「このページは見に来ないでください」と伝えるためのファイルです。ホームページのいちばん上の場所(例:https://example.com/robots.txt)に置きます。

User-agent: *
Disallow: /admin/
Sitemap: https://example.com/sitemap.xml
書き方意味
User-agent: *すべての検索エンジンのプログラムに向けたお願い
Disallow: /admin//admin/ から始まるページには、見に来ないでほしい
Sitemap: …サイトマップの場所

2.robots.txt を正しく使う理由

検索エンジンのプログラムは、ホームページのページを見に来て、内容を読み取ります。管理画面や、検索結果のページなど、見に来てもらう必要がないページを伝えておくと、大切なページに集中して見に来てもらいやすくなります。

一方で、書き方を間違えると、ホームページ全体を見に来てもらえなくなることがあります。たとえば「Disallow: /」と書くと、すべてのページへの巡回を止めることになります。

robots.txt は便利ですが、1行の間違いで、ホームページ全体が検索に出にくくなることがあります。

3.書き方と注意点

robots.txt と noindex の違い

robots.txtnoindex
役割ページを見に来ないよう、お願いするページを検索結果に出さないよう、伝える
書く場所ホームページのいちばん上の robots.txtそれぞれのページの中
検索に出ないか出ることがある(ほかからリンクされていると、URLだけ出ることがある)出ない

検索結果に出したくないページは、robots.txt ではなく、noindex を使います。robots.txt で巡回を止めると、ページの中の noindex も読まれなくなるため、両方を同時に使わないよう注意しましょう。

気をつけたいこと

  • 見られたくない情報を隠す目的では使わない(robots.txt は誰でも読めるため、かえって場所を知らせてしまう)
  • 「Disallow: /」がないか、公開したら確かめる
  • 画像やCSS、JavaScriptの読み取りを止めない(ページを正しく理解してもらえなくなる)

WordPressの場合

WordPressは、robots.txt のファイルがない場合、自動で用意した内容を表示します。SEOのプラグインで、内容を編集できることもあります。

自分の robots.txt を確かめる

ブラウザで「自分のドメイン/robots.txt」を開くと、中身を確かめられます。Search Console でも、robots.txt の状態を確認できます。

4.よくある質問

robots.txt は、必ず必要ですか?

なくても、ホームページはふつうに検索エンジンに見に来てもらえます。止めたいページがある場合や、サイトマップの場所を伝えたい場合に用意します。

robots.txt で止めたページが、検索に出ています。

robots.txt は巡回を止めるお願いで、検索に出さない設定ではありません。検索に出したくない場合は、巡回の止めを外したうえで、noindex を設定しましょう。

すべての検索エンジンが、robots.txt を守りますか?

主な検索エンジンは守りますが、守らないプログラムもあります。見られたくない情報は、パスワードなどで守る必要があります。

書き換えたら、すぐに反映されますか?

検索エンジンが robots.txt を読み直すまで、少し時間がかかることがあります。

5.まとめ

robots.txt は、検索エンジンのプログラムに、見に来ないでほしいページを伝えるファイルです。

  • 検索に出さない設定は、robots.txt ではなく noindex を使う
  • 「Disallow: /」で、ホームページ全体を止めていないか確かめる
  • 見られたくない情報を隠す目的では使わない
  • サイトマップの場所も書いておける

まずは、ブラウザで自分の robots.txt を開いて、中身を確かめてみましょう。検索に出ないときの確かめ方は、Google検索にホームページが表示されない原因で解説しています。

robots.txt の書き方や、検索に出ない原因で迷っている場合は、浅草Web屋にご相談ください。

相談する

関連記事