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 | 当サイトサイトアナライザー
この記事の要点整理
bodyセクション内のrobots metaタグもGooglebotが処理するため、配置に注意が必要。仕様変更ではなく、過去からの仕様であることを理解しておくことが重要。
特に押さえておきたいポイントは次の通り。
- robots metaタグはbodyセクションにも配置可能であることを理解する。
- Googlebotがbody内のrobots metaタグを処理する仕様を把握する。
- noindexタグの取り扱いに注意し、誤ってインデックスを削除しないようにする。
- サイトデザイン変更時のエスケープ処理の重要性を認識する。
- 悪意のあるコンテンツ追加からサイトを守るための対策を考える。
実践のポイント
本記事の内容を実務に落とし込むなら、次のような取り組みが考えられる。
- robots metaタグを適切に配置するためのチェックリストを作成する。
- サイトのHTML構造を定期的に見直し、robots metaタグの配置を確認する。
- コンテンツ管理システム(CMS)の設定を見直し、ユーザーが不適切なタグを追加できないようにする。
関連する視点
本記事のテーマは、HTML構造・SEOトラブルシューティング・コンテンツ管理システム(CMS)のセキュリティといった観点ともつながっている。「headセクション外のrobots metaタグもGooglebotは処理するので要注意」を理解するうえでは、こうした周辺の考え方もあわせて押さえておくと実務での応用がしやすい。
本記事のキーワードとカテゴリ
カテゴリは「SEO」、難易度の目安は「初級」。
関連キーワード: go、メタタグ、hreflang、canonical、seo、記事、index、インデックス、noindex、SEO
さらに学ぶための参考資料
関連する外部情報として、以下のリソースも参考になる(到達性確認済み)。
- SEOの基礎を学べるAhrefs Academy — SEOの基本から応用まで学べるオンラインコース
- HTMLの基本を学べるMDN Web Docs — HTMLの基本をしっかり学べる信頼性の高いリソース
- robots metaタグの配置チェックリストを作成するためのツール — SEOのチェックリストを作成し、サイトの最適化を行うためのツール
- HTML構造の重要性を学べるW3Schools — HTMLの基本とその構造について学べるリソース
・この仕様は新しいものではなく、以前から存在していた。
・ドキュメントに明記されていなかったため、改めて注意喚起が行われた。
・body内のrobots metaタグに関するトラブルが発生する可能性があるため、注意が必要。
・悪意のあるユーザーがnoindexを追加するリスクもあるが、システム側で対処されることが多い。
この記事でこんな事が
学べそうですね
ポイント要約
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情報ブログ
現在の貴方のIPアドレス
このサイトで書いている人
WEBサイト