こんばんは
先日アドセンス申請にて一時的に記事を検索結果から削除する方法の記事を書いた際に、カテゴリーをnoindexにしたら永久的に検索結果に表示されないのではという神のようなアドバイスを頂いたのでさっそくやってみました。
前回の記事⬇
headにコードを貼り付ける
まず、はてなブログの設定から詳細設定へ。
下の方にある検索エンジン最適化の中のheadに要素を追加の欄に、以下のコードを貼り付けます。
<script type="text/javascript">
window.addEventListener('DOMContentLoaded', function() {
<!-- NOINDEX -->
if (document.getElementsByTagName("body")[0].classList.contains("category-noindex")){
console.log('NOINDEX');
var head = document.getElementsByTagName("head")[0];
var meta = document.createElement("meta");
meta.setAttribute("name","robots");
meta.setAttribute("content","noindex");
head.appendChild(meta);
}
});
</script>
noindexのカテゴリを作る
検索に表示をさせたくない記事を編集。カテゴリーを選ぶ時に+新しいカテゴリーでnoindexを作る。
⚠他のカテゴリーもある場合は、noindexを後ろにします!
noindexのカテゴリーを非表示にする
デザインCSSに以下のコードを貼り付ける
.category-noindex .categories a:last-child {
display: none;
}
私がやった作業は以上です。
⚠noindexの追加が検索エンジンに反映するには少し時間がかかると思います。
検索に表示されていないか調べる方法
調べたい記事のURLの前にsite:をつけて検索する。
例えばこの記事だと
site:www.nyantokakasegu.com/entry/2019/1210/noindex
私はサーチコンソールの方でこちらとは別の記事で一時的な削除のリクエストを先にしてたので、その記事はすでに検索には出ないようになってます。
ただ、一時的な削除の処理だけだと数カ月後にはまた検索に表示されるみたいなので、記事を書き直す時間がない場合はこちらの方が安全かもですね。
教えてくださってありがとうございます!