タイトル: head要素
SEOタイトル: HTML <head> 要素完全ガイド(title / meta / link / script / SEO 基本)
| この記事の要点 |
|
head 要素の役割
は HTML 文書のメタ情報を記述する領域です。画面には表示されないが、ブラウザ・検索エンジン・SNS シェア・OS(PWA)などが読んで動作する重要な部分です。
サンプルページ | サイト名
主要な要素
| 要素 | 役割 | 必須/推奨 |
|---|---|---|
| ブラウザタブ / 検索結果 / SNS シェアのタイトル | ★ 必須 |
| 文字エンコーディング (UTF-8 推奨) | ★ 必須 |
| モバイル表示倍率制御 | ★ ほぼ必須 |
| 検索結果スニペット | SEO 重要 |
| クロール / index 制御 (noindex, nofollow 等) | 必要時 |
| 正規 URL 指定 (重複コンテンツ対策) | SEO 重要 |
| 外部 CSS | ★ |
| ファビコン | 推奨 |
| JavaScript | 必要時 |
| インライン CSS | 必要時 |
| 相対 URL のベース指定 | 稀 |
charset の指定
文字化けを防ぐため、必ず head の最初の方に書きます。仕様上は先頭 1024 バイト以内に置く必要があります:
...
...
viewport: モバイル対応の要
これを書かないと、スマホで「PC 版が縮小表示される」状態になります:
title と description (SEO)
HTML head 要素の書き方 | webdev チュートリアル
OGP (Open Graph Protocol)
Facebook / Twitter / Slack / Discord などで URL をシェアした際の「カード」表示を制御します:
ファビコン
CSS と JS の読み込み戦略
言語と方向
テーマカラー / PWA
head に書いてはいけないもの
- や
など「表示要素」 →へ- 大量のインライン JS(描画ブロッキング) → 末尾 / defer / 外部化
- 大量のインライン CSS(Critical CSS 用途以外) → 外部 CSS へ
- ユーザー入力をそのまま埋めた
meta(XSS リスク) → 必ずエスケープFAQ
Q:
http-equiv="Content-Type"とmeta charsetはどっちを使う?
A: HTML5 ではが標準。古い書式は不要です。Q: meta keywords は今でも書くべき?
A: Google は 2009 年に「keywords は使わない」と明言。書かなくて OK。一部の社内検索エンジンが使うことはあります。Q: title タグの最適な長さは?
A: 検索結果に表示される30〜35 文字を目安に。長すぎると後ろが「...」で省略される。サイト名は「| サイト名」「- サイト名」形式で末尾に付けるのが一般的。