はてなブログの特定の記事だけnoindex(検索ページから除外)する方法

ある記事を削除はしたくないけど、検索結果からはずしたい。
つまり、一般ユーザーからはアクセスは出来るけれど検索エンジンからは無視してほしい。
そんな時もありますよね。

はてなブログの特定の記事だけを削除せずにgoogleなどの検索エンジンから隠したいときの対処法を紹介します。
 

javascriptを記事の先頭に書き込むだけ

検索結果からはずしたい記事にだけ以下のmetaタグ

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

を付ければいいわけですが、

やり方は、以下のスクリプトを記事の先頭に書き込むだけなんです。

はてなブログの記事編集画面で「HTML編集」して書き込みます。

<script>
var doc = document;
var head = doc.getElementsByTagName("head")[0];
var meta = doc.createElement("meta");
meta.setAttribute("name","robots");
meta.setAttribute("content","noindex");
head.appendChild(meta);
</script>

 

するとこの記事の<head>部分に<meta name=”robots” content=”noindex” />が追加されます。

ブラウザのデベロッパーツールなどで確認してください。

 

<meta name=”robots” content=”noindex” />の解説は

googleのヘルプ

メタタグを使用して検索インデックス登録をブロックする

こちらでどうぞ。

はてなブログの特定の記事だけnoindex(検索ページから除外)する方法でした。