# メタ情報したい(``meta``) ```html サイト名 ``` メタ情報は`head`タグの中に記述します。 `meta`タグを使ってkey-valueペアで設定します。 ## 文字エンコーディングしたい(``charset``) ```html ``` `charset`キーで文書の文字エンコーディングを設定します。 といっても、``utf-8``以外の値は指定できません。 この宣言は文書の最初の方に書いておく必要があります。 ## ビューポートしたい(``viewport``) ```html ``` [ビューポート](https://developer.mozilla.org/ja/docs/Web/HTML/Viewport_meta_tag)のサイズを設定できます。 画面の幅はデバイスによって異なるため、``width=device-width``を設定しておきましょう。 また、``initial-scale``で読み込んだときの表示倍率を設定できます。 よく``initial-scale=1``を書いているサンプルがありますが、デフォルトで1倍なので省略してよいと思います。 ## サイト名したい(`title`) ```html サイト名 記事のタイトル | サイト名 ページのタイトル | サイト名 ``` `title`タグでそのページのタイトルを設定できます。 このタイトルはブックマークに保存するときや、 ウェブ検索の結果の見出しとしても利用されます。 トップページは`サイト名`、記事/ページの場合は「`タイトル | サイト名`」のようにするとよいです。 ## サイト説明したい(``description``) ```html ``` ## OGPしたい ```html ページのタイトル ``` OGP(The Open Graph Protocol)はウェブサイトや記事が、SNSなどシェアされたときに利用されるメタデータです。 適切に設定しておくと、シェアされたときにいい感じに表示されます。 OGPが適切に設定できたかどうかは[OGP確認ツール](https://ogp.buta3.net/)などの外部ツールで確認できます。 CMSではプラグインが用意されている場合もあり、自分で書く必要はないかもしれませんが、その構成要素は理解しておくとよいと思います。 また、上記のサンプルは必要最低限の要素を抜粋したものです。 [OGPの公式ページ](https://ogp.me/)を読むと、もっと広く表現できるようです。 ## OGP画像したい ```html ``` 画像の設定項目はオプションがあります。 ## Twitter Cardしたい ```html ``` Twitterには[Card](https://developer.twitter.com/ja/docs/tweets/optimize-with-cards/guides/getting-started)という専用のOGPがあります。 これも追加で設定しておくとよいでしょう。 ## リダイレクトしたい ```html ``` リダイレクトの設定も``meta``タグに書きます。 リダイレクトするのに、そのページを読み込むのはもったいないので、この設定もはじめのほうに書いておくとよいです。