HTMLのmetaタグとは?SEOに重要な理由【初心者向け】

HTML metaタグの種類と書き方を初心者向けに解説。charset・viewport・description・OGPなどSEOに重要なmetaタグをわかりやすく説明。中高生向け。無料。

2026年4月16日

HTML meta タグとは?

HTMLの <head> の中に書く metaタグ は、ページの「設定情報」をブラウザや検索エンジンに伝えるタグです。画面には表示されませんが、SEOやスマホ対応に欠かせません。

SEO(エスイーオー)とは、Googleなどの検索エンジンでページが上位に表示されやすくなる工夫のことです。metaタグを正しく設定することで、検索結果に正しく表示されやすくなります。

必須のmetaタグ

charset:文字コードの指定

<meta charset="UTF-8">

文字化けを防ぐために必ず書きます。UTF-8 は日本語を含む多くの文字に対応した文字コードです。

viewport:スマホ対応

<meta name="viewport" content="width=device-width, initial-scale=1.0">

スマホで正しく表示するために必要です。これがないとスマホでパソコン用の幅で表示されてしまいます。

description:ページの説明文

<meta name="description" content="HTMLとCSSの基礎をゼロから学べる中高生向けプログラミング入門サイトです。">

Googleの検索結果に表示される説明文です。120字以内で、ページの内容を具体的に書きましょう。

🔥 HTMLアクセシビリティで実践してみましょう。

OGP:SNSでシェアされたときの表示

OGP(オープングラフプロトコル)は、SNSでページがシェアされたときに表示されるタイトル・説明・画像を指定するmetaタグです。

<meta property="og:title" content="ページのタイトル">
<meta property="og:description" content="ページの説明文">
<meta property="og:image" content="https://example.com/ogp.png">
<meta property="og:url" content="https://example.com/page/">

💡 HTMLフォームの作り方で基礎を確認できます。

基本的なHTMLの骨組み(metaタグ込み)

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="ページの説明文(120字以内)">
    <title>ページのタイトル | サイト名</title>
  </head>
  <body>
    <!-- ページの内容 -->
  </body>
</html>

🔗 あわせてブロック要素とインライン要素もチェックしてみましょう。

metaタグの種類と役割

metaタグにはさまざまな種類があります。よく使うものを詳しく説明します。

charset(文字エンコーディング)

meta charset="UTF-8"は、ページで使う文字コードを指定します。UTF-8は世界中の文字(日本語、英語、中国語など)を扱える文字コードです。これがないと日本語が文字化け(意味不明な記号の羅列)になることがあります。headタグの最初に書くのがルールです。

viewport(ビューポート)

meta name="viewport"は、スマホでの表示を制御します。content="width=device-width, initial-scale=1.0"と書くと、画面幅に合わせてページが表示されます。これがないと、スマホでページを開いたときにデスクトップ版が縮小表示されて、文字が小さくなります。

description(ページの説明)

meta name="description"は、ページの内容を短く説明するテキストです。検索結果でタイトルの下に表示されます。120字以内で、ページの内容と対象読者を具体的に書きましょう。

OGPタグ(SNS共有用)

SNSでページのURLを共有したとき、タイトルや画像が表示されるのを見たことがありますよね。あれはOGP(Open Graph Protocol)というmetaタグで設定されています。

よく使うOGPタグは次の通りです。

  • og:title:SNSに表示されるタイトル
  • og:description:SNSに表示される説明文
  • og:image:SNSに表示されるサムネイル画像
  • og:url:ページのURL

OGPタグを設定しておくと、SNSで共有されたときに見栄えが良くなります。クリック率も上がるので、設定しておくのがおすすめです。

metaタグとSEOの関係

metaタグはSEO(検索エンジン最適化)にも関係します。

descriptionタグは検索結果に直接表示されます。魅力的な説明文を書くと、クリックしてもらいやすくなります。「〜を解説」「〜の方法を紹介」のように、読者が得られる情報を具体的に書きましょう。

一方、meta name="keywords"は現在のGoogleでは無視されています。昔はキーワードを列挙するmetaタグが重要でしたが、今は書いても効果がありません。書かなくて大丈夫です。

metaタグでよくあるミス

ミス1:charsetを書き忘れる

charsetがないと、ブラウザが文字コードを推測します。推測が間違うと文字化けします。必ず書きましょう。

ミス2:viewportを書き忘れる

viewportがないと、スマホで見たときにページが小さく表示されます。レスポンシブデザインを作っても、viewportがなければ意味がありません。

ミス3:descriptionが長すぎる

descriptionが長すぎると、検索結果で途中で切れてしまいます。120字以内に収めましょう。

ミス4:全ページで同じdescriptionを使う

各ページに固有のdescriptionを書きましょう。全ページ同じだと、検索エンジンがページの違いを理解できません。

ミス5:metaタグをbodyに書く

metaタグはheadタグの中に書きます。bodyタグの中に書いても認識されないことがあります。

metaタグは画面に表示されないので忘れがちですが、検索エンジンやSNSにとっては重要な情報です。ページを作ったら、必ずmetaタグも設定する習慣をつけましょう。

まとめ

  • charset="UTF-8":文字化けを防ぐ(必須)
  • viewport:スマホ対応に必要(必須)
  • description:検索結果に表示される説明文(120字以内)
  • OGP:SNSシェア時の表示を制御する
  • ✅ metaタグは <head> の中に書く。画面には表示されない

HTMLの基礎はHTML入門で復習できます。レスポンシブデザインとviewportの関係はレスポンシブデザインの作り方を参照してください。

あわせて読みたい記事

🎯 次のステップ

metaタグを設定したら、レスポンシブデザインでスマホ対応しよう!

CSSレスポンシブ入門へ →
目次

コースで実際に手を動かして学ぼう

レッスンではコードを書きながら基礎が身につきます

HTMLコースを始める →

この記事に出てくる用語

📣 この記事が役に立ったら

Xでシェア

💬 引用する場合はこちらをご利用ください:

HTML metaタグの種類と書き方を初心者向けに解説。charset・viewport・description・OGPなどSEOに重要なmetaタグをわかりやすく説明。中高生向け。無料。

出典: https://start-web-programming.com/blog/html-meta/