METAにつきまして

[新着] Webテンプレートを仮オープンしました



0   名前: laiha : 2006/05/20(土) 22:24  ID:/i10jOBr

ホームページでiframeを使用しています。
METAを書き込んだ場合、iframeの別ページにはどう記入すればいいのか分かりません。

それぞれのページに検索拒否をしなかったら、やっぱりヒットしてしまいますよね・・・・(多分)
できたらINDEXのページだけをヒットさせたいのですが、それは可能なんでしょうか?


iframeに記入すべきMETAの書き方を教えて頂けたらうれしいです。
よろしくお願いします。





1   名前: Z ◆XTzyosZXcL : 2006/05/20(土) 22:24  ID:sR1SjJb3
 IFRAME要素で参照させていようと、FRAME要素で参照させていようと、はたまたa要素で参照させていようと、検索エンジンが探すのは個々のページです。
 META要素でコントロールさせたい場合、従って個々のページにそれらを記述する必要があります。

 さて、W3Cの公式仕様書ではMETA要素のname属性について具体的な使用方法は書かれていません(一部例示されていますけれど、あくまで「例」なので)。

http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/global.html#h-7.4.4.2
http://www.w3.org/TR/html401/struct/global.html#h-7.4.4.2

 http-equiv属性の内容は”name[CS]”なので、「アルファベット([A-Za-z])で開始し、任意の数のアルファベット、数字、([0-9])、ハイフン(-)、アンダースコア(_)、コロン、(:)、ピリオド(.)のみで記述する必要」があり、かつ「値に大文字小文字の区別がある。すなわちユーザエージェントは「a」と「A」とを異なるものと解釈」します。
 つまり、”ROBOTS”と”robots”と”RoBots”はそれぞれ別の値として処理されますので注意です(少なくともW3Cの公式仕様を遵守する検索エンジンの場合)。

 例えばGoogleの場合、

「ページの削除」
http://www.google.co.jp/intl/ja/remove.html

で示されていますのでそのように記述してください。
#仕様書の方の例示では小文字で書いてますが、どちらが優先するかといえば検索エンジンの方の仕様かと(^^;

2   名前: Z ◆XTzyosZXcL : 2006/05/20(土) 22:24  ID:sR1SjJb3
 自己レス。

>>1
>> http-equiv属性の内容は”name[CS]”なので
 name属性の内容は”name[CS]”なので、ですOTL
 http-equiv属性の内容は”name[CI]”ですし、http-equiv属性の話をしていないのだから>>1は文章としてヘンになってますね。ごめんなさい。
#慌てない慌てない、一休み一休み・・・OTL

3   名前: laiha : 2006/05/20(土) 22:24  ID:/i10jOBr
Z様 ありがとうございます!

WC3、googleへの参照も非常に助かりました。
属性のことに関しても、ちょっと倦厭しがちだったんですが、これを機に勉強しようと思います。

アルファベットの識別も違うんですね・・・・・知りませんでした(焦

丁寧に教えてくださってありがとうございました!

4   名前: Z ◆XTzyosZXcL : 2006/05/20(土) 22:24  ID:sR1SjJb3
「WC3」ではなく、「W3C」ですよ(^^;
 正式名称は「The World Wide Web Consortium」です(Wが3つあるからW3Cと略せる訳で)。

参考)
http://www.w3.org/
http://www.scollabo.com/banban/term/w3c.html
http://members.jcom.home.ne.jp/pctips/history/Web.html
http://ja.wikipedia.org/wiki/W3C

余談:
 W3C公式サイト自体は英語で、仕様書和訳のリンク集が下位リソースにありましたけれど参照先は殆ど外部サイトでした。

http://www.w3.org/Consortium/Translation/Japanese

一覧へ戻る