head要素、DOCTYPE、htaccessほか

head要素、DOCTYPE、htaccessと検索エンジン対策

Google対Yahoo!対MSN

[ 管理人編集 ]

head要素、DOCTYPE、htaccessほか

メタタグ以外のhead要素

メタタグmeta要素以外のhead要素について。

script要素
JavaScriptをscript要素内に記述

<script type="text/javascript"> または <script language="JavaScript">
<!--
  ~
//-->
</script>

外部参照

JavaScriptは、外部参照させる方がいい。外部ファイルとして読み込ませて、HTML本体を、特にhead要素をすっきりさせるべき。ロボットに気持ちよく、インデックスしてもらうようにしよう。

外部JavaScriptの場合は、HTMLの方は
<script type="text/javascript" src="~.js"></script> のように記述する。

style要素
CSSをstyle要素の中に記述

<style type="text/css">
<!--
  ~
-->
</style>

外部参照

CSSも、外部ファイルとして読み込ませるべき。

外部スタイルシートの場合は、HTMLの方は
<link rel="stylesheet" TYPE="text/css" href="~.css"> のように記述する。

link要素

当該のWebページに対して、関連する文書との関連、URIを示する。
スタイルシートの外部参照も、実はリンク要素のひとつである。

そのほかに、
<link rel="contents" href="naiyou.html">
<link rel="prev" href="mae.html">
<link rel="next" href="tugi.html">
などと、head要素の中に書く。

DOCTYPE宣言

文書型定義

世界のWeb標準について権威ある?W3C(World Wide Web Consortium)が、HTMLの文書型定義(DTD:Document Type Definition)を提示している。

文書型定義とは、例えばHTMLの正しいタグの使い方。この文書型定義には、いくつかのバージョンがあり、DOCTYPEとは、その文書型定義の中で、どのバージョンや書式に従っているのか、を記述するものである。

DOCTYPEスイッチ

DOCTYPE宣言の記述内容によって、Internet Explorerは、Windows版6以上、Macintosh版5以上、Mozillaは0.6以上、Netscapeは6以上、OPERAは7以上で、標準モードと互換モードというように、レンダリングが切り替わる。

標準モードのDOCTYPEスイッチ
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

互換モードのDOCTYPEスイッチ
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

最新のHTML4.01の3種類のDTD
Strict DTD

厳密な文書型定義、理想的なHTML記述。いい加減にタグをかけない。

Transitional DTD

Strict DTDに対して、厳密ではないということ。過渡的ということだから、今だけだよということか。非推奨のタグの使用がゆるされる。ただしStrict DTD同様フレームの使用はできない。

Frameset DTD

Transitional DTDとほぼ同しで、フレームが使える。

例えばHTML4.01の記述は
Strict DTD

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">または
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Transitional DTD

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">または
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Frameset DTD

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> または
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

公開識別子とシステム識別子
公開識別子

「<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 ~//EN"」の部分は、「公開識別子」と呼ばれている。

システム識別子

「"http://www.w3.org/TR/html4/~.dtd">」の部分は、「システム識別子」などと呼ばれている。

システム識別子は、参照されるべきDTDのURIが記述されているが、省略可能である。しかし、システム拡張子のある・なしで、ブラウザのレンダリングモードが切り替えられる、つまりDOCTYPEスイッチとなることがあるので注意。

htaccess

より徹底した文字化け対策のため、htaccessファイルを用意して↓のように記述する。
AddType "text/html; charset=Shift_JIS" .html

この「htaccess」は、Apacheのレンタルサーバなどで使う。また、プロバイダや無料サービスなどのホームページスペースでは使えないことが多い。

通常は、個々のHTMLファイルのhead要素のメタタグに設定するが、これでは不十分の場合があるので対策しておく。

ヤフー・グーグルの対策ならSEOセミナーの講座を

SEO塾は、パターン化システム化されたSEOフォーマットを開発、さらにYahoo!対策バージョンが大好評!!

【塾生の反響】
ほとんどのキーワードが、ヤフーで順位アップしています。びっくりするような効果ですね!
2サイトが圏外から脱出、いっきに上位ページにランクインしました。
空前絶後の好結果、SEO塾万歳です。

今すぐ『WebとメールのSEOセミナー』をお申し込みください。



Google・Yahoo!・Live Search(MSN)の検索順位アップと変動リカバリーならSEO塾で! ©2004-2008

SEOの対策ならSEO塾