headセクション外のrobots metaタグもGooglebotは処理するので要注意
headセクション外のrobots metaタグもGooglebotは処理するので要注意
【2026年3月最新】headセクション外のrobots metaタグ — Googleが公式に認めたリスクと対策
Googleは2026年3月に公式ドキュメントを更新し、HTMLのbodyセクション内に配置されたrobots metaタグも処理対象であることを明文化しました。Google曰く「動作自体は以前から変わっていないが、ドキュメントに記載していなかった」。これは新機能ではなく、従来から存在していたリスクの公式な認知です。
何が問題なのか — 具体的なリスクシナリオ
- CMSプラグインによる意図しないnoindex:
- WordPressやbaserCMS等のプラグインがbodyセクション内に
<meta name="robots" content="noindex">を出力するケースがある。headセクションだけを確認しても検出できないため、インデックス消失の原因が特定困難になる。
- UGC・外部コンテンツの注入:
- ユーザー投稿コンテンツやサードパーティウィジェットがbody内にrobots metaタグを含む可能性。悪意のあるコンテンツがnoindexを注入すると、ページ全体がインデックスから除外される。
- テンプレートのコピペミス:
- 他サイトのHTMLをテンプレートとしてコピーした際、body内にrobots metaタグが紛れ込むケース。特にWYSIWYGエディタでの貼り付け時に発生しやすい。
- JavaScript動的挿入:
- JavaScriptがDOM操作でbody内にmeta要素を挿入する場合も、Googlebotのレンダリング後に処理される。意図しないnoindex/nofollowが動的に生成されるリスク。
対策チェックリスト(5項目)
- 全ページのHTML監査:
- body内の
<meta name="robots"を全ページで検索。サイトアナライザーでクロールし、各ページのHTMLソースを確認する。Search Consoleの「URL検査」でもインデックス状態を確認可能。
- CSP(Content Security Policy)の活用:
- 外部スクリプトがmeta要素を動的に追加することを防ぐ。script-srcやconnect-srcを適切に制限し、信頼できるオリジンのみ許可する。
- X-Robots-Tagヘッダーとの併用:
- HTTPレスポンスヘッダーでrobots指示を送る方式。HTML内のmetaタグより優先され、body内の不正なmetaタグの影響を上書きできる。
X-Robots-Tag: index, followをサーバー設定で明示するのが最も安全。
- CMSプラグインの定期監査:
- 使用中のプラグイン/エクステンションが出力するHTMLを定期的に確認。特にSEOプラグイン、キャッシュプラグイン、セキュリティプラグインがrobots metaを挿入していないかチェック。
- 自動監視の導入:
- CIパイプラインやcronジョブで、body内のrobots metaタグを自動検出する仕組みを構築。30分でサイトを診断する方法を定期的に実行し、異常を早期発見する。
正しいrobots metaタグの配置
- headセクション内に配置(ベストプラクティス):
<head>内の早い位置にrobots metaタグを配置するのが推奨。検索エンジンはHTMLの先頭から処理するため、早い位置ほど確実に読み取られる。
- 1ページ1つの原則:
- 同一ページに複数のrobots metaタグが存在する場合、最も制限的な指示が適用される。headに
index、bodyにnoindexがある場合、noindexが優先される。
- HTTP Headerが最上位:
- 優先順位は「X-Robots-Tag(HTTP Header)> head内meta > body内meta」。最も確実な制御はHTTPヘッダーで行う。
参照: Robots Meta Tags Specifications - Google公式 | Robots Tags Outside HTML Head - SE Roundtable | 当サイトサイトアナライザー
・Googlebotは、HTMLのheadセクションだけでなく、bodyセクション内のrobots metaタグも処理する。
・この仕様は新しいものではなく、以前から存在していた。
・ドキュメントに明記されていなかったため、改めて注意喚起が行われた。
・body内のrobots metaタグに関するトラブルが発生する可能性があるため、注意が必要。
・悪意のあるユーザーがnoindexを追加するリスクもあるが、システム側で対処されることが多い。
・この仕様は新しいものではなく、以前から存在していた。
・ドキュメントに明記されていなかったため、改めて注意喚起が行われた。
・body内のrobots metaタグに関するトラブルが発生する可能性があるため、注意が必要。
・悪意のあるユーザーがnoindexを追加するリスクもあるが、システム側で対処されることが多い。
この記事でこんな事が
学べそうですね
SEO
ポイント要約
bodyセクション内のrobots metaタグもGooglebotが処理するため、配置に注意が必要。仕様変更ではなく、過去からの仕様であることを理解しておくことが重要。
このトピックで身につけるべきスキル
- 1robots metaタグはbodyセクションにも配置可能であることを理解する。Googleのrobots metaタグに関する公式ドキュメント見てみるrobots metaタグの正しい使い方を学ぶための公式リソース
- 2Googlebotがbody内のrobots metaタグを処理する仕様を把握する。SEOの基礎を学べるAhrefs Academy見てみるSEOの基本から応用まで学べるオンラインコース
- 3noindexタグの取り扱いに注意し、誤ってインデックスを削除しないようにする。HTMLの基本を学べるMDN Web Docs見てみるHTMLの基本をしっかり学べる信頼性の高いリソース
- 4サイトデザイン変更時のエスケープ処理の重要性を認識する。SEOトラブルシューティングガイド見てみるSEOに関するトラブルシューティングの方法を学ぶためのリソース
- 5悪意のあるコンテンツ追加からサイトを守るための対策を考える。コンテンツ管理システムのセキュリティに関するガイド見てみるCMSのセキュリティ対策について学べるリソース
学習の要点
重要キーワード・学習リソース
本記事の参照元
headセクション外のrobots metaタグもGooglebotは処理するので要注意
出典: 海外SEO情報ブログ
2025/05/31
THU
00:00:00
現在の貴方のIPアドレス
216.73.216.4
このサイトで書いている人
株式会社ツクルン
Webアドバイジング・クリエイター
池田南美夫
もうすぐ●●歳。ずっーと現役SE。日本にインターネットが上陸してから、ずっーと携わる。
ほんとは超アナログ人間のギター弾き、バンドマン。でも音楽活動とSE、案外似てる。
WEBサイト