[
[返信する]]
【解決】検索避けタグを書く位置
by 匿名希望
2013-07-10 05:50
<meta name="robots" content="noindex,nofollow,noarchive" />
この検索避けタグを書く位置について、「検索避け」でヒットしたトピックを読みましたが、解決に至らなかったので質問させてください。
現在★の位置(↓参照)に入れてあるのですが、●や◆の位置でも問題ないのでしょうか。
検索避けタグを最初にすると他のメタタグが効かなくなるのではないか、反対に検索避けが下のほうだとロボットに認識されにくいような気がして、少し悩んでいます。
---------------
●
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" />
◆
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache" />
★
<title>コーナー名</title>
<style type="text/css">
:
</style>
(タイトルが若干誤解を生じさせそうですみません。必要があれば、加筆・修正します)
pc
[編集]
by とく
2013-07-11 16:07
この数と内容であれば基本的にどこに置いても問題ないと思われます。
pc
[編集]
by 匿名希望
2013-07-13 22:54
お返事が遅くなってしまいすみません。
確認していただき、ありがとうございます。
順番はそれほど気にしなくても大丈夫なようで安心しました。
------------------------
【返信】
Charlesさん、お返事が遅くなりました。
細かい解説をいろいろとありがとうございます。
ドコモとそれ以外とで設定を分けた方がいいというのは知らなかったので、参考になりました。
ちなみに、ナノの検索避け機能は使用していません。
まだまだ勉強中なので、こういったご指摘をいただけてとても助かりました。
※ このトピは削除するつもりでいましたが、まだ読み返して参考にしたいため、しばらくこのまま残しておきたいと思います。
pc
[編集]
by Charles
2013-07-15 11:24
数日後に削除ということですから、再度ご覧になるだろうと思いますので注意点について補足させていただきます。
ご回答のように、その記述だけでしたら読み込みには問題ないのですが、文字コード指定(文字符号化方式)があるmeta要素は最上部が推奨です。
title要素に日本語が含まれてる場合は文字コード指定のmeta要素はtitle要素より先(上)に記述します。
提示なさってる文字コード指定はtitle要素より先になってるのでご承知ならすみませんが、HTMLで<head>から</head>の内容になる要素で一番重要であり省略できないのはtitle要素だけで、文字コード指定のmeta要素によりブラウザはレンダリングがしやすくなります。
また、ナノさまはデフォルト(XHTMLに変換する設定)だと、docomoブラウザ以外にはMIMEタイプtext/htmlが出力されていますから、提示なさってるmeta要素だけだと誤りです。
ブラウザは自動判別する機能はありますが、サーバー側と異なる指定だと判別を誤るブラウザもありますから正しく記述したほうが無難です。以下のように
<noimode><meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /></noimode>
<imode><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" /></imode>
が推奨です。
meta要素の中にはブラウザ独自のものがあります。(meta要素以外も)これらを使用する場合、文字コード指定や検索避けよりも上の最上部に記述しないと機能しないものもありますから、この辺りを気をつけて作成なさればいいかなと思います。
それから、提示なさってるのが直接ご自身で記述なさってる指定ということなら、ナノさまの機能の検索避け設定はしていますか?しているのでしたらチェックを外したほうがいいです。
同じ指定を重複させても意味がないという説明がよくあるように、複数記述すると後に記述したものが上書きされる可能性もあります。例えば全検索エンジン向け値指定の後に特定の検索エンジン向けの値指定があると、特定の検索エンジン向け値指定が上書きされ全検索エンジンに有効にならず、結果的に検索結果に表示されてしまうなど。他のデメリットについては過去のスレッドに説明があります。
つまり、検索避けは提示なさってるmeta要素だけでいいことになります。
ですが、ご承知と思いますが絶対大丈夫という保証はなく、複数あるエンジンの中には検索避けを無視するエンジンもあります。
※要素名metaと属性名nameとcontentはHTMLなら大文字小文字どちらでもよく、XHTMLなら小文字にします。
あと、Web標準仕様の通りにする場合、値はデータ形式により大文字にします。
大手検索エンジン(アメリカ合衆国英語版ガイダンス)は上記の通り、値はデータ形式によりXHTMLでもWeb標準仕様に則った大文字で記述を推奨してます。
ですが、実際は検索避け自体が検索エンジンの独自仕様なので、値は大文字小文字どちらでも構いません。
選択は自由ですから、Web標準仕様通りにページを作成したい場合のご参考までに。
個別のリンクに対しては、a要素に
<a href="URI" rel="nofollow">リンク先名</a>
(リンクの独自タグを使う場合は不可)
943SH
[編集]
[
返信する]
[
戻る
]