ブログを続けていると、ふと悩む瞬間があります。
- 毎日更新している「日記記事」が増えてきた
- でもSEO的には効果が薄いと聞いた
- 重要な記事が新着からすぐ埋もれてしまう
- このまま続けていいのか不安…
私もまさにこの状態になり、色々調べた結果、ある結論にたどり着きました。
結論から言うと、
✅ 日記記事は noindex にする運用がかなり有効
✅ 検索に載せたい記事(まとめ・解説・ノウハウ)は index(通常)にする
この住み分けが、SEOと継続の両立にちょうどよかったです。
目次
- そもそも「日記記事」はSEOに弱いのか?
- 「非表示」にするだけでは根本解決にならない
- 私がやったこと:日記カテゴリの記事だけ「noindex」にする
- 実際にどうやってnoindexにする?(私がやった方法:コードで対応)
- コードで「日記カテゴリの記事だけ」をnoindexにする手順
- コピペでOK:日記カテゴリの投稿だけnoindexにするコード
- noindexのメリット
- noindexのデメリット(ゼロではない)
- トップの新着に出てしまう問題:noindexなら大きな問題はない
- noindexできているか確認する方法
- 反映まで時間がかかるのは普通
- まとめ:日記はnoindex、まとめはindex。この住み分けがちょうどいい
そもそも「日記記事」はSEOに弱いのか?
日記記事が全部ダメという話ではありません。
ただ、日記は構造的にSEOと相性が悪くなりがちです。
✅ 日記記事がSEOに弱くなりやすい理由
- 検索意図が弱い(「今日の記録」を検索する人は少ない)
- 内容が似やすい(毎回テンプレになりがち)
- 1記事が短くなりやすい
- 数が増えるほど“薄いページが大量”になりやすい
その結果、サイト全体として
「評価したい記事(本命の記事)」が伸びにくい
という状況が起きる可能性があります。
「非表示」にするだけでは根本解決にならない
日記記事が増えた時に、よく出る対策が
- トップに出さない
- 一覧から見えなくする
- 目立たないカテゴリに移動する
ですが、ここで注意点があります。
表示を消しただけで、Googleの評価対象から外れるわけではありません。
検索エンジンにインデックスされたままなら、Googleは普通にページを見に来ます。
なので、SEO面で根本的に整理したいなら「見た目」ではなく
インデックスさせるか/させないか を設計する方が効果的です。
私がやったこと:日記カテゴリの記事だけ「noindex」にする
今回やりたかったのはこの状態です。
- 「日記カテゴリの記事」= noindex
- 「まとめ記事カテゴリ」= index(検索で拾いたい)
この住み分けができると、
✅ 日記は気軽に書ける(ログとして残せる)
✅ 検索で伸ばすのはまとめ記事に集中できる
✅ サイト全体がSEO的にスッキリする
という運用になります。
実際にどうやってnoindexにする?(私がやった方法:コードで対応)
ここまで読んで、
「なるほど、日記はnoindexが良さそう。でも実際どうやるの?」
と思った方も多いと思います。
私の場合は、日記記事が毎日増えていく前提だったので、
SEOプラグインで1記事ずつ設定するよりも、コードでまとめて管理する方法を選びました。
ポイントはシンプルで、
✅ 「日記カテゴリに入っている記事だけ」を noindex にする
✅ まとめ記事カテゴリはそのままインデックスさせる
という住み分けです。
コードで「日記カテゴリの記事だけ」をnoindexにする手順
私はWordPressテーマ(Cocoon)の子テーマにある functions.php にコードを追加して対応しました。
1)編集する場所(Cocoon子テーマのfunctions.php)
WordPress管理画面から以下を開きます。
- 外観 → テーマファイルエディター
- 右上で Cocoon Child(子テーマ) を選ぶ
- functions.php を開く
※親テーマを直接いじると、アップデートで消える可能性があるので「子テーマ」が安心です。
コピペでOK:日記カテゴリの投稿だけnoindexにするコード
以下のコードを functions.php の末尾に追記します。
***の部分は、あなたが noindex にしたい「日記カテゴリのスラッグ」に変更してください。
/**
* 特定カテゴリに属する投稿だけ noindex を付与する
*/
add_action('wp_head', function () {
// 投稿ページだけ対象(固定ページやカテゴリ一覧は除外)
if (!is_single()) return;
// noindexにしたいカテゴリのスラッグ
$target_cat_slug = '***';
// 対象カテゴリに属している場合だけ noindex
if (has_category($target_cat_slug)) {
echo "\n<meta name=\"robots\" content=\"noindex,follow\">\n";
}
}, 1);
カテゴリ「スラッグ」の確認方法
「スラッグって何?」という方は、ここだけ確認すればOKです。
- 投稿 → カテゴリー
- 対象カテゴリをクリック(編集画面を開く)
- 「スラッグ」の欄に書かれている英数字がスラッグです
カテゴリURLが分かる場合は、URLから判断できることもあります。
例:https://example.com/category/***/
→ スラッグは ***
注意点:まとめ記事は日記カテゴリに入れない
この方法は「カテゴリに属しているかどうか」で noindex を付与しています。
なので、日記カテゴリに入っている限り noindex になります。
もし「まとめ記事」も同じカテゴリに入れてしまうと、まとめ記事まで noindex になってしまうので、ここは注意が必要です。
補足:プラグインでnoindexにする方法もある
SEOプラグイン(Rank Math / Yoast / All in One SEOなど)でも noindex は設定できます。
ただ、日記記事のように「毎日増える記事」を管理する場合は、
- 設定漏れが起きやすい
- 手間が増えやすい
という理由で、私は「カテゴリでまとめて管理できるコード方式」を採用しました。
「個別に数記事だけnoindexにしたい」という場合は、プラグインの方が手軽なこともあります。
noindexのメリット
日記記事をnoindexにするメリットは、体感でも大きいです。
① “薄いページ大量問題”を回避できる
日記はどうしても内容が薄くなりやすいので、noindexにするだけでSEOの不安が減ります。
② 本命記事の邪魔をしにくい
検索で戦わせたい記事(解説・まとめ)が主役になります。
③ 書くこと自体は続けられる
日記を書く習慣を捨てなくていいのは大きいです。
noindexのデメリット(ゼロではない)
もちろん欠点もあります。
① 検索流入の可能性は消える
日記でも、たまに検索から拾われることはあります。
ただ、日記単体で安定した検索流入を作るのは難しいため、割り切りはしやすいです。
② “読者が探しづらくなる”場合がある
日記を追って読んでくれる人がいる場合、導線を残さないと不便になります。
→ 対策としては
「日記アーカイブページ」や「まとめページへのリンク」を作るのが良いです。
トップの新着に出てしまう問題:noindexなら大きな問題はない
日記記事をnoindexにした後でも、「トップの新着一覧に出るのが気になる」というケースはよくあります。
結論としては、SEO的には大問題ではないことが多いです。
理由はシンプルです。
✅ noindexなら検索結果に出ない
✅ Googleが評価の中心に置きにくい
つまり、以下のように別物扱いになります。
- トップ表示問題=見た目・導線の問題
- インデックス問題=SEOの根本問題
noindexできているか確認する方法
noindexにしたら、必ず確認しておくと安心です。
ページのソースで確認
- noindex対象の記事を1つ開く
- 右クリック →「ページのソースを表示」
robotsを検索
次のような記述があればOKです。
<meta name="robots" content="noindex,follow">
反映まで時間がかかるのは普通
noindexを設定しても、すぐに検索結果から消えるわけではありません。
Googleがそのページを再クロールして、noindexを確認して、検索結果から外す という順番で進むため、数日〜数週間かかることがあります。
まとめ:日記はnoindex、まとめはindex。この住み分けがちょうどいい
日記系コンテンツを続けたい人ほど、こういう悩みが出てきます。
- 日記も書きたい
- でもSEO的に不安
- サイト全体が弱く見えそう
そんな時は、次の2本立てが、かなりストレスが減っておすすめです。
✅ 日記はnoindexで安心して続ける
✅ 検索に載せたい記事はまとめ記事として育てる


コメント