<meta>タグはページに関するメタデータを提供します — 文字エンコーディング、ビューポート動作、SEOの説明、およびソーシャル共有プレビューです。レンダリングされませんが、ブラウザ、検索エンジン、およびソーシャルプラットフォームによって読み込まれます。
必須の2つ
html
<head>
<meta charset="UTF-8" /> <!-- character encoding; first thing in head -->
charset**はテキスト(特に非ASCII)が正しくデコードされることを確認します。最初に配置してください。viewportは、サイトをモバイルでレスポンシブにするものです — これがないと、携帯電話は偽の980px幅でレンダリングしてズームアウトし、レスポンシブなCSSを破壊します。<title>Page Title — 50–60 chars</title>
<meta name="description" content="Summary shown in search results, ~150 chars" />
<link rel="canonical" href="https://site.com/page" /> <!-- avoid duplicate-content penalties -->
<title>とdescriptionはGoogleの検索結果に表示される内容なので、クリックスルーを促進します。canonicalは検索エンジンに正式なURLを伝えます。
<meta property="og:title" content="Shareable title" />
<meta property="og:description" content="Shown when shared" />
<meta property="og:image" content="https://site.com/preview.jpg" />
<meta property="og:url" content="https://site.com/page" />
<meta name="twitter:card" content="summary_large_image" />
これらはリンクがFacebook、LinkedIn、Slack、Xなどで共有されるときに表示されるカードを制御します — これらがないと、醜いまたは空のプレビューが表示されます。
charsetとviewportは正しいレンダリングとモバイルレスポンシブネス性のために非交渉です。title/description/canonicalはSEOを促進します。Open Graphタグはリンクが共有されるときの見え方を制御します。
まとめると、これらはページを正しくレンダリングし、ランクをつけ、よく共有されるようにするメタデータレイヤーです。