HTMLでWebページを記述するとき、最初に記述するのがDOCTYPE宣言です。
「DOCTYPE宣言」とは、そのページがどのバージョンのHTMLで、どの仕様に従って作られているかのを、ブラウザに伝えるためのものです。
一般的によく使われているバージョンHTML4.01のルールでは必須とされているものですので、HTML4.01に準拠したページを作成するのであれば、このDOCTYPEの宣言を行う必要があります。
このバージョンHTML4.01には、Strictバージョン、Transitionalバージョン、Framesetバージョン の3種類があり、それぞれの記述方法や意味は次のようになります。
■記述例
このDOCTYPE宣言は、文書の一番最初(html開始タグよりも前)に記述します。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Strictバージョン
非推奨のタグや属性は使うことができず、タグの配置に関しても細かい決まりごとがあります。
また、フレームも使用することができません。
Transitionalバージョン
非推奨のタグや属性が使用できますが、フレームは使用することができません。
Framesetバージョン
Transitionalに加え、フレームを使用できるようにした指定です。フレームを指定するページの場合は、このDOCTYPE宣言を記述します。
難解でちんぷんかんぷんですが、これを翻訳するとこう言う意味になります。
「この文書は、既定のHTMLによるマークアップルールに則って作成されています」
通常のホームページを制作される場合はTransitionalバージョンを書いておけばよいかと思います。
特に注意しなければならないことは、専門業者によってはこの「DOCTYPE宣言」すら記述していない場合もありますから、そういった業者の制作したホームページは一度検討をして、別の業者にお願いするか、自分で書き加えるようにしてください。
metaタグ
ページの文字コードを宣言することは、文字化け防止のためにも、必ず書いておくことをお勧めします。
ロボット型検索エンジンによるホームページの自動収集に対して、検索してほしいキーワードを指定しておくことができます。
contentタグで指定したコメントは、検索の際に優先的に使用されるようです。
省略することもできますが、ページのPRのためにも指定しておくことをお勧めします。
Robots contentはロボット型検索エンジンによる、そのページとリンク先ページの自動収集を「許可する」という指定です。
「とにかく自動収集してほしい!」という場合には、この指定を行っておくといいでしょう。
最低限、上記のmetaタグの記述は必須です。これに加えて、GoogleとYahooに登録し、発行されるmetaタグを記述します。