robots【metaタグ】
ホームページに関する説明書きだよ
HTMLファイルのヘッダ部に記述するよ
「検索エンジンさん、このページはこーゆー風に扱ってください」な情報を書くよ
簡単に書くよ
robots【metaタグ】(読:ロボッツ)とは
ホームページのファイルに書く、そのページに関する説明書き(を書くときに使う目印)のひとつ
であり
「検索エンジンさん
(GoogleとかYahoo!のような、キーワードを入力すると条件に合うホームページを探してくれるホームページ)、このページは、こーゆー風に扱ってください」な情報のこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「HTMLファイル」と「metaタグ」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
HTMLファイルは、ざっくり説明すると「ホームページのファイル」です。
あなたがホームページを見ようとすると、まず、ホームページを見るときに使うソフト(Webブラウザ)からホームページのファイルが置いてあるコンピュータ(Webサーバ)に対して「このページをおくれ」と お願いが出されます。
そのお願いに対して、WebサーバさんからWebブラウザさんに「ほれ、そのページだよ」と お返事がきます。
お返事を受け取ったWebブラウザさんは、受け取った内容(ホームページのファイル)を画面上に表示してくれます。
この流れにおいて受け渡しされるファイルがHTMLファイルです。
実際にはHTMLファイル以外のファイル(画像ファイルとか)も受け渡しされますけどね。
メインとなるファイル、ホームページの中身が書いてあるファイルがHTMLファイルです。
metaタグは「人の目には見えない、ホームページに関する説明書き(を書くときに使う目印)」です。
HTMLファイルの中身は
1.ヘッダ部
2.ボディ部
の2つで構成されています。
ヘッダ部に書かれているのは、そのHTMLファイルの説明書きです。
例えば「どんな種類の文字で書かれていますよ~」や「このファイルのタイトルは○○ですよ~」といった内容が書かれています。
ボディ部に書かれているのは、そのHTMLファイルの中身です。
みなさんがホームページを見たときに表示される内容が書かれています。
ここに書かれている内容がHTMLファイルの本体と言えるでしょう。
metaタグは、HTMLファイルのヘッダ部に
<meta name="hoge" content="ほげほげ">
のような形式で書く「そのページの説明書き」です。
あるいは、その説明書きを書くときに使う目印「<meta ~ >」がmetaタグです。
metaタグに書かれている内容は、人間様には見えません。
Webブラウザさんや、ホームページの情報を収集して回っているプログラム(検索エンジン)に向けて書かれる情報です。
metaタグには、いろいろな種類があります。
また、日々増えています。
以上を踏まえて、いろいろあるmataタグのひとつで
検索エンジンさんのクローラ(ロボット)に対するお願い事を書くmetaタグ
が「robots」です。
実際のrobotsは、例えば
のように書きます。
「noindex」は「このページで見たことは綺麗さっぱり忘れやがれ」の指定です。
このように書いておくと、検索エンジンさんが良い人だった場合、検索結果にそのページが表示されません。
検索エンジンさんに対する指定は、他にも いろいろ あります。
例えば
| 指定 | 説明 |
|---|---|
| noindex | このページで見たことは綺麗さっぱり忘れやがれ(検索結果に出すな) |
| nofollow | このページに付いているリンク先を見に行くな(リンク先を検索結果に出すな) |
| index | このページで見たことは、きちんと覚えておけ(検索結果に出せ) |
| follow | リンク先を見に行け(リンク先を検索結果に出せ) |
| none | 「noindex」+「nofollow」つまり、このページもリンク先も見に行くな(このページもリンク先も検索結果に出すな) |
| noarchive | キャッシュすんな |
| noodp | DMOZとかいうところから引用するな。ごめんなさい、よく分かりません |
とかですね。
これらの指定は、拒否を指定しなければ許可扱いになります。
ですから「index」と「follow」の2つは書く必要ありません。
「noindex」「nofollow」「none」を書かなければ「index」「follow」を書いたのと同じ扱いになります。
また、これらの指定は
のようにカンマで区切って複数並べることもできます。
このような
検索エンジンさんに対するお願い事を記述するmetaタグ
が「robots」です。
ん?「お願い事」?
そうです。
「お願い事」です。
このmetaタグはあくまで検索エンジンさんに「お願い」しているのです。
ですから、必ずしも書いた通りになるとは限りません。
例えば私が、検索エンジン「ブラックピヨピヨサーチ」を作ったとしましょう。
このブラックピヨピヨサーチには「robots」を見る機能が付いていませんでした。
その場合、当然「robots」の記述に関係なくホームページを徘徊しますよね。
Googleなどの大手の検索エンジンさんは「robots」の記述もちゃんと見てくれています。
ただ個人が作っているような小規模な検索エンジンでは、平気でシカトしたりしますよ。
robotsに書いたからと言って、あまり過信しないようにご注意ください。
例えばまだ一般公開したくないページなどがある場合は、きちんと制限をかけておいた方が良いと思います。
一言でまとめるよ
まぁ「robots」って単語が出てきたら「検索エンジンさん
(GoogleとかYahoo!のような、キーワードを入力すると条件に合うホームページを探してくれるホームページ)に対するお願い事が書いてあるんだな~」と お考えください。
おまけ
■訳してみるよ
「robots(ロボッツ)」は「robot(ロボット)」の複数形です。
「robot(ロボット)」はカタカナで「ロボット」で分かりますかね。






