こんにちは!増元ひかりです。
本日は、HTMLの中でもちょっと地味だけど、実はとっても重要な <meta> についてご紹介します。
実は、これまでなかなか <meta> について深く調べてこなかったので、とてもいい学びになりました。☺️
🤔 <meta> とは?
<meta>とは「meta-information」の略で、
Webページの「メタ情報(情報についての情報)」を記述するタグです。
例えば…
- このページはどんな言語で書かれているか
- 誰が作ったのか
- どんな内容のページなのか
- SNSでシェアされたときにどう表示されるか
などなど、Webページ自身に関する情報を、ブラウザや検索エンジン、SNSなどに伝える役割を持っています。
そして、<meta> タグは
「メタデータコンテンツ」
というカテゴリに属します。
つまり、ページの中身というより、「ページについての情報」を提供する要素なんですね。
これは <title> や <base> などと同じく、<head> タグの中で使われる要素たちと並ぶ位置づけです。
また、itemprop属性がある場合は、「フローコンテンツ」、「記述コンテンツ」に属します。
🛠 <meta> の主な属性
<meta> タグにはいくつかの重要な属性があります。ここでは代表的な3つをご紹介します。
| 属性 | 内容 |
|---|---|
| charset | 文字コード(例:UTF-8など)を指定。 |
| name | 情報の名前(description, keywords, author など)。 |
| content | name属性に対応する値。 |
| http-equiv | HTTPヘッダーの代わりとして動作させたいときに使います。 |
📌 例:

✨ 主な用途4選
では、metaタグは実際にどんなふうに使われているのでしょうか?
1.文字コードの設定(必須レベル)

→ 文字化けを防ぐための重要な指定です!
2.SEOの基礎(descriptionなど)

→ 検索結果に表示される説明文として使われます。
3.モバイル対応(ビューポート設定)

→ スマホで見たときにレイアウトが崩れないようにする設定です。
4.SNSシェア時の見栄え(OGP設定)

→ SNSにシェアされたときのタイトルや画像を指定できます。
すぐに使える ⁉️ <meta>タグ テンプレート集!!
✅ 最低限入れておきたい基本セット
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="このページはHTMLのmetaタグについて学べる初心者向け解説です。">
<title>metaタグってなに?初心者向け解説</title>
</head>
💬解説
- charset:文字化け防止のために必須!
- viewport:スマホでの見やすさを調整
- description:Googleの検索結果に表示される説明文(SEOに◎)
🚀 SEOを意識したテンプレート
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Web制作者向けに、metaタグの使い方やSEOへの影響をわかりやすく解説しています。">
<meta name="keywords" content="HTML, metaタグ, SEO, Web制作, 初心者">
<meta name="author" content="ひかり 増元">
<title>metaタグ徹底ガイド|HTML+SEOの基本</title>
</head>
💬解説
- keywords:現在はSEO効果は低いけど、他の検索エンジンで使われることも。
- author:制作者情報の明記。チーム制作なら便利。
📱 SNSでシェアされたときの見え方を整える(OGP対応)
<!-- SNSシェア用(OGP) -->
<meta property="og:title" content="metaタグの基本と使い方完全ガイド">
<meta property="og:description" content="HTML初心者向けにmetaタグの使い方やSEO対策を紹介します。">
<meta property="og:image" content="https://example.com/images/meta-guide.jpg">
<meta property="og:url" content="https://example.com/meta-guide">
<meta property="og:type" content="article">
<meta property="og:site_name" content="ひかりのWeb教室">
<!-- Twitter用(Twitterカード) -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="metaタグの基本と使い方完全ガイド">
<meta name="twitter:description" content="HTML初心者向けにmetaタグの使い方やSEO対策を紹介します。">
<meta name="twitter:image" content="https://example.com/images/meta-guide.jpg">
💬 解説
- SNSでリンクを貼ったときに表示される「タイトル・画像・説明」をコントロールできます。
- 画像は横長の1200x630pxがおすすめです!
⏱ 自動リダイレクトや更新が必要な場合
<!-- 5秒後に別のページへ移動 -->
<meta http-equiv="refresh" content="5; URL=https://example.com/thanks.html">
💬 解説
- フォーム送信後の「ありがとうございました」ページなどに便利。
- ユーザーに予告する文言も合わせて使うのがおすすめ。
🎁 フルテンプレート(コピー用)
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="metaタグの役割と使い方を解説。SEOやSNS対応まで幅広くサポートします。">
<meta name="keywords" content="HTML, metaタグ, SEO, OGP, Web制作">
<meta name="author" content="ひかり 増元">
<!-- OGP for Facebook -->
<meta property="og:title" content="HTMLのmetaタグ徹底解説!">
<meta property="og:description" content="初心者向けにmetaタグの使い方と効果を丁寧に解説します。">
<meta property="og:image" content="https://example.com/ogp-image.jpg">
<meta property="og:url" content="https://example.com/meta-blog">
<meta property="og:type" content="article">
<meta property="og:site_name" content="ひかりのWeb教室">
<!-- Twitter Cards -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="HTMLのmetaタグ徹底解説!">
<meta name="twitter:description" content="初心者向けにmetaタグの使い方と効果を丁寧に解説します。">
<meta name="twitter:image" content="https://example.com/ogp-image.jpg">
<title>metaタグって何?HTML初心者向けガイド</title>
</head>
📝 まとめ
metaタグは、ページの見た目を直接変えるものではありませんが、Webサイトの質を高めるうえでとても重要な存在です。
正しく設定すれば、
- 読みやすさ
- 拡散力
- 検索結果の見た目
- 表示の安定性
を、しっかりとサポートしてくれます!
metaタグを使いこなして、ワンランク上のWeb制作を目指しましょう✨


コメント
よく調べて書かれていると思います。
とても大切なのに、学生には軽んじられる傾向にありますので、これからもしっかり記述して貰えればと思います。