noindexをつけたい
Googleのbotさんに自サイトを見てもらって、Google検索とかで表示されるようにしてもらう(インデックス)ことはありますが、
たまーに見てほしくないページもあります。投稿完了画面とか。
そういうときに、こういうようなタグをつけます。
<meta name="robots" content="noindex">
ここにも書いてますね。
あれ?動かない?
上のタグを書いたはずなのに、動かない。なんで?
そして調べて出てきたこの記事。
<meta name="robots" content="noindex" />
metaタグの閉じ方が違う・・・? />
どういうだろう。どっちが正しいんだ。なんで動かないんだ。
XHTMLは閉じタグが必要だった
そのサイトがXHTMLだった場合、以下である必要があります。
<meta name="robots" content="noindex" />
HTMLとXHTMLというように、マークアップには種類があって、XHTMLの場合は、上記のように、閉じる必要があります。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
こんな感じに、DOCTYPEのところを見てみると、どの形式で書いてるかがわかります。
XHTMLの場合には、ちゃんとタグを閉じているかを確認しましょう・・・!