METAタグとは何か、なぜ必要なのか

メタタグ



DOCTYPEに関する最初の投稿の続きで、約束どおり、METAタグについて続けます。

METAタグは、ページタイトルに配置されるオプションの属性であり、その説明、キーワード、作成者に関する情報、ブラウザおよび検索ロボットの制御コマンド、および訪問者向けではないその他のサービス情報が含まれる場合があります。



METAタグには2つの可能な属性があります



-<META HTTP-EQUIV = "name" CONTENT = "content">

-<META NAME = "name" CONTENT = "content">

METAタグは、HTMLドキュメントの<HEAD>と</ HEAD>の間のヘッダーにある必要があります(これはフレームを使用するドキュメントにとって特に重要です)。



HTML 4.01では、メタタグの値と名前は指定されていないため、インターネット上で既に確立されており、他の値よりも頻繁に使用される値を検討します。



Pruflink: http : //www.w3.org/TR/html401/struct/global.html#h-7.4.4.1

META要素を使用して、ドキュメントのプロパティ(作成者、有効期限、キーワードのリストなど)を識別し、それらのプロパティに値を割り当てることができます。この仕様は、プロパティの規範的なセットを定義しません。)




HTTP-EQUIV属性



HTTP-EQUIV属性を持つMETAタグは、HTTPヘッダーと同等です。 通常、ブラウザのアクションを制御し、通常のヘッダーで表示される情報を改善するために使用できます。 この形式のタグはHTTPヘッダーと同じ効果があり、一部のサーバーでは実際のHTTPヘッダーに自動的に変換できます。

サーバーによって生成されたヘッダーフィールドには、METAタグの値(特に、Date)で置換できないものと、異常なステータスコード(<> 200)でのみ置換されるものがあります。 ヘッダーが理解されない場合、HTTPヘッダー値がMETAタグの値より優先されます。



HTTP-EQUIV属性のコンテンツフィールド値



価値 説明 使用例 効果
期限切れ 廃止された日付。 HTTP / 1.0でキャッシュを管理します。 指定された日付が過ぎている場合、このドキュメントの次のリクエストはネットワークリクエストを繰り返し、キャッシュからドキュメントをロードしません。 「0」の値を持つ日付は「現在」と解釈されます。 この値により、ブラウザはこのドキュメントが変更されたかどうかを尋ねられるたびにチェックします。 ちなみに、これはプロキシエージェントに適用されます。 日付は、RFC850で説明されている形式で指定する必要があります。

<META HTTP-EQUIV = "expires" CONTENT = "2008年2月26日水曜日08:21:57 GMT">

これはHTTPヘッダーと同等です

有効期限:2008年2月26日水曜日08:21:57 GMT
検索ロボットは、そのようなドキュメントのインデックスをまったく作成しないか、絶えず「スニッフィング」します。
プラグマ このディレクティブは、キャッシュされた情報を使用せず、代わりにリクエストをサーバーに送信することを示します。 このディレクティブは、 CACHE-CONTROL:NO-CACHEと同じ意味を持ち、HTTP / 1.0との後方互換性のために提供されています。



クライアントは、キャッシュできない要求をサーバーに送信する必要がある場合、PRAGMA:NO-CACHEとCACHE-CONTROL:NO-CACHEの両方を使用する必要があります。これは、HTTP / 1.1と互換性があるかどうかは不明です。

サーバーと互換性があることがわかっている場合

HTTP / 1.1クライアントは、PRAGMAヘッダーを送信しないでください。

HTTP / 1.1キャッシュは、クライアントが「CACHE-CONTROL:NO-CACHE」を送信した場合と同じ方法で「PRAGMA:NO-CACHE」を理解する必要があります。
<META HTTP-EQUIV = "PRAGMA" CONTENT = "NO-CACHE">
コンテンツの種類 文書のタイプを指定します。 ページ(文字セット)のエンコーディングを指定することで展開できます。 METAタグのコンテンツで文字セットを指定すると、一部のブラウザは、指定された文字セットで既にそのようなページを表示します。 <META HTTP-EQUIV = "Content-type" CONTENT = "text / html; charset = ISO-2022-JP"> ブラウザと検索エンジンを使用します。
コンテンツ言語 ドキュメントの言語を指定します。 ページのインデックス作成時に検索エンジンで使用できます。 Accept-Languageフィールド(ブラウザによって送信される)とContent-languageコンテンツの組み合わせは、サーバーが1つまたは別の言語を選択するための条件となる場合があります。 <META HTTP-EQUIV = "Content-language" CONTENT = "en-GB">

これはHTTPヘッダーと同等です

言語は、一対の意味で表現されます(方言)。 例:English-UK

ロシア語-ru-RU
一部の検索エンジンで使用
リフレッシュ ブラウザがドキュメントを自動的に更新するまでの遅延を秒単位で決定します。 追加機能は、別のドキュメントの自動ロードです。 <META HTTP-EQUIV = "Refresh" Content = "3、URL = http://www.name.com/page.html">

これはHTTPヘッダーと同等です

更新:3; URL = http://www.name.com/page.html
W3Cはこのタグの使用を推奨していません。

このタグを持つGoogleページは無視されます。 おそらく他の検索エンジンも。
キャッシュ制御 このドキュメントに関連してキャッシュのアクションを定義します。 可能な値:

パブリック-ドキュメントはすべてのユーザーがアクセスできるキャッシュにキャッシュされます

プライベート-プライベートキャッシュのみ

キャッシュなし-キャッシュできません

no-store-キャッシュできますが、保存できません
<META http-equiv = "Cache-Control" content = "public"> 一部のブラウザーで使用





NAME属性





ロボット
<meta name = "Robots" content = "...">タグは、特定のWebページのインデックス作成を制御します。 同時に、ロボットはドキュメント自体のインデックス作成だけでなく、ドキュメント内のリンクをクリックすることも禁止できます。

インデックス作成手順は、コンテンツフィールドに書き込まれます。 次の指示が可能です。

NOINDEX-ドキュメントのインデックス作成を禁止します。

NOFOLLOW-ドキュメント内のリンクの通過を禁止します。

INDEX-ドキュメントのインデックス作成を許可します。

フォロー-リンクの通過を許可します。

ALL-INDEX、FOLLOWと同等

NONE-NOINDEX、NOFOLLOWと同等

デフォルト値:<meta name = "Robots" content = "INDEX、FOLLOW">。

次の例では、ロボットはドキュメントのインデックスを作成できますが、ドキュメントを検索するためにリンクを選択しないでください:

<META name = "ROBOTS" content = "index、nofollow">

タグ名、フィールド名、フィールド値は大文字と小文字を区別しません。

コンテンツフィールドで、重複した指示、競合する指示など。 許可されていません。 特に、コンテンツフィールドの値は「none、nofollow」の形式にすることはできません。

Googleは、オプションのNOARCHIVE値をサポートしています。これにより、ページがgoogleによってアーカイブされるのを防ぎます。
<META NAME = "Robots" CONTENT = "NOINDEX、FOLLOW"> ほとんどの検索エンジンで使用されます
説明 CONTENT属性の値は、サイトの特定のページのテキストの説明(簡単な注釈)を定義する文字列です。 このタグでサイトの長すぎる詳細な説明を作成しないでください。ほとんどの場合、検索エンジンではインデックス付き文字数に制限があるため、100文字までのテキストに制限することをお勧めします。 このタグは、ドキュメントに十分なテキストがない場合、フレームセット制御ファイル(フレームセット)である場合、またはスクリプトがドキュメントの先頭で使用される場合に非常に役立ちます。 <META NAME = "description" CONTENT = "このサイトには、アンティーク車のファンのための情報が含まれています。その上で、珍しい高級車の写真で説明を見つけることができます"> 最も広く使用されているタグ。 ほとんどすべての検索エンジンは、インデックス作成時にそれを考慮します。

このタグの値はウェブサイトのプロモーションにとって非常に重要です。ほとんどの検索エンジンはこれに依存しています

タグ、およびこのタグのコンテンツを検索結果(Google)に表示するものもあるため、ドキュメントの簡単な説明を提供するだけでなく、そのコンテンツを魅力的な広告メッセージにすることをお勧めします。
キーワード CONTENT属性の値は、サイトのコンテンツに対応する、通常はコンマで区切られたキーワードのリストです。 これらは、検索結果のリストにsaiyaを表示したいクエリ内の単語です。 リストを30ワードに制限することもお勧めします。 キーワードの最も一般的なつづりの間違いを入れることができます。 サイトのコンテンツに対応する英語の単語をここに書くこともできます。 さて、どの具体的な言葉を書くべきか-これは別の記事のトピックです。 一部の検索エンジンは、このタグで同じ単語が繰り返されるサイトのインデックスを作成せず、結果のリスト内の位置を増やします。 <META NAME = "keywords" CONTENT = "広告、デザイン、印刷"> ほとんどの検索エンジンで考慮されています。 GoogleとRamblerを考慮していないことはよく知られています
ドキュメント状態 検索エンジンのページインデックスを管理します。 インデックス作成の頻度を決定します-インデックスを1回作成する(静的な値)か、ドキュメントを定期的に再インデックス化します(動的な値)。 <META NAME = "Document-state" CONTENT = "Static"> まれに使用される
グーグルボット Googleは特別なGooglebotタグをサポートしています。このタグを使用して、ページのインデックス作成とアーカイブを行わないことをGoogleに伝えることができます。他の検索エンジンはこのタグを無視します。 <META NAME = "GOOGLEBOT" CONTENT = "NOARCHIVE">
作者 サイトの作成者、作成者。 検索エンジンで使用される可能性は低いため、サイトが特定の個人または会社によって作成されたことを示すことができるようにするために、おそらく必要です。 <META NAME = "AUTHOR" CONTENT = "www.neo-systems.ru">
再訪 このタグの値は、サイトの情報が更新される頻度と、検索エンジンが更新を確認するために検索エンジンにアクセスする頻度を示します。 現在の状況により、検索エンジンはサイトのクロールの頻度を個別に決定するようになったため、このタグでは何も得られない可能性があります。 <メタ名=「再訪問後」コンテンツ=「15日」>






情報源:



http://www.citforum.ru/internet/search/metatags.shtml

http://web-support.ru/adv/ps_meta_2.shtml

http://www.shtogrin.com/library/web/meta/

http://vancouver-webpages.com/META/metatags.detail.html

http://www.mattcutts.com/blog/keywords-meta-tag-in-web-search/

http://www.webotdel.ru/notes/metatags/

http://www.w3schools.com/tags/tag_meta.aspによって非常によく明確に書かれています

Googleはどのメタタグをhttp://www.google.com/support/webmasters/bin/answer.py?answer=79812で認識しますか

Bingが理解するメタタグ

http://www.bing.com/community/blogs/webmaster/archive/2009/07/18/head-s-up-on-lt-head-gt-tag-optimization-sem-101.aspx

Google はキーワードメタタグを使用しません

http://googlewebmastercentral.blogspot.com/2009/09/google-does-not-use-keywords-meta-tag.html




All Articles