エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

【html・xhtml】noindexを書いてるのに、noindexが動かない対応【601日目】

noindexをつけたい

Googlebotさんに自サイトを見てもらって、Google検索とかで表示されるようにしてもらう(インデックス)ことはありますが、
たまーに見てほしくないページもあります。投稿完了画面とか。

そういうときに、こういうようなタグをつけます。

<meta name="robots" content="noindex">

support.google.com

ここにも書いてますね。

あれ?動かない?

上のタグを書いたはずなのに、動かない。なんで?

そして調べて出てきたこの記事。

<meta name="robots" content="noindex" />

developers.google.com

metaタグの閉じ方が違う・・・? />

どういうだろう。どっちが正しいんだ。なんで動かないんだ。

XHTMLは閉じタグが必要だった

そのサイトがXHTMLだった場合、以下である必要があります。

<meta name="robots" content="noindex" />

HTMLとXHTMLというように、マークアップには種類があって、XHTMLの場合は、上記のように、閉じる必要があります。

自分のサイトがHTML5なのか、XHTMLなのかは、

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

こんな感じに、DOCTYPEのところを見てみると、どの形式で書いてるかがわかります。

XHTMLの場合には、ちゃんとタグを閉じているかを確認しましょう・・・!