よく使用される HTML メタタグ属性 (Web サイトの互換性と最適化に必要)

よく使用される HTML メタタグ属性 (Web サイトの互換性と最適化に必要)
元の URL: http://segmentfault.com/blog/ciaocc/1190000002407912
著者:ciaocc
著作権はyouciaoccに帰属します。転載の際は著作権を明記してください。

まとめ

 タグは HTML ドキュメントに関するメタデータを提供します。メタデータはページには表示されませんが、機械で読み取り可能です。ブラウザ(コンテンツの表示方法やページのリロード方法)、検索エンジン(キーワード)、その他の Web サービスで使用できます。 ——W3スクール

必須属性

財産価値説明する
コンテンツテキストhttp-equiv または name 属性に関連するメタ情報を定義します

オプション属性

財産価値説明する
http-同等コンテンツタイプ / 有効期限 / 更新 / Cookie の設定コンテンツ属性を HTTP ヘッダーに関連付けます。
名前著者 / 説明 / キーワード / ジェネレータ / 改訂 / その他コンテンツ プロパティを名前に関連付けます。
コンテンツテキストコンテンツ属性値を翻訳するために使用される形式を定義します。


SEO最適化

参照ドキュメント

ページ キーワード: 各 Web ページには、ページの内容を説明する一意のキーワード セットが必要です。
ユーザーが検索する可能性があり、ページで提供される情報を正確に説明する、説明的で代表的なキーワードとフレーズを使用します。タグ付けされたコンテンツが短すぎると、検索エンジンは関連性がないと判断してしまう可能性があります。さらに、タグは 874 文字を超えてはなりません。


コードをコピー
コードは次のとおりです。
<meta name="キーワード" content="タグ" />


ページの説明: 各 Web ページには、Web ページの内容を正確に反映する 150 文字以内の説明タグが必要です。

コードをコピー
コードは次のとおりです。
<meta name="説明" content="150 語" />

検索エンジンのインデックス作成方法である robotterms は、コンマ (,) で区切られた値のセットであり、通常は none、noindex、nofollow、all、index、follow の値を持ちます。 nofollow 属性値と noindex 属性値を正しく使用していることを確認してください。


コードをコピー
コードは次のとおりです。

<meta name="ロボット" content="インデックス、フォロー" />
<!--
all: ファイルが取得され、ページ上のリンクを照会できます。
none: ファイルは取得されず、ページ上のリンクを照会することはできません。
index: ファイルが取得されます。
follow: ページ上のリンクをクエリできます。
noindex: ファイルはインデックス化されません。
nofollow: ページ上のリンクを照会できません。
-->

ページのリダイレクトと更新: コンテンツ内の数字は時間 (秒単位) を表します。つまり、一定時間後に更新が行われます。 URL を追加すると、指定した Web ページにリダイレクトされます (検索エンジンは自動的に検出できますが、誤解を招くとエンジンに判断されやすく、ペナルティを受ける可能性もあります)。


コードをコピー
コードは次のとおりです。

<meta http-equiv="refresh" content="0;url=" />

他の


コードをコピー
コードは次のとおりです。

<meta name="author" content="author name" /> <!-- Web ページの作成者を定義します -->
<meta name="google" content="index,follow" />
<meta name="googlebot" content="index,follow" />
<meta name="verify" content="index,follow" />


モバイルデバイス

viewport: モバイルブラウザの表示を最適化できます。レスポンシブなサイトでない場合は、initial-scale を使用しないか、スケーリングを無効にしてください。
ほとんどの 4.7 ~ 5 インチ デバイスのビューポートの幅は 360 ピクセルに設定されています。5.5 インチ デバイスは 400 ピクセルに設定されています。iPhone 6 は 375 ピクセルに設定されています。iPhone 6 Plus は 414 ピクセルに設定されています。


コードをコピー
コードは次のとおりです。

<meta name="viewport" content="width=デバイス幅、初期スケール=1.0、最大スケール=1.0、ユーザースケーラブル=いいえ"/>
<!-- `width=device-width` を指定すると、iPhone 5 のホーム画面に追加した後、WebApp フルスクリーン モードでページを開くと黒い縁が表示されます -->

1.width: 幅 (数値/デバイス幅) (範囲は 200 から 10,000、デフォルトは 980 ピクセル)
2.height: 高さ(数値/デバイスの高さ)(範囲は 223 ~ 10,000)
3.initial-scale: 初期スケール(範囲は0以上10以下)
4.最小スケール: ユーザーがズームできる最小スケール
5.最大スケール: ユーザーがズームできる最大スケール
6.ユーザースケーラブル: ユーザーが手動でスケールダウンできるかどうか (いいえ、はい)
7.minimal-ui: ページの読み込み時に上部と下部のステータスバーを最小化できます。 (非推奨)
多くの人が非レスポンシブな Web サイトで initial-scale=1 を使用していることに注意してください。これにより、Web サイトが 100% の幅でレンダリングされ、ユーザーは手動でページを移動したり、ズームしたりする必要があります。 initial-scale=1 と同時に user-scalable=no または maximum-scale=1 を使用すると、ユーザーは Web ページを拡大/縮小してすべてのコンテンツを表示できなくなります。

WebApp フルスクリーン モード: 偽装アプリ、オフライン アプリケーション。


コードをコピー
コードは次のとおりです。

<meta name="apple-mobile-web-app-capable" content="yes" /> <!-- WebApp フルスクリーン モードを有効にする -->

ステータス バーを非表示にする/ステータス バーの色を設定する: WebApp のフルスクリーン モードがオンになっている場合にのみ有効になります。コンテンツの値は default | black | black-translucent です。


コードをコピー
コードは次のとおりです。

<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

ホーム画面に追加した後のタイトル


コードをコピー
コードは次のとおりです。
<meta name="apple-mobile-web-app-title" content="タイトル">

番号を無視し、電話番号として自動的に識別します

コードをコピー
コードは次のとおりです。
<meta content="telephone=no" name="format-detection" />

識別メールボックスを無視


コードをコピー
コードは次のとおりです。
<meta content="email=no" name="format-detection" />

スマート アプリ バナーを追加する: この Web サイトに対応するアプリをブラウザーに伝え、ページにダウンロード バナーを表示します (以下を参照)。参照ドキュメント


コードをコピー
コードは次のとおりです。
<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">

その他の参考資料

XML/HTML コードコンテンツをクリップボードにコピー
  1. <!-- ハンドヘルド デバイス向けに最適化されています。主に、BlackBerry などのビューポートを認識しない古いブラウザー向けです -->   
  2. <メタ 名前= "HandheldFriendly"  コンテンツ= "true" >   
  3. <!-- Microsoft の古いブラウザ -->   
  4. <メタ 名前= "モバイル最適化"  コンテンツ= "320" >   
  5. <!-- uc は垂直画面を強制します -->   
  6. <メタ 名前= "画面の向き"  コンテンツ= "ポートレート" >   
  7. <!-- QQ 強制縦画面 -->   
  8. <メタ 名前= "x5-方向"  コンテンツ= "ポートレート" >   
  9. <!-- UC 強制フルスクリーン -->   
  10. <メタ  name = "フルスクリーン"  コンテンツ= "はい" >   
  11. <!-- QQ は全画面を強制します -->   
  12. <メタ 名前= "x5-フルスクリーン"  コンテンツ= "true" >   
  13. <!-- UC アプリケーション モード -->   
  14. <メタ 名前= "ブラウザモード"  コンテンツ= "アプリケーション" >   
  15. <!-- QQ アプリケーション モード -->   
  16. <メタ 名前= "x5 ページ モード"  コンテンツ= "アプリ" >   
  17. <!-- Windows Phone をクリックしてもハイライトされない -->   
  18. <メタ 名前= "msapplication-tap-highlight"  コンテンツ= "いいえ" >   

ウェブ関連

宣言コード


コードをコピー
コードは次のとおりです。
<メタ文字セット='utf-8' />

IEとChromeの最新バージョンを優先する


コードをコピー
コードは次のとおりです。

<meta http-equiv="X-UA-compatible" content="IE=edge,chrome=1" />
<!-- X-UA-compatible について -->
<meta http-equiv="X-UA-compatible" content="IE=6"><!-- IE6 を使用してください -->
<meta http-equiv="X-UA-compatible" content="IE=7"><!-- IE7 を使用してください -->
<meta http-equiv="X-UA-compatible" content="IE=8"><!-- IE8 を使用してください -->

ブラウザカーネル制御:国産ブラウザの多くはデュアルカーネル(WebKit と Trident)であり、WebKit カーネルは高速ブラウジング用であり、IE カーネルは Web ページや古いバージョンの Web サイトと互換性があります。メタタグを追加する Web サイトは、ブラウザがレンダリングするために選択するカーネルを制御できます。参照ドキュメント


コードをコピー
コードは次のとおりです。
<meta name="レンダラー" content="webkit|ie-comp|ie-stand">


国内のデュアルコアブラウザのデフォルトのカーネルモードは次のとおりです。

1. Sogou高速ブラウザ、QQブラウザ:IEカーネル(互換モード)
2. 360 Speed Browser、Maxthon Browser: Webkitカーネル(スピードモード)

ブラウザがローカル コンピュータのキャッシュからページ コンテンツにアクセスできないようにする: この設定により、訪問者はオフラインで閲覧できなくなります。


コードをコピー
コードは次のとおりです。
<meta http-equiv="プラグマ" content="キャッシュなし">

ウィンドウズ8


コードをコピー
コードは次のとおりです。

<meta name="msapplication-TileColor" content="#000"/> <!-- Windows 8 タイルの色 -->
<meta name="msapplication-TileImage" content="icon.png"/> <!-- Windows 8 タイル アイコン -->

サイト適応:主にPCページとモバイルページの対応に使用します。


コードをコピー
コードは次のとおりです。

<meta name="モバイルエージェント" content="format=[wml|xhtml|html5]; url=url">
<!--
[wml|xhtml|html5] モバイルページのプロトコルに応じて、次のいずれかの言語を選択します。
url="url" 後者は現在の PC ページに対応するモバイル ページの URL を表し、この 2 つは 1 対 1 で対応している必要があります。
-->

トランスコーディングに関する声明: Baiduでウェブページを開くと、トランスコーディングされる可能性があります(広告の掲載など)。トランスコーディングを回避するには、次のメタを追加できます。


コードをコピー
コードは次のとおりです。
<meta http-equiv="キャッシュコントロール" content="サイトアプリなし" />

その他の参考資料

HTML メタタグの完全なリスト
W3C メタタグ
HTML5 のメタタグ
MDN メタタグ

<<:  MySQL 接続制御プラグインの紹介

>>:  CSS で要素を垂直方向に中央揃えする 7 つの方法

推薦する

MySQLデータ行と行オーバーフローのメカニズムの詳細な説明

1. 行の形式は何ですか? MySQL の行形式の設定は次のように表示されます。 実際、MySQL ...

MySQL データベース アカウントの作成、認証、データのエクスポートおよびインポート操作の例

この記事では、MySQL データベースでのアカウントの作成、認証、データのエクスポートおよびインポー...

Webデザインチュートリアル(5):Webビジュアルデザイン

<br />前回の記事:Webデザイン講座(4):素材と表現について Webデザイン上級...

Vue.jsはシンプルなタイマー機能を実装します

この記事では、参考までに、簡単なタイマー機能を実装するためのvue.jsの具体的なコードを紹介します...

MySQL データベース テーブルとデータベース パーティショニング戦略

まず、テーブルを分割する必要がある理由について説明します。データシートが数百万に達すると、1 回のク...

MySQL 8.0.20 のインストールと設定の詳細なチュートリアル

この記事では、MySQL 8.0.20のインストールと設定方法についての詳細なチュートリアルを参考ま...

MySQL 8.0.25 のインストールと設定方法のグラフィックチュートリアル

MySQL 8.0.25の最新のダウンロードとインストールのチュートリアルは参考になります。具体的な...

CSS スタイルの優先順位はどれくらい複雑ですか?

昨晩、面接の質問を見ていたら、CSS スタイルの優先順位について特に明確に説明していない人が何人かい...

リクエスト数を制限するために Ajax 同時リクエストを実装するために js を使用するサンプル コード

問題の説明: 非同期リクエストの数が不確定な場合、数百の http リクエストが瞬時に発生したときに...

MySQL Community Server 5.6.39 のインストール方法

この記事では、MySQLのダウンロードとインストールの詳細なチュートリアルを記載しています。具体的な...

MySQL スケジュールされたデータベース バックアップ操作の例

この記事では、MySQL のスケジュールされたデータベース バックアップ操作の例について説明します。...

プロファイルを使用して遅い SQL を分析する MySQL の詳細な説明 (グループ左結合はサブクエリよりも効率的です)

プロファイルを使用して遅いSQLを分析するMySQL の SQL パフォーマンス アナライザーの主な...

DockerのTLS(SSL)証明書の有効期限の問題を解決する

問題現象: [root@localhost ~]# docker イメージをプル xxx.com.c...

1 時間で MySQL データベースを学ぶ (Zhang Guo)

目次1. データベースの概要1.1 開発の歴史2. MySQL の紹介2.1. MySQLの概要2....

オンライン MYSQL 同期エラーのトラブルシューティング方法の概要 (必読)

序文フェイルオーバーが発生した後、よくある問題は同期エラーです。データベースが小さい場合は、ダンプし...