メタタグを挿入する際の正しい位置は、通常、<head>タグの中に置くべきです。
<body>タグの直前や直後ではなく、<head>タグ内に挿入することが重要です。
具体的には、以下のようにメタタグを挿入します。
<html> <head> <meta name="google-site-verification" content="XXXXXXX"> <!-- 他のメタタグやタイトルタグ、CSSファイルのリンクなどもここに配置 --> </head> <body> <!-- ページのコンテンツ --> </body> </html>
なぜ<head>タグ内に挿入する必要があるのか?
-
検索エンジンのルール: 検索エンジン(Googleなど)は、<head>タグ内にあるメタタグを確認してサイトの所有権やその他の情報を取得します。
<body>タグの直前や直後にメタタグを配置しても、そのメタタグは適切に認識されない可能性があります。
-
ブラウザの読み込み順序: メタタグは、ページがブラウザに読み込まれる際に初期の段階で解釈されることを前提としているため、<head>タグ内に配置することで、検索エンジンやブラウザに正しく認識されます。
例外の場合
通常、メタタグは<head>内に配置しますが、Google Tag Managerのようなタグマネージャーのスニペットなど、<body>タグ直後に挿入するよう指示されるコードもあります。
これはJavaScriptが実行されるタイミングや、ページのコンテンツが表示されるタイミングに影響を与えるためです。
【まとめ】
-
メタタグ(Googleサイト所有権確認用など)は必ず<head>タグ内に挿入します。
-
bodyタグの直前や直後では、メタタグは機能しない場合があるので注意が必要です。
これに従うことで、Googleサーチコンソールの所有権確認も正しく行われるはずです。